Installation
============
Requirements
-----------------
IsoDesign runs on all platforms (Windows, MacOS and Linux) and requires Python (3.10 or higher) and R (3.4.0 or higher).
If you do not have a Python environment configured on your computer, we recommend that you follow the instructions
from `Anaconda `_.
Installation with conda (recommended)
-------------------------
This is the recommended installation procedure. If you have a version of conda (such as miniconda or Anaconda), you can install IsoDesign with the following command:
.. code-block:: bash
conda install isodesign -c conda-forge -c bioconda
This will install IsoDesign and all its dependencies.
Installation with pip
-------------------------
If you don't have any version of conda (neither miniconda nor Anaconda) but do have Python3 and R
installed on your system, you can install IsoDesign with pip.
.. code-block:: bash
pip install isodesign
This will install IsoDesign and most of its dependencies. To use IsoDesign,
you will need some additional R dependencies (necessary for influx_si). Once you installed IsoDesign, you can
install these dependencies by running the following command:
.. code-block:: bash
influx_s --install_rdep
For more information on the installation of R dependencies, please refer to the
`influx_si documentation `_.
Alternatives & updates
----------------------
If you do not have permission to install software system-wide, you can
install IsoDesign into your user directory using the :samp:`--user` flag:
.. code-block::
pip install --user isodesign
This does not require any special privileges.
Once the package is installed, you can update it using pip with the following
command:
.. code-block::
pip install -U isodesign
and using conda:
.. code-block::
conda update isodesign
Alternatively, you can also download all sources in a tarball from `GitHub
`_, but it will
be more difficult to update IsoDesign later on.