To get the latest code using git, simply type:
git clone git://github.com/nice-tools/nice.git
If you don't have git installed, you can download a zip or tarball of the latest code: https://github.com/nice-tools/nice/archives/master
As any Python packages, to install NICE, go in the nice source code directory and do:
python setup.py install
or if you don't have admin access to your python setup (permission denied when install) use:
python setup.py install --user
You can also install the latest latest development version with pip:
pip install -e git+https://github.com/nice-tools/nice#egg=nice-dev --user
The required dependencies to build the software are: * python >= 2.7 | python >= 3.4 * scipy >= 0.18.1 * numpy >= 1.11.1 * h5py >= 2.6.0
And principally, mne-python >= 0.20: http://mne-tools.github.io/stable/index.html
Some functions require pandas >= 0.7.3.
To run the tests you will also need pytest
Aditionally, we ship optimized versions of some algorithms. BUT they must be compiled first.
Linux (Using anaconda):
conda install gcc_linux-64
To build, go to the nice soure code directory and do:
make
MacOSX (USing anaconda):
conda install clang_osx-64
To build, go to the nice soure code directory and do:
CC=clang make
Then set backend='c' or 'openmp' instead of the defalut backend='python' in markers functions
If running on osx 10.15, then you might face this error:
/anaconda3/include/python3.7m/Python.h:25:10: fatal error: 'stdio.h' file not found
Running this command will fix it:
sudo ln -s /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/* /usr/local/include/
To run the test suite, you need pytest and the coverage modules. Run the test suite using:
pytest
from the root of the project.
If you use this code in your project, please cite:
Engemann D.A.*, Raimondo F.*, King JR., Rohaut B., Louppe G., Faugeras F., Annen J., Cassol H., Gosseries O., Fernandez-Slezak D., Laureys S., Naccache L., Dehaene S. and Sitt J.D. (2018). Robust EEG-based cross-site and cross-protocol classification of states of consciousness. Brain. Vol 141 (11), 3160–3178, doi:10.1093/brain/awy251
NICE is licensed under the GNU Affero General Public License version 3:
This software is OSI Certified Open Source Software. OSI Certified is a certification mark of the Open Source Initiative.
Copyright (c) 2017, authors of NICE - All rights reserved.
- This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
- You should have received a copy of the GNU Affero General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
- You can be released from the requirements of the license by purchasing a commercial license. Buying such a license is mandatory as soon as you develop commercial activities as mentioned in the GNU Affero General Public License version 3 without disclosing the source code of your own applications.