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.

Installation

To install the NUPACK software follw the instructions on the official documentation

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

oligo_designer_toolsuite_ai_filters-0.0.4.tar.gz (18.2 MB view details)

Uploaded Source

Built Distribution

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

File details

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

File metadata

File hashes

Hashes for oligo_designer_toolsuite_ai_filters-0.0.4.tar.gz
Algorithm Hash digest
SHA256 3dc7fea0f104f930ff3dbf12651595924e9b0a39ac6475fa0ce38e2bdcc352cf
MD5 6bb81c074582fd5d5356d277e836b463
BLAKE2b-256 d9d5c2c773e19b5cdc8fe6edb4710aa234681c6ee01e6aacf054e6011d433f70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oligo_designer_toolsuite_ai_filters-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 60d54702cf039828d9b1329f890d876c7d9412a69b602d0ab9693049dc90747d
MD5 088e0f4307c9d4b52a6b723c6d624aa2
BLAKE2b-256 3e30d23abbae0e34ab831d83b00a364e8dd1472826aef7882759132414cee8d9

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