// genesis
// Setting the axonal propagation velocity
float CABLE_VEL = 1 // scale factor = 1/(cable velocity) sec/meter
float destlim = {P6RSa_P6RSd_destlim}
/*
* Usage :
* volumeconnect source-path destination-path
* [-relative]
* [-sourcemask {box,ellipse} x1 y1 x2 y2]
* [-sourcehole {box,ellipse} x1 y1 x2 y2]
* [-destmask {box,ellipse} x1 y1 x2 y2]
* [-desthole {box,ellipse} x1 y1 x2 y2]
* [-probability p]
*/
//P6RSa - P6RSd AMPA
str s
//Load synapse location array
str locations = "apdend1 apdend2 apdend3 apdend4 apdend5 apdend6 apdend7 apdend8 apdend9 apdend10 apobdistLa apobdistLb apobdistLc apobmidLa apobmidLb apobmidLc apobproxLa apobproxLb apobproxLc apobdistRa apobdistRb apobdistRc apobmidRa apobmidRb apobmidRc apobproxRa apobproxRb apobproxRc basalLsupera basalLsuperb basalLsuperc basalLmida basalLmidb basalLmidc basalRsupera basalRsuperb basalRsuperc basalRmida basalRmidb basalRmidc basaldeepa basaldeepb basaldeepc"
foreach s ({arglist {locations}})
barrierall //ayu
rvolumeconnect /P6RSanet/P6RSa[]/soma/spk11 \
/P6RSdnet/P6RSd[]/{s}/Ex_ch14P6RSAMPA@{regionnodes} \
-relative \
-sourcemask box -1 -1 -1 1 1 1 \
-destmask box -{destlim} -{destlim} -1 {destlim} {destlim} 1 \
-desthole box -0.000001 -0.000001 -0.000001 0.000001 0.000001 0.000001 \
-probability {{shortrangeprobscale}*{P6RSa_P6RSd_prob}}
end
//P6RSa - P6RSd NMDA
str s
//Load synapse location array
str locations = "apdend1 apdend2 apdend3 apdend4 apdend5 apdend6 apdend7 apdend8 apdend9 apdend10 apobdistLa apobdistLb apobdistLc apobmidLa apobmidLb apobmidLc apobproxLa apobproxLb apobproxLc apobdistRa apobdistRb apobdistRc apobmidRa apobmidRb apobmidRc apobproxRa apobproxRb apobproxRc basalLsupera basalLsuperb basalLsuperc basalLmida basalLmidb basalLmidc basalRsupera basalRsuperb basalRsuperc basalRmida basalRmidb basalRmidc basaldeepa basaldeepb basaldeepc"
foreach s ({arglist {locations}})
barrierall //ayu
rvolumeconnect /P6RSanet/P6RSa[]/soma/spk11 \
/P6RSdnet/P6RSd[]/{s}/Ex_ch14P6RSNMDA@{regionnodes} \
-relative \
-sourcemask box -1 -1 -1 1 1 1 \
-destmask box -{destlim} -{destlim} -1 {destlim} {destlim} 1 \
-desthole box -0.000001 -0.000001 -0.000001 0.000001 0.000001 0.000001 \
-probability {{shortrangeprobscale}*{P6RSa_P6RSd_prob}}
end
// assigning delays using the volumedelay function
/*
* Usage :
* volumedelay path
* [-fixed delay]
* [-radial propagation_velocity]
* [-uniform range] (not used here)
* [-gaussian sd max] (not used here)
* [-exp mid max] (not used here)
* [-absoluterandom] (not used here)
*/
barrierall //ayu
rvolumedelay /P6RSanet/P6RSa[]/soma/spk11 -radial {P6RSa_P6RSd_axdelayCV} -add
//P6RSa - P6RSd AMPA
str s
//Load synapse location array
str locations = "apdend1 apdend2 apdend3 apdend4 apdend5 apdend6 apdend7 apdend8 apdend9 apdend10 apobdistLa apobdistLb apobdistLc apobmidLa apobmidLb apobmidLc apobproxLa apobproxLb apobproxLc apobdistRa apobdistRb apobdistRc apobmidRa apobmidRb apobmidRc apobproxRa apobproxRb apobproxRc basalLsupera basalLsuperb basalLsuperc basalLmida basalLmidb basalLmidc basalRsupera basalRsuperb basalRsuperc basalRmida basalRmidb basalRmidc basaldeepa basaldeepb basaldeepc"
foreach s ({arglist {locations}})
barrierall //ayu
syndelay /P6RSdnet/P6RSd[]/{s}/Ex_ch14P6RSAMPA {P6RSa_P6RSd_syndelay} -add
end
//P6RSa - P6RSd NMDA
str s
//Load synapse location array
str locations = "apdend1 apdend2 apdend3 apdend4 apdend5 apdend6 apdend7 apdend8 apdend9 apdend10 apobdistLa apobdistLb apobdistLc apobmidLa apobmidLb apobmidLc apobproxLa apobproxLb apobproxLc apobdistRa apobdistRb apobdistRc apobmidRa apobmidRb apobmidRc apobproxRa apobproxRb apobproxRc basalLsupera basalLsuperb basalLsuperc basalLmida basalLmidb basalLmidc basalRsupera basalRsuperb basalRsuperc basalRmida basalRmidb basalRmidc basaldeepa basaldeepb basaldeepc"
foreach s ({arglist {locations}})
barrierall //ayu
syndelay /P6RSdnet/P6RSd[]/{s}/Ex_ch14P6RSAMPA {P6RSa_P6RSd_syndelay} -add
end
// assigning weights using the volumeweight function
/*
* Usage :
* volumeweight sourcepath
* [-fixed weight]
* [-decay decay_rate max_weight min_weight]
* [-uniform range]
* [-gaussian sd max]
* [-exponential mid max]
* [-absoluterandom]
*/
barrierall //ayu
rvolumeweight /P6RSanet/P6RSa[]/soma/spk11 -decay {P6RSdecayrate} {P6RSmaxwgt} {P6RSminwgt}