NICEMAN aims to simplify creation and management of computing environments in Neuroimaging. While concentrating on Neuroimaging use-cases, it is by no means is limited to this field of science and tools will find utility in other fields as well.
NICEMAN is under initial rapid development to establish core functionality. While the code base is still growing the focus is increasingly shifting towards robust and safe operation with a sensible API. There has been no major public release yet, as organization and configuration are still subject of considerable reorganization and standardization.
See CONTRIBUTING.md if you are interested in internals and/or contributing to the project.
On Debian-based systems we recommend to enable NeuroDebian from which we will soon provide recent releases of NICEMAN (as soon as there is something to release). We will also provide backports of all necessary packages from that repository.
By default, installation via pip installs core functionality of niceman
allowing for managing datasets etc. Additional installation schemes
are available, so you could provide enhanced installation via
pip install niceman[SCHEME]
where SCHEME
could be
- tests to also install dependencies used by unit-tests battery of the niceman
- full to install all of possible dependencies.
For installation through pip
you would need some external dependencies
not shipped from it (e.g. docker
, singularity
, etc.) for which please refer to
the next section.
Our setup.py
and corresponding packaging describes all necessary dependencies.
On Debian-based systems we recommend to enable NeuroDebian
since we use it to provide backports of recent fixed external modules we
depend upon. Additionally, if you would
like to develop and run our tests battery see CONTRIBUTING.md
regarding additional dependencies.
Later we will provide bundled installations of NICEMAN across popular platforms.
MIT/Expat
It is in a alpha stage -- nothing is set in stone yet and nothing is usable ATM -- subscribe and wait for the first release.