Depends on a few standard libraries: python (the core language), numpy (for numerical computation), scipy (for more specific mathematical operations), cython (for extra speed), nibabel (for file formats; we require version 2.1 or higher) and h5py (for handling large datasets). Optionally, it can use python-vtk (for visualisation), matplotlib (for scientific plotting), and ipython (for interaction with the code and its results). cvxpy is required for some modules.