Questions about Traub’s model
Posted: Sun Aug 19, 2012 8:53 pm
Hello.
I’m trying to make single cell model for TC neuron based on Traub’s model in the paper of Journal of Neurophysiology, 2005. I want to test my hypotheses in this single TC cell model.
1) In the provided NEURON version simulation, I couldn’t find any function or code to maintain resting membrane voltage. In the other model such as hippocampal CA1 neuron model of Migliore, they adjusted passive membrane properties in order to set resting membrane voltage at start and maintain it over time if there is no other stimulation. However I couldn’t find such effort. Is there any reason? Or didn’t I find that kind of source code?
2) Another question. I see this code like below in the file of ‘oncell.hoc’.
objref fih0_, fih1_
fih0_ = new FInitializeHandler(0, "finit0()")
fih1_ = new FInitializeHandler(1, "finit1()")
proc finit0() { local ix
if (cell != nil) {
ix = cell.type()
forsec cell.all { v = type_vinit.x[ix] }
if (ix == TCRtype) {
forsec cell.all { v = -85 }
}
}
if (cell2 != nil) {
ix = cell2.type()
forsec cell2.all { v = type_vinit.x[ix] }
if (ix == TCRtype) {
forsec cell2.all { v = -85 }
}
}
}
proc finit1() { local ix
if (cell != nil) {
ix = cell.type()
if (ix == TCRtype) {
forsec cell.all { v = type_vinit.x[ix] }
}
}
if (cell2 != nil) {
ix = cell2.type()
forsec cell2.all { v = type_vinit.x[ix] }
if (ix == TCRtype) {
forsec cell2.all { v = type_vinit.x[ix] }
}
}
}
Finit0() and finit1() are done simultaneously. I couldn’t understand why these are done together. Could anyone explain about the purpose of above attached code briefly?
Thank you in advance.
I’m trying to make single cell model for TC neuron based on Traub’s model in the paper of Journal of Neurophysiology, 2005. I want to test my hypotheses in this single TC cell model.
1) In the provided NEURON version simulation, I couldn’t find any function or code to maintain resting membrane voltage. In the other model such as hippocampal CA1 neuron model of Migliore, they adjusted passive membrane properties in order to set resting membrane voltage at start and maintain it over time if there is no other stimulation. However I couldn’t find such effort. Is there any reason? Or didn’t I find that kind of source code?
2) Another question. I see this code like below in the file of ‘oncell.hoc’.
objref fih0_, fih1_
fih0_ = new FInitializeHandler(0, "finit0()")
fih1_ = new FInitializeHandler(1, "finit1()")
proc finit0() { local ix
if (cell != nil) {
ix = cell.type()
forsec cell.all { v = type_vinit.x[ix] }
if (ix == TCRtype) {
forsec cell.all { v = -85 }
}
}
if (cell2 != nil) {
ix = cell2.type()
forsec cell2.all { v = type_vinit.x[ix] }
if (ix == TCRtype) {
forsec cell2.all { v = -85 }
}
}
}
proc finit1() { local ix
if (cell != nil) {
ix = cell.type()
if (ix == TCRtype) {
forsec cell.all { v = type_vinit.x[ix] }
}
}
if (cell2 != nil) {
ix = cell2.type()
forsec cell2.all { v = type_vinit.x[ix] }
if (ix == TCRtype) {
forsec cell2.all { v = type_vinit.x[ix] }
}
}
}
Finit0() and finit1() are done simultaneously. I couldn’t understand why these are done together. Could anyone explain about the purpose of above attached code briefly?
Thank you in advance.