.. _installation: Installation ============ This page contains information on how to install ConKit on your local machine or server. A number of different options exist; however, note that the installation via the :ref:`Python Package Index` remains to be the recommended and simplest. Python Package Index ~~~~~~~~~~~~~~~~~~~~ The easiest way to install ConKit is via `easy_install` or `pip`. To do so, simply run the following command on your command line and you are ready to go. To install using `easy_install`: .. code-block:: bash $> easy_install conkit To install using `pip`: .. code-block:: bash $> pip install conkit .. note:: The executable scripts are automatically installed in your default ``bin`` directory. There is nothing more that you need to do. Source Code ~~~~~~~~~~~ If you would like to install ConKit from source, download the `latest version `_ from the GitHub repository. Then, use the following commands to install ConKit. .. code-block:: bash $> git clone https://github.com/rigdenlab/conkit $> cd conkit Once downloaded, you might want to check that all functions are available on your system. Run the following command: .. code-block:: bash $> python setup.py test If this has completed successfully, you are good to go and you can now install ConKit. .. code-block:: bash $> python setup.py build install ConKit is now successfully installed in your system's default Python. .. note:: Similarly to the :ref:`Python Package Index` install, the executable scripts are automatically installed. External software ~~~~~~~~~~~~~~~~~ .. note:: If you install ConKit via the :ref:`Python Package Index`, the dependencies are automatically installed for you! Required dependencies +++++++++++++++++++++ Python 3.7, 3.8 or 3.9 `Download Python `_ NumPy 1.8.2 (or later) `Download NumPy `_ Pandas `Documentation NumPy `_ BioPython 1.74 (or later) `Download BioPython `_ Matplotlib 1.3.1 (or later) `Download matplotlib `_ setuptools `Documentation `_ Optional dependencies +++++++++++++++++++++ SciPy 0.16 (or later) `Download SciPy `_ Cython `Documentation Cython `_ scikit-learn 0.24.1 `Download scikit-learn `_ HHblits `Download HHblits `_ HHblits Database `Download HHblits Database `_ CCMpred `Download CCMpred `_