Lab 3: Hodgkin Huxley Neurons
- run lab3.py, a Hodgkin Huxley neuron(
lab3.py or lab3py.txt).
- comment out all of the print statements. Note that the recordable
bits are variables and the default values are for constants (which
you can set).
- Now set the e_rev_leak in makeNeurons by the step 3 comment.
Notice the different behaviour of the neurons, in particular
the spikes.
- Now comment out the useDCSource in main. Note how neuron 1 actually
spikes with no input. Why? That's a spontaneous spike. Will it
do it again. How can you check?
- If you change v_offset of cells[1] to greater than -60, it won't
spike. Why? What do the parameters mean? The note on HH neurons
in the PyNN docs is "Single-compartment Hodgkin-Huxley-type neuron
with transient sodium and delayed-rectifier potassium currents
using the ion channel models from Traub." Traub is pretty famous
and has a scad of papers. I couldn't find the one with these variables.
Sodium Currents Activate without a Hodgkin and Huxley-Type Delay in
Central Mammalian Neurons seems close, but not quite right. Can anyone
find it.
- v_reset seems like the firing threshold from LIF models. In HH terms
that's when the voltage is large enough to open the sodium channels.
e_rev_Na seems like it should be when the sodium gate is shut.
Let's try to raise it. Comment out the v_offset change (so it
fires) and uncomment the e_rev_Na change.
- When does the potassium gate come on? When does it close? e_rev_E
doesn't seem to open it. Let's try two similar neurons with just
that difference. That doesn't seem to do it. Perhaps the model just
uses e_rev_Na for opening the potassium gate too. It seems from other
models that e_rev_E is from a more general model. The g_bars are in
a different unit (seiverts not volts) so those seem wrong.
- Explore different parameter settings and input values.