Neuroimaging tools for Python.
The aim of NIPY is to produce a platform-independent Python environment for the analysis of functional brain imaging data using an open development model.
In NIPY we aim to:
- Provide an open source, mixed language scientific programming environment suitable for rapid development.
- Create software components in this environment to make it easy to develop tools for MRI, EEG, PET and other modalities.
- Create and maintain a wide base of developers to contribute to this platform.
- To maintain and develop this framework as a single, easily installable bundle.
NIPY is the work of many people. We list the main authors in the file
AUTHOR
in the NIPY distribution, and other contributions in THANKS
.
Current information can always be found at the NIPY project website.
For questions on how to use nipy or on making code contributions, please see
the neuroimaging
mailing list:
https://mail.python.org/mailman/listinfo/neuroimaging
Please report bugs at github issues:
https://github.com/nipy/nipy/issues
You can see the list of current proposed changes at:
https://github.com/nipy/nipy/pulls
You can find our sources and single-click downloads:
- Main repository on Github;
- Documentation for all releases and current development tree;
- Download the current development version as a tar/zip file;
- Downloads of all available releases.
To run nipy's tests, you will need to install the nose Python testing package. Then:
python -c "import nipy; nipy.test()"
You can also run nipy's tests with the nipnost
script in the tools
directory of the nipy distribution:
./tools/nipnost nipy
nipnost
is a thin wrapper around the standard nosetests
program that
is part of the nose package. Try nipnost --help
to see a large number of
command-line options.
To run NIPY, you will need:
- python >= 2.6 (tested with 2.6, 2.7, 3.2 through 3.5)
- numpy >= 1.6.0
- scipy >= 0.9.0
- sympy >= 0.7.0
- nibabel >= 1.2
You will probably also like to have:
- ipython for interactive work
- matplotlib for 2D plotting
- mayavi for 3D plotting
We use the 3-clause BSD license; the full license is in the file LICENSE
in the nipy distribution.