This version of NEAT is not actively supported. Please refer to our main repository for the version of NEAT that is actively developed.
NEAT is a python library that allows for the study of neuronal integration in morphological neuron models using (semi-) analytical techniques. For now, NEAT accepts morphologies in the de facto standard .swc format [1].
NEAT implements:
- The separation of variables method to compute the Green's function associated with a morphology [2], [3], [4], [5].
- Green's function calculation with linearized ion channels [6].
- The neural evaluation tree framework [7].
- Various tools to plot, analyze and interact with neuronal morphologies.
- A c++ simulator that simulates the NET framework [7].
Note: The following instructions are for Linux and Max OSX systems and only use command line tools. Please follow the appropriate manuals for Windows systems or tools with graphical interfaces.
Check out the git repository and install using setup.py
git clone https://github.com/WillemWybo/NEAT cd NEAT python setup.py install
To test the installation (requires pytest
)
sh run_tests.sh
References
[1] | Cannon et al. An online archive of reconstructed hippocampal neurons., J. Neurosci. methods. |
[2] | Major, G., Evans, J. D. and Jack, J. B. (1993) Solutions for transients in arbitrarily branching cables: I. Voltage recording with a somatic shunt., Biophysical journal, 65(1), pp. 423–49. |
[3] | Major, G., Evans, J. D. and Jack, J. B. (1993) Solutions for transients in arbitrarily branching cables II. Voltage clamp theory, Biophysical journal, 65(1), pp. 469–491. |
[4] | Major, G. (1993) Solutions for transients in arbitrarily branching cables: III. Voltage clamp problems., Biophysical journal, 65(1), pp. 469–491. |
[5] | Major, G. and Evans, J. D. (1994) Solutions for transients in arbitrarily branching cables: IV. Nonuniform electrical parameters., Biophysical journal, 66(3 Pt 1), pp. 615–33. |
[6] | Koch, C. and Poggio, T. (1985) A simple algorithm for solving the cable equation in dendritic trees of arbitrary geometry., Journal of neuroscience methods, 12(4), pp. 303–315. |
[7] | (1, 2) Wybo, W. A. M., Torben-nielsen, B. and Gewaltig, M. (2018) Dynamic compartmentalization in neurons enables branch-specific learning., bioRxiv, 10.1101/24. doi: 10.1101/244772. |