.. _installing: Installing lyman ================ To install lyman, you can run pip install lyman This will install the stable version. To get the development version, you should run pip install git+git://github.com/mwaskom/lyman.git However, there are a number of dependencies that should be installed first. Dependencies ------------ As a high-level package, lyman depends on a relatively large amount of external software. Getting set up to run an initial analysis can thus be somewhat of a hassle, which I apologize for. Below, I attempt to list the required packages and versions that are known to work with lyman. This isn't updated that often, so later versions of these libraries will probably work. Older ones might too. It's a hard problem. Depending on what you are trying to do, it may not be necessary to install all of these packages. In the event that you don't want to exhaust this list, the unit tests and the ``-dontrun`` switch for the command line interfaces can be useful for finding missing dependencies. Lyman requires Python 2.7 or 3.6, although support for the latter is relatively new and may be incomplete. We strongly recommend using the `Anaconda `_ distribution, which ships with the majority of the Python packages needed to run lyman. The rest can be easily installed with `conda`, or failing that, `pip`. Non-Python Software ~~~~~~~~~~~~~~~~~~~ - Freesurfer 5.3 - FSL 5.0.7+ .. note:: Due to changes in FSL, the lyman 0.0.7 and earlier only compatibile with FSL 5.0.6 and earlier, and lyman 0.0.8 and later are only compatibile with FSL 5.0.7 and later. - ANTs 1.9 .. note:: Lyman is not compatible with later versions of ANTs. Python Packages ~~~~~~~~~~~~~~~ - numpy - scipy - matplotlib - seaborn - nipype - nibabel - pandas - scikit-learn - scikit-image - moss - pysurfer