pgleeson's picture
Adding files from github
0558c72
.. Hodgkin Huxley LEMS Tutorial documentation master file, created by
sphinx-quickstart on Sat Dec 20 13:20:26 2014.
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.
Welcome to the Hodgkin Huxley Tutorial
===============================================
This tutorial gives an introduction to the `Hodgkin-Huxley model <https://en.wikipedia.org/wiki/Hodgkin%E2%80%93Huxley_model>`_ through the use of executable example implementations in Python and `NeuroML <http://www.neuroml.org>`_.
**The aims of this tutorial are:**
1) Provide `a guide <_static/Tutorial.html>`_ to implementing the Hodgkin-Huxley model using both `Python <https://www.python.org/>`_ and a `NeuroML2 implementation <http://journal.frontiersin.org/Journal/10.3389/fninf.2014.00079/abstract>`_ of the same equations.
2) Give some background information on the `electrophysiology <_static/Electrophysiology.html>`_ underlying the Hodgkin-Huxley model.
The original HH tutorial was created by `@joebowen <https://github.com/joebowen>`_ on behalf of the `OpenWorm project <http://www.openworm.org>`_.
New interactive introduction to the HH model in a Jupyter notebook
==================================================================
A new interactive `Jupyter notebook <https://jupyter.org>`_ can be used to run the HH model, change the parameters of the model and display the dynamical properties of variables, without the need to write any code.
.. image:: _media/HH_Jupyter.png
:target: https://github.com/openworm/hodgkin_huxley_tutorial/blob/master/notebooks/Python_HH_version/README.md
Full details can be found `here <https://github.com/openworm/hodgkin_huxley_tutorial/blob/master/notebooks/Python_HH_version/README.md>`_ with a link to execute the model in your browser. This work was carried out as part of `Google Summer of Code 2022 by Rahul Sonkar <https://github.com/openworm/hodgkin_huxley_tutorial/blob/master/notebooks/GSoC_2022_Submission/GSoC_Documentation.md>`_.
What is the Hodgkin-Huxley model?
=================================
`From Wikipedia <https://en.wikipedia.org/wiki/Hodgkin%E2%80%93Huxley_model>`_:
The Hodgkin–Huxley model is a mathematical model that describes how action potentials in neurons
are initiated and propagated.
The model describes represents the electrical properties of
excitable membranes as typical electrical circuit components. For instance,
the cell's membrane is modeled as a capacitor, and voltage-dependent
conductances stand in for what are now known to be voltage-gated ion
channels.
For a detailed run through of the Hodgkin-Huxley model's electronics, math and
biology, take a look at the `Electrophysiology page <_static/Electrophysiology.html>`_.
After you understand the electronic model there, check out the
`code walkthrough <_static/Tutorial.html>`_ to see an example
implementation of the Hodgkin-Huxley model in Python, using a cell
modeled in `NeuroML2 <https://www.neuroml.org/neuromlv2>`_.
You can look at the `current-voltage characteristic page <_static/iv_curve.html>`_
to get an understanding of another biological-electronic equivalence
that is useful in describing ion channel and cell models.
There are also some `exercises <_static/Exercises.html>`_ you can complete to get a feel for the model. These
can be completed using either the Python or NeuroML versions.
Table of Contents:
.. toctree::
:maxdepth: 4
_toc/Tutorial
_toc/Electrophysiology
_toc/iv_curve
_toc/Exercises
_toc/Source