|
a |
|
b/README.md |
|
|
1 |
|
|
|
2 |
|
|
|
3 |
MNE-Python |
|
|
4 |
========== |
|
|
5 |
|
|
|
6 |
MNE-Python is an open-source Python package for exploring, |
|
|
7 |
visualizing, and analyzing human neurophysiological data such as MEG, EEG, sEEG, |
|
|
8 |
ECoG, and more. It includes modules for data input/output, preprocessing, |
|
|
9 |
visualization, source estimation, time-frequency analysis, connectivity analysis, |
|
|
10 |
machine learning, statistics, and more. |
|
|
11 |
|
|
|
12 |
|
|
|
13 |
Documentation |
|
|
14 |
^^^^^^^^^^^^^ |
|
|
15 |
|
|
|
16 |
`Documentation`_ for MNE-Python encompasses installation instructions, tutorials, |
|
|
17 |
and examples for a wide variety of topics, contributing guidelines, and an API |
|
|
18 |
reference. |
|
|
19 |
|
|
|
20 |
|
|
|
21 |
Forum |
|
|
22 |
^^^^^^ |
|
|
23 |
|
|
|
24 |
The `user forum`_ is the best place to ask questions about MNE-Python usage or |
|
|
25 |
the contribution process. The forum also features job opportunities and other |
|
|
26 |
announcements. |
|
|
27 |
|
|
|
28 |
If you find a bug or have an idea for a new feature that should be added to |
|
|
29 |
MNE-Python, please use the |
|
|
30 |
`issue tracker <https://github.com/mne-tools/mne-python/issues/new/choose>`__ of |
|
|
31 |
our GitHub repository. |
|
|
32 |
|
|
|
33 |
|
|
|
34 |
Installation |
|
|
35 |
^^^^^^^^^^^^ |
|
|
36 |
|
|
|
37 |
To install the latest stable version of MNE-Python with minimal dependencies |
|
|
38 |
only, use pip_ in a terminal: |
|
|
39 |
|
|
|
40 |
.. code-block:: console |
|
|
41 |
|
|
|
42 |
$ pip install --upgrade mne |
|
|
43 |
|
|
|
44 |
For more complete instructions, including our standalone installers and more |
|
|
45 |
advanced installation methods, please refer to the `installation guide`_. |
|
|
46 |
|
|
|
47 |
|
|
|
48 |
Get the development version |
|
|
49 |
^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
|
|
50 |
|
|
|
51 |
To install the latest development version of MNE-Python using pip_, open a |
|
|
52 |
terminal and type: |
|
|
53 |
|
|
|
54 |
.. code-block:: console |
|
|
55 |
|
|
|
56 |
$ pip install --upgrade https://github.com/mne-tools/mne-python/archive/refs/heads/main.zip |
|
|
57 |
|
|
|
58 |
To clone the repository with `git <https://git-scm.com/>`__, open a terminal |
|
|
59 |
and type: |
|
|
60 |
|
|
|
61 |
.. code-block:: console |
|
|
62 |
|
|
|
63 |
$ git clone https://github.com/mne-tools/mne-python.git |
|
|
64 |
|
|
|
65 |
|
|
|
66 |
Dependencies |
|
|
67 |
^^^^^^^^^^^^ |
|
|
68 |
|
|
|
69 |
The minimum required dependencies to run MNE-Python are: |
|
|
70 |
|
|
|
71 |
.. ↓↓↓ BEGIN CORE DEPS LIST. DO NOT EDIT! HANDLED BY PRE-COMMIT HOOK ↓↓↓ |
|
|
72 |
|
|
|
73 |
- `Python <https://www.python.org>`__ ≥ 3.10 |
|
|
74 |
- `NumPy <https://numpy.org>`__ ≥ 1.23 |
|
|
75 |
- `SciPy <https://scipy.org>`__ ≥ 1.9 |
|
|
76 |
- `Matplotlib <https://matplotlib.org>`__ ≥ 3.6 |
|
|
77 |
- `Pooch <https://www.fatiando.org/pooch/latest/>`__ ≥ 1.5 |
|
|
78 |
- `tqdm <https://tqdm.github.io>`__ |
|
|
79 |
- `Jinja2 <https://palletsprojects.com/p/jinja/>`__ |
|
|
80 |
- `decorator <https://github.com/micheles/decorator>`__ |
|
|
81 |
- `lazy-loader <https://pypi.org/project/lazy_loader>`__ ≥ 0.3 |
|
|
82 |
- `packaging <https://packaging.pypa.io/en/stable/>`__ |
|
|
83 |
|
|
|
84 |
.. ↑↑↑ END CORE DEPS LIST. DO NOT EDIT! HANDLED BY PRE-COMMIT HOOK ↑↑↑ |
|
|
85 |
|
|
|
86 |
Contributing |
|
|
87 |
^^^^^^^^^^^^ |
|
|
88 |
|
|
|
89 |
Please see the `contributing guidelines <https://mne.tools/dev/development/contributing.html>`__ on our documentation website. |
|
|
90 |
|
|
|
91 |
|
|
|
92 |
About |
|
|
93 |
^^^^^ |
|
|
94 |
|
|
|
95 |
+---------+------------+----------------+ |
|
|
96 |
| CI | |Codecov| | |Bandit| | |
|
|
97 |
+---------+------------+----------------+ |
|
|
98 |
| Package | |PyPI| | |conda-forge| | |
|
|
99 |
+---------+------------+----------------+ |
|
|
100 |
| Docs | |Docs| | |Discourse| | |
|
|
101 |
+---------+------------+----------------+ |
|
|
102 |
| Meta | |Zenodo| | |OpenSSF| | |
|
|
103 |
+---------+------------+----------------+ |
|
|
104 |
|
|
|
105 |
|
|
|
106 |
License |
|
|
107 |
^^^^^^^ |
|
|
108 |
|
|
|
109 |
MNE-Python is licensed under the BSD-3-Clause license. |
|
|
110 |
|
|
|
111 |
|
|
|
112 |
.. _Documentation: https://mne.tools/dev/ |
|
|
113 |
.. _user forum: https://mne.discourse.group |
|
|
114 |
.. _installation guide: https://mne.tools/dev/install/index.html |
|
|
115 |
.. _pip: https://pip.pypa.io/en/stable/ |
|
|
116 |
|
|
|
117 |
.. |PyPI| image:: https://img.shields.io/pypi/dm/mne.svg?label=PyPI |
|
|
118 |
:target: https://pypi.org/project/mne/ |
|
|
119 |
|
|
|
120 |
.. |conda-forge| image:: https://img.shields.io/conda/dn/conda-forge/mne.svg?label=Conda |
|
|
121 |
:target: https://anaconda.org/conda-forge/mne |
|
|
122 |
|
|
|
123 |
.. |Docs| image:: https://img.shields.io/badge/Docs-online-green?label=Documentation |
|
|
124 |
:target: https://mne.tools/dev/ |
|
|
125 |
|
|
|
126 |
.. |Zenodo| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.592483.svg |
|
|
127 |
:target: https://doi.org/10.5281/zenodo.592483 |
|
|
128 |
|
|
|
129 |
.. |Discourse| image:: https://img.shields.io/discourse/status?label=Forum&server=https%3A%2F%2Fmne.discourse.group%2F |
|
|
130 |
:target: https://mne.discourse.group/ |
|
|
131 |
|
|
|
132 |
.. |Codecov| image:: https://img.shields.io/codecov/c/github/mne-tools/mne-python?label=Coverage |
|
|
133 |
:target: https://codecov.io/gh/mne-tools/mne-python |
|
|
134 |
|
|
|
135 |
.. |Bandit| image:: https://img.shields.io/badge/Security-Bandit-yellow.svg |
|
|
136 |
:target: https://github.com/PyCQA/bandit |
|
|
137 |
|
|
|
138 |
.. |OpenSSF| image:: https://www.bestpractices.dev/projects/7783/badge |
|
|
139 |
:target: https://www.bestpractices.dev/projects/7783 |
|
|
140 |
|
|
|
141 |
.. |MNE| image:: https://mne.tools/dev/_static/mne_logo_gray.svg |
|
|
142 |
:target: https://mne.tools/dev/ |