Awesome Open Source
Awesome Open Source

Package versioning (Auto-On-Push/PR) Formatting, Tests, and Coverage codecov Codacy Badge DOI Python Versions Platforms


Python toolbox for analyzing neuroimaging data. It is particularly useful for conducting multivariate analyses. It is originally based on Tor Wager's object oriented matlab canlab core tools and relies heavily on nilearn and scikit learn. Nltools is only compatible with Python 3.7+.


Documentation and tutorials are available at


  1. Method 1 (stable)

    pip install nltools
  2. Method 2 (bleeding edge)

    pip install git+
  3. Method 3 (for development)

    git clone
    pip install -e nltools


Nltools has minimal routines for pre-processing data. For more complete pre-processing pipelines please see our cosanlab_preproc library built with nipype.

Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Python (819,784
Machine Learning (37,716
Scikit Learn (2,399
Preprocessing (2,280
Neuroimaging (624
Fmri (205
Multivariate (53
Python Toolbox (13
Neuroimaging Data (11