-
Notifications
You must be signed in to change notification settings - Fork 0
Home
SIRIUS was developed to work with Python 3.10.0+ and the following Linux distros: ALT Linux 10+, RHEL 9+, Debian 11+, Fedora 34+, Mageia 8+, Photon OS 3.0 with updates, and Ubuntu 21.04+ - SIRIUS is available on PyPI
Install SIRIUS with pip install sirius-bio and check everything works sirius --help
For a demo run, do sirius to run in interactive mode. Press Enter for all prompts to use defaults for all inputs, and check your results under sirius_output/.
Should you wish to uninstall SIRIUS, before uninstalling, run sirius --purge-cache (or after uninstall: rm -rf ~/.cache/sirius) to remove the cached Python 2.7 environment (which SIRIUS unpacks to use the dependency GeneDiversifier). Then, run pip uninstall sirius-bio -y
There are two ways to run SIRIUS. The first and simplest is via the command line with flags. Pass your protein sequences as the first argument, then -n, and the desired number of gene sequences. For example:
sirius MALEEINENSTERN -n 6
When finished, a new folder will be created by the name "sirius_out" inside of which there will be three text files:
- The
sequencesfile contains your designed gene sequences - The
length_countsfile contains sorted fragment lengths and their number of occurrences within pairs of sequences - The
summaryfile contains a brief summary of your run
The second way to run SIRIUS is by simply running the program interactively with sirius which will then prompt you to input your protein, number of desired sequences, and other parameters.
SIRIUS does not replace/overwrite your previous results. New outputs will have a counter added to the end of the folder name.
To programmatically download the protein sequences of the seven genes provided in the publication, see and run download_seq.ipynb
Note that by default, SIRIUS takes a minimum of 5 minutes to generate your results unless it finds an optimal solution. This time constraint may be increased or decreased with the -t parameter, as described in advanced settings.
Note that we recommend running SIRIUS on a high-memory HPC due to its computational requirements for longer sequences and higher copy numbers.
Proceed to basic settings to discover more.