|
| 1 | +.. module:: neo |
| 2 | + |
| 3 | +.. image:: images/neologo.png |
| 4 | + :width: 600 px |
| 5 | + |
| 6 | +Neo is a Python package for working with electrophysiology data in Python, together |
| 7 | +with support for reading a wide range of neurophysiology file formats, including |
| 8 | +Spike2, NeuroExplorer, AlphaOmega, Axon, Blackrock, Plexon, Tdt, Igor Pro, and support for |
| 9 | +writing to a subset of these formats plus non-proprietary formats including Kwik and HDF5. |
| 10 | + |
| 11 | +The goal of Neo is to improve interoperability between Python tools for |
| 12 | +analyzing, visualizing and generating electrophysiology data, by providing a common, |
| 13 | +shared object model. In order to be as lightweight a dependency as possible, |
| 14 | +Neo is deliberately limited to representation of data, with no functions for data |
| 15 | +analysis or visualization. |
| 16 | + |
| 17 | +Neo is used by a number of other software tools, including |
| 18 | +SpykeViewer_ (data analysis and visualization), Elephant_ (data analysis), |
| 19 | +the G-node_ suite (databasing), PyNN_ (simulations), tridesclous_ (spike sorting) |
| 20 | +and ephyviewer_ (data visualization). |
| 21 | +OpenElectrophy_ (data analysis and visualization) used an older version of Neo. |
| 22 | + |
| 23 | + |
| 24 | +Neo implements a hierarchical data model well adapted to intracellular and |
| 25 | +extracellular electrophysiology and EEG data with support for multi-electrodes |
| 26 | +(for example tetrodes). Neo's data objects build on the quantities_ package, |
| 27 | +which in turn builds on NumPy by adding support for physical dimensions. Thus |
| 28 | +Neo objects behave just like normal NumPy arrays, but with additional metadata, |
| 29 | +checks for dimensional consistency and automatic unit conversion. |
| 30 | + |
| 31 | +A project with similar aims but for neuroimaging file formats is `NiBabel`_. |
| 32 | + |
| 33 | + |
| 34 | +Documentation |
| 35 | +------------- |
| 36 | + |
| 37 | +.. toctree:: |
| 38 | + :maxdepth: 1 |
| 39 | + |
| 40 | + install |
| 41 | + core |
| 42 | + usecases |
| 43 | + io |
| 44 | + rawio |
| 45 | + examples |
| 46 | + api_reference |
| 47 | + whatisnew |
| 48 | + developers_guide |
| 49 | + io_developers_guide |
| 50 | + authors |
| 51 | + |
| 52 | + |
| 53 | +License |
| 54 | +------- |
| 55 | + |
| 56 | +Neo is free software, distributed under a 3-clause Revised BSD license (BSD-3-Clause). |
| 57 | + |
| 58 | + |
| 59 | +Support |
| 60 | +------- |
| 61 | + |
| 62 | +If you have problems installing the software or questions about usage, documentation or anything |
| 63 | +else related to Neo, you can post to the `NeuralEnsemble mailing list`_. If you find a bug, |
| 64 | +please create a ticket in our `issue tracker`_. |
| 65 | + |
| 66 | + |
| 67 | +Contributing |
| 68 | +------------ |
| 69 | + |
| 70 | +Any feedback is gladly received and highly appreciated! Neo is a community project, |
| 71 | +and all contributions are welcomed - see the :doc:`developers_guide` for more information. |
| 72 | +`Source code <https://github.com/NeuralEnsemble/python-neo>`_ is on GitHub. |
| 73 | + |
| 74 | + |
| 75 | +Citation |
| 76 | +-------- |
| 77 | + |
| 78 | +.. include:: ../../CITATION.txt |
| 79 | + |
| 80 | + |
| 81 | +.. _OpenElectrophy: https://github.com/OpenElectrophy/OpenElectrophy |
| 82 | +.. _Elephant: http://neuralensemble.org/elephant |
| 83 | +.. _G-node: http://www.g-node.org/ |
| 84 | +.. _Neuroshare: http://neuroshare.org/ |
| 85 | +.. _SpykeViewer: https://spyke-viewer.readthedocs.io/en/latest/ |
| 86 | +.. _NiBabel: https://nipy.org/nibabel/ |
| 87 | +.. _PyNN: http://neuralensemble.org/PyNN |
| 88 | +.. _quantities: https://pypi.org/project/quantities/ |
| 89 | +.. _`NeuralEnsemble mailing list`: https://groups.google.com/forum/#!forum/neuralensemble |
| 90 | +.. _`issue tracker`: https://github.com/NeuralEnsemble/python-neo/issues |
| 91 | +.. _tridesclous: https://github.com/tridesclous/tridesclous |
| 92 | +.. _ephyviewer: https://github.com/NeuralEnsemble/ephyviewer |
0 commit comments