Installation
SOPRANO is compatible with Linux and MacOS. It is primarily written in Python, but supplemented by some R, Perl, Bash, and bioinformatic utilities; such as bedtools.
Due to the variety of languages, SOPRANO is installed inside a conda environment. Note that this requires an existing Anaconda download, or alternative variant, such as Mamba; a highly efficient re-implementation.
Automatic installation
Users with Anaconda, or Mamba, available on their system can attempt an automated installation from their command line:
The flavour of the installation is optional, and may be omitted. Currently available options are:
mpi
- recommended for CLI users who user and HPC installations.dev
- for developers; who are further recommended topre-commit install
hooks for standardized static analysis before CI.
Some users have reported issues with the automatic installation, in particular on macOS systems. If you experience problems, please refer to the manual installation. Pull requests in this area are highly welcome.
Manual installation
This installation guide assumes that users are in the repository root.
-
Create and activate a host conda environment
-
Mac
-
Linux
-
-
Install R GitHub package dependencies
-
Install Python package and corresponding dependencies
-
Decompress transcript files
Validate your installation
After completing either installation procedure, users are encouraged to run the installation tests, via
All tests should pass.