This is the bug:
Code: Select all
numApical = 21
numBasal = 45
numAxon = 2
create soma, axon[numAxon], apical[numApical], basal[numApical]
/************************/
/* connect axon to soma */
/************************/
connect soma(1), axon[0](0)
connect axon[0](1), axon[1](0)
/*******************************/
/* connect apical tree to soma */
/*******************************/
connect soma(0), apical[0](0)
connect apical[0](0.5), apical[1](0) // oblique1
connect apical[0](0.75), apical[2](0) // oblique2
connect apical[0](1), apical[3](0) // secondary1
connect apical[0](1), apical[4](0) // secondary2
// tertiary branches
connect apical[3](1), apical[5](0)
connect apical[3](1), apical[6](0)
connect apical[4](1), apical[7](0)
connect apical[4](1), apical[8](0)
// quaternary branches
connect apical[5](1), apical[9](0)
connect apical[5](1), apical[10](0)
connect apical[8](1), apical[11](0)
connect apical[8](1), apical[12](0)
// quaternary branches (terminating)
connect apical[6](1), apical[13](0)
connect apical[6](1), apical[14](0)
connect apical[7](1), apical[15](0)
connect apical[7](1), apical[16](0)
// 5th-order branches (terminating)
connect apical[9](1), apical[17](0)
connect apical[9](1), apical[18](0)
connect apical[12](1), apical[19](0)
connect apical[12](1), apical[20](0)
/******************************/
/* connect basal tree to soma */
/******************************/
connect soma(0.5), basal[0](0)
for i = 1, 4 {
connect soma(1), basal[i](0)
}
for i = 0, 4 {
connect basal[9*i](1), basal[9*i+1](0)
connect basal[9*i](1), basal[9*i+2](0)
connect basal[9*i+1](1), basal[9*i+3](0)
connect basal[9*i+1](1), basal[9*i+4](0)
connect basal[9*i+3](1), basal[9*i+5](0)
connect basal[9*i+3](1), basal[9*i+6](0)
connect basal[9*i+5](1), basal[9*i+7](0)
connect basal[9*i+5](1), basal[9*i+8](0)
}
/****************************/
/* define cell morphologies */
/****************************/
forall {
Ra = 200
}
soma { L = 15 diam = 1.5 nseg = 3 Cm = 1}
axon[0] { L = 75 diam = 1.25 nseg = 5 Cm = 1 }
axon[1] { L = 250 diam = 0.5 nseg = 11 Ra = 50 Cm = 1 }
apical[0] { L = 50 diam = 2 nseg = 5 Cm = 1.3 }
for i = 1, 2 {
apical[i] { L = 120 diam = 0.8 nseg = 13 Cm = 2 }
}
for i = 3, 4 {
apical[i] { L = 40 diam = 1.25 nseg = 5 Cm = 2 }
}
for i = 5, 8 {
apical[i] { L = 75 diam = 0.75 nseg = 9 Cm = 2 }
}
for i = 9, 10 {
apical[i] { L = 40 diam = 1.25 nseg = 5 Cm = 2 }
}
for i = 11, 20 {
apical[i] { L = 120 diam = 0.5 nseg = 13 Cm = 2 }
}
for i = 0, 4 {
basal[9*t] { L = 15 diam = 1.5 nseg = 3 Cm = 1.5 }
basal[9*t+1] { L = 40 diam = 1.25 nseg = 5 Cm = 2 }
basal[9*t+2] { L = 150 diam = 0.5 nseg = 15 Cm = 2 }
basal[9*t+3] { L = 40 diam = 0.75 nseg = 5 Cm = 2 }
basal[9*t+4] { L = 150 diam = 0.5 nseg = 15 Cm = 2 }
basal[9*t+5] { L = 40 diam = 0.5 nseg = 5 Cm = 2 }
basal[9*t+6] { L = 75 diam = 0.5 nseg = 7 Cm = 2 }
basal[9*t+7] { L = 150 diam = 0.5 nseg = 15 Cm = 2 }
basal[9*t+8] { L = 150 diam = 0.5 nseg = 15 Cm = 2 }
}