Team Ai
Apppublic

opensourcebrain/HodgkinHuxleyTutorial

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
iv_curve.rst140 linesDownload Raw Back to _toc
1Current-voltage characteristic
2==================================
3
4The current through an electronic component, with the corresponding 
5potential difference (voltage) across it is called the 
6`current-voltage characteristic <https://en.wikipedia.org/wiki/Current%E2%80%93voltage_characteristic>`_.
7
8This relationship is usually represented with an I/V curve, which is 
9just that: a plot of current versus voltage.
10
11This property is one characteristic used to when examining the 
12behaviour of electonic circuits. Given the electronic-biological 
13equivalence `discussed earlier <Electrophysiology.html>`_, it is 
14easy to see how this property would also be useful in defining 
15the behaviour of excitable membranes and their embedded ion channels.
16
17The patch-clamp protocol
18------------------------
19
20In a patch-clamp experiment, a piece of membrane is sealed off from its
21surrounding environment, such that there is almost no influence of external
22electrochemical process on what is happening in this small "patch" of 
23membrane.
24
25By applying a voltage through this membrane patch, almost perfect
26control of the membrane potential can be obtained. In this way, an
27experimenter can hold the membrane at various voltages (fig. 1) and 
28observe the current response that occurs (fig. 2).
29
30.. figure:: ../_media/fig_1_voltage_steps.png
31    :width: 500
32    :align: center
33    :alt: Voltage steps
34
35    Fig. 1
36
37    Voltage stepping in a patch-clamp protocol. Electrical potential
38    applied across a patch of membrane, holding the membrane at that
39    potential.
40
41.. figure:: ../_media/fig_2_current_vs_time.png
42    :width: 500
43    :align: center
44    :alt: Current-time plot
45
46    Fig. 2
47
48    Current-time plot for a voltage-clamped membrane patch. This 
49    represents the current change over time in response to voltage 
50    clamping.
51
52---------
53
54Making I/V plots
55----------------
56
57With this data, we can now plot a current-voltage relationship, to help
58us characterize and model the electrophysiological behaviour of the 
59patch of membrane. 
60
61We will consider two types of I/V curves here. The first is the so-called
62"peak" I/V curve, where the largest current magnitude produced at each voltage
63step is plotted against the voltage that produced it. We can see an 
64example of this in figure 3.
65
66The second type of I/V curve is called a "steady-state" I/V curve, and
67is a representation of the somewhat leveled out current at the end of 
68each voltage step, again plotted against the voltage step that produced
69it. See figure 4 for an example of this type of I/V plot.
70
71.. figure:: ../_media/fig_3_peak_iv_curve.png
72    :width: 500
73    :align: center
74    :alt: Peak I/V curve
75
76    Fig. 3
77
78    Peak I/V Curve. Plotting the maximum current at each voltage step 
79    produces a curve like this.
80
81.. figure:: ../_media/fig_4_steady_state_iv_curve.png
82    :width: 500
83    :align: center
84    :alt: Steady-state I/V curve
85
86    Fig. 4
87
88    Steady-state I/V curve. Plotting the current at the end of each 
89    voltage step gives us a curve similar to this one.
90
91-----------
92
93How does current even flow across the membrane?
94^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
95
96In the `electrophysiology <Electrophysiology.html>`_ section we looked
97at how voltage-gated ion channels influence the kinetics of excitable
98cells. It is this behaviour that we are closely examining here, by 
99holding the membrane potential at a particular level and observing
100what happens to ion flow (current) across the membrane.
101
102If we patch-clamp a larger piece of membrane, there will be many ion 
103channels exerting their effect. Technology now exists, however, that
104allows electrophysiologists to patch-clamp a *single* ion channel and 
105perform the same experiments. In this way, it is possible to obtain 
106data about individual ion channel types, and characterize their kinetics
107using I/V curves.
108
109The above figures are all examples of this type of ion channel patch
110clamping. 
111
112Using code to produce these plots
113---------------------------------
114
115At the risk of losing your trust, it must be admitted that the plots
116above were not actual biological recordings, but were instead 
117generated by *simulating* a single ion channel patch-clamp experiment.
118
119Using a `NeuroML2 model of an ion channel <https://github.com/VahidGh/ChannelWorm/blob/8e0daf66e0070c6760c26d4c27d9dec525a0ac12/models/Cav1.channel.nml>`_
120and a suite of virtual electrophysiology tools (`pyNeuroML <https://github.com/NeuroML/pyNeuroML>`_), you 
121can produce this set of curves, and a similar characterization for any 
122number of ion channel models that exist.
123
124First, make sure you have the latest version of pyNeuroML installed.
125Jump over to that project's `installation instructions <https://github.com/NeuroML/pyNeuroML#installation>`_ to get up
126and running.
127
128Now, by doing the set of commands below in your shell, you should be presented
129with the same set of plots we have been usign in this tutorial.
130
131.. code:: bash
132
133    # grab a sample channel model
134    wget https://goo.gl/yrAfhn -O Cav1.channel.nml 
135
136    # analyse it
137    pynml-channelanalysis -ivCurve Cav1.channel.nml 
138
139
140