Programming Long-Term Potentiation
Posted: Wed Aug 12, 2015 3:55 pm
Using hoc, I created a network of neurons to represent a reward circuit. Each soma has a dendrite and an axon. I included biologically realistic diameters and lengths from http://www.neuromorph.org. I also used mammalian equilibirum potential values from http://www.anc.ed.ac.uk/school/neuron/t ... /tutD.html. I put those values in all of the somas, axons and dendrites.
I am trying to create a synapse between 2 neurons that strengthen each time there is an impulse. I understand the biological mechanisms of AMPAR and NMDAR. I am unfamiliar with nmodl, so I temporarily borrowed a mod file just to see if I can integrate it into my program and get it work. The mechanisms in this mod file include Na+ and K+ currents for generating action potentials (INa, IKd), the L-type calcium current (ICaL), intracellular calcium, and mechanisms to simulate AMPA and NMDA receptors.
The Neuron Block for AMPA is:
The Neuron Block for NMDA is:
For the post-synaptic dendrite (ACC_Neg_dend), I put the following hoc code to set pointers to the mod mechanisms:
Assuming that the equations in the mod file accurately reflect long-term potentiation, shouldn't setting the pointers in the post-synaptic dendrite link the AMPA and NMDA mechanisms to that dendrite so that the equations would be calculated whenever there is an impulse, followed by the mechanism altering the post-synaptic dendritic parameters to be more conductive?
Please let me know if you need more information.
I am trying to create a synapse between 2 neurons that strengthen each time there is an impulse. I understand the biological mechanisms of AMPAR and NMDAR. I am unfamiliar with nmodl, so I temporarily borrowed a mod file just to see if I can integrate it into my program and get it work. The mechanisms in this mod file include Na+ and K+ currents for generating action potentials (INa, IKd), the L-type calcium current (ICaL), intracellular calcium, and mechanisms to simulate AMPA and NMDA receptors.
The Neuron Block for AMPA is:
Code: Select all
NEURON {
POINT_PROCESS AMPA
POINTER pre
RANGE C, R, R0, R1, g, gmax, lastrelease, TimeCount
NONSPECIFIC_CURRENT i
GLOBAL Cmax, Cdur, Alpha, Beta, Erev, Prethresh, Deadtime, Rinf, Rtau
}
Code: Select all
NEURON {
POINT_PROCESS NMDA
POINTER pre
RANGE C, R, R0, R1, g, gmax, B, lastrelease, TimeCount
NONSPECIFIC_CURRENT i
GLOBAL Cmax, Cdur, Alpha, Beta, Erev, mg
GLOBAL Prethresh, Deadtime, Rinf, Rtau
}
Code: Select all
objref syn10
ACC_Neg_dend syn10 = new NMDA(0.8)
setpointer syn10.pre, Predictor_axon.cai(1)
objref syn11
ACC_Neg_dend syn11 = new AMPA(0.8)
setpointer syn11.pre, Predictor_axon.cai(1)
Please let me know if you need more information.