Skip to content

Commit 093231f

Browse files
Merge pull request #1178 from NeuralEnsemble/new-docs
First draft of proposal for documentation rewrite
2 parents ac0d9e6 + 5016695 commit 093231f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+22722
-408
lines changed

.gitignore

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,3 +66,11 @@ neo/test/io/neurosharemergeio.py
6666
files_for_testing_neo
6767
/venv
6868
/neo/test/resources
69+
doc/examples
70+
doc/*.abf
71+
doc/*.png
72+
doc/*.plx
73+
doc/*.nev
74+
doc/*.ns5
75+
doc/*.nix
76+
doc/*.nwb

README.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ More information
4545
----------------
4646

4747
- Home page: http://neuralensemble.org/neo
48-
- Mailing list: https://groups.google.com/forum/?fromgroups#!forum/neuralensemble
48+
- Mailing list: http://neuralensemble.org/community
4949
- Documentation: http://neo.readthedocs.io/
5050
- Bug reports: https://github.com/NeuralEnsemble/python-neo/issues
5151

@@ -74,7 +74,7 @@ No. 785907 (Human Brain Project SGA2) and No. 945539 (Human Brain Project SGA3).
7474
.. _NiBabel: http://nipy.sourceforge.net/nibabel/
7575
.. _PyNN: http://neuralensemble.org/PyNN
7676
.. _quantities: http://pypi.python.org/pypi/quantities
77-
.. _`NeuralEnsemble mailing list`: http://groups.google.com/group/neuralensemble
77+
.. _`NeuralEnsemble mailing list`: http://neuralensemble.org/community
7878
.. _`issue tracker`: https://github.c
7979
.. _tridesclous: https://github.com/tridesclous/tridesclous
8080
.. _ephyviewer: https://github.com/NeuralEnsemble/ephyviewer

doc/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ help:
2929

3030
clean:
3131
-rm -rf $(BUILDDIR)/*
32+
-rm -rf source/examples
3233

3334
html:
3435
$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html

doc/example_data.txt

Lines changed: 10001 additions & 0 deletions
Large diffs are not rendered by default.

doc/example_data_about.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"filename": "example_data.txt",
3+
"delimiter": " ",
4+
"timecolumn": null,
5+
"units": "mV",
6+
"time_units": "ms",
7+
"sampling_rate": {
8+
"value": 1.0,
9+
"units": "kHz"
10+
},
11+
"method": "genfromtxt",
12+
"signal_group_mode": "all-in-one"
13+
}
File renamed without changes.
File renamed without changes.
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,4 @@ A set of examples in :file:`neo/examples/` illustrates the use of Neo classes.
1515

1616
.. literalinclude:: ../../examples/read_files_neo_rawio.py
1717

18-
.. literalinclude:: ../../examples/simple_plot_with_matplotlib.py
19-
18+
.. literalinclude:: ../../examples/plot_with_matplotlib.py
File renamed without changes.

doc/old_stuffs/index.rst

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
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

Comments
 (0)