Skip to main content
SIRIUS Logo

Introduction

SIRIUS (Systematische Identifikation Redundanter, Identisch Uebersetzter Sequenzen) is a synthetic biology tool leveraging Google OR-Tools integer programming to design genetic sequences with the shortest and fewest possible homologous fragments between pairs within minutes.

  • Design n gene sequences all translating to a given protein P
  • Effectively synthesize sequences with maximal, optimal divergence
  • Written in pure C++

Overview of the SIRIUS workflow. Step (1) The input to SIRIUS is a protein sequence of interest P and the desired number n of synonymous DNA sequences to be designed; Step (2) SIRIUS solves an integer linear program with the objective function detailed in its publication, and millions of variables and constraints; Step (3) SIRIUS produces of n synonymous DNA sequences that encode P with the fewest and shortest common subsequences.

Documentation

You may find the documentation for SIRIUS at its GitHub Wiki.

Support

If you run into any issues or have suggestions for SIRIUS, please report them on our GitHub Issues tracker. It's the fastest way to get support and helps us improve SIRIUS for everyone. You may also email the authors at their provided e-mail addresses on the publication directly.

About

SIRIUS has been developed and is maintained by Amirsadra Mohseni, and Stefano Lonardi at the University of California, Riverside.

Release files for sirius-bio 1.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for sirius-bio 1.7
File
sirius_bio-1.7-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
sirius_bio-1.7-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
sirius_bio-1.7-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
sirius_bio-1.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
sirius_bio-1.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details

Total release size: 218.9 MB

Release files / sirius_bio-1.7-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sirius_bio-1.7-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 43.8 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
418b27419424fb4f99afdd3e952fcc3b29083652ce8e1da04dba377fc5152520
BLAKE2b-256 checksum
How to use checksums
daa5ad489852d854bd81c91da2d5fdb49476e6d51e4871b584d163b5b268e1a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.18

Release files / sirius_bio-1.7-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sirius_bio-1.7-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 43.8 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ff5b1cfc9ef0125344c25fc0bbefb4e0f5ec2c841489c2df5e2ec9dac693674a
BLAKE2b-256 checksum
How to use checksums
9886afd4bd1b068913463b348d3724c5a71bc21b7cfd9a167df4c2ca40291167
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.18

Release files / sirius_bio-1.7-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sirius_bio-1.7-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 43.8 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1fe7fc23b63f68042a7a0fc2c58ff48fdbeceac92c6ba4d65cb49c9066ec152f
BLAKE2b-256 checksum
How to use checksums
83a33ca8d1c0051e92b226bf3b582ffa890b2cd66ef8e553df20e6f4a9e867a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.18

Release files / sirius_bio-1.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sirius_bio-1.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 43.8 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d6dce82ad18334323c6dcef4cb27e00c04289773bbd7ac933d5f0622756530f9
BLAKE2b-256 checksum
How to use checksums
d56e8aa983f0dbcdf1ff7fc2af77967d47bf3be588fc9301d81d3df359c3bbbc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.18

Release files / sirius_bio-1.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sirius_bio-1.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 43.8 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5bbfc3df01081d256e0d7b795dc0e4414abe037d76899ba5813671ce3fc68cf1
BLAKE2b-256 checksum
How to use checksums
67ae16f8c2fad57178374d5e36539e70f6f683d031e5d6dc5014de0534c4403c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.18

Release history Release notifications | RSS feed

This release

1.7 This release

5 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page