Skip to main content

AI plug-ins for the Oligo Designer Toolsuite package

Project description

ODT-AI-Filters

This repository is an AI plug-ins for the Oligo Designer Toolsuite package. Here we collect all the required functionalities and implementation to train and run machine learning models in the Oligo Designer Toolsuite pipelines.

For each task we provide a pretrained model, but also the code impelemtation to train you own model with the architecture and hypeparameters you prefer. In general, the model training pipeline performs a grid hyperparameters seach and stores all the models trained in a folder [filter_type]/[model_architecture]/[dataset_name]. Then the best model is saved inthe same folder under the filter_type name.

Available AI models.

Hybridization Probability

This model is used to improove the specificity estiamtion of the oligo sequences. With a Recurrent Neural Network we estimate the hybridization probability between off-target sites and oligos, and use it to determine if the sites represent a real threat. To predict hybridization probability, our models use the genomic sequences of the oligo and the off-target site. In addition, several manually extracted sequence features, such as the GC content and the melting temperature, were fed into the model.

For generating the ground-truths of the hybridization-probability filters we use the NUPACK pakage, which estimasates the equilibrium cooncentrations of DNA complexes. In particualr, the score is obtained from the final concentration of DNA complexes in NUPACK tube experiment simulation that contains the oligo sequence, the exact on-target region and the off-target. The oligo, on-target and off-target strands are initially set at the same concentration $C_{in}$ and we define the duplexing score as:

$log( \dfrac{C_{oligo + off-t}}{C_{oligo + off-t} + C_{oligo + on-t} })$.

add how to install nupack

Pretrained models

The best performing architecture for the different taks that are available as pretrained models are the following:

AI filter Architecture
hybridization probability lstm

Project details


Download files

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

Source Distribution

Built Distribution

File details

Details for the file oligo_designer_toolsuite_ai_filters-0.0.3.tar.gz.

File metadata

File hashes

Hashes for oligo_designer_toolsuite_ai_filters-0.0.3.tar.gz
Algorithm Hash digest
SHA256 6c3c9d99cd5cb0d369b22bf6778f58f24204f0a0bb9f911272f8f23f4080c437
MD5 05455fa9dc96cc925043d3be8b57ca81
BLAKE2b-256 b99d78f972c2b98adaef64485f464da41f1a0cf5083e1ddc6bfe488c52ba22a0

See more details on using hashes here.

File details

Details for the file oligo_designer_toolsuite_ai_filters-0.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for oligo_designer_toolsuite_ai_filters-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 896a4bb3d0fb3f775d1409b68e6ab63b28c9ab50bb7989d9193cba898586d2f2
MD5 fb088a0c3e3c2f6f0f13fa28618ffe04
BLAKE2b-256 d21eae0b19ec9ed732f0706caf30c9016ed117f58cf2397a270362864e522e86

See more details on using hashes here.

Supported by

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