Skip to main content

SIRIUS: maximally divergent synonymous gene design with ILP/CP-SAT core

Project description

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.

Project details


Release history Release notifications | RSS feed

This version

1.7

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

sirius_bio-1.7-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (43.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sirius_bio-1.7-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (43.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sirius_bio-1.7-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (43.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sirius_bio-1.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (43.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sirius_bio-1.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (43.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file sirius_bio-1.7-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sirius_bio-1.7-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 418b27419424fb4f99afdd3e952fcc3b29083652ce8e1da04dba377fc5152520
MD5 063f0231685f59e7e1c677685bff22df
BLAKE2b-256 daa5ad489852d854bd81c91da2d5fdb49476e6d51e4871b584d163b5b268e1a4

See more details on using hashes here.

File details

Details for the file sirius_bio-1.7-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sirius_bio-1.7-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ff5b1cfc9ef0125344c25fc0bbefb4e0f5ec2c841489c2df5e2ec9dac693674a
MD5 591a4ab71c12b8be3d30cdd656df6819
BLAKE2b-256 9886afd4bd1b068913463b348d3724c5a71bc21b7cfd9a167df4c2ca40291167

See more details on using hashes here.

File details

Details for the file sirius_bio-1.7-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sirius_bio-1.7-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1fe7fc23b63f68042a7a0fc2c58ff48fdbeceac92c6ba4d65cb49c9066ec152f
MD5 13248b66d69228124d6125d2c45112b1
BLAKE2b-256 83a33ca8d1c0051e92b226bf3b582ffa890b2cd66ef8e553df20e6f4a9e867a8

See more details on using hashes here.

File details

Details for the file sirius_bio-1.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sirius_bio-1.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d6dce82ad18334323c6dcef4cb27e00c04289773bbd7ac933d5f0622756530f9
MD5 bb1359afbc82d8bc487efb563b9d3454
BLAKE2b-256 d56e8aa983f0dbcdf1ff7fc2af77967d47bf3be588fc9301d81d3df359c3bbbc

See more details on using hashes here.

File details

Details for the file sirius_bio-1.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sirius_bio-1.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5bbfc3df01081d256e0d7b795dc0e4414abe037d76899ba5813671ce3fc68cf1
MD5 30d2431c3a4c051c5fe490d6c1048aa6
BLAKE2b-256 67ae16f8c2fad57178374d5e36539e70f6f683d031e5d6dc5014de0534c4403c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page