Skip to main content

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

Metadata

Release files for oligo-designer-toolsuite-ai-filters 0.0.4

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

Source distribution (sdist)

Source distribution for oligo-designer-toolsuite-ai-filters 0.0.4
File Size Uploaded
oligo_designer_toolsuite_ai_filters-0.0.4.tar.gz 18.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for oligo-designer-toolsuite-ai-filters 0.0.4
File Interpreter ABI Platform
oligo_designer_toolsuite_ai_filters-0.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 19.5 MB

Release files / oligo_designer_toolsuite_ai_filters-0.0.4.tar.gz

Download URL oligo_designer_toolsuite_ai_filters-0.0.4.tar.gz
Size 18.2 MB
Tags Source
SHA-256 checksum
How to use checksums
3dc7fea0f104f930ff3dbf12651595924e9b0a39ac6475fa0ce38e2bdcc352cf
BLAKE2b-256 checksum
How to use checksums
d9d5c2c773e19b5cdc8fe6edb4710aa234681c6ee01e6aacf054e6011d433f70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.3

Release files / oligo_designer_toolsuite_ai_filters-0.0.4-py3-none-any.whl

Download URL oligo_designer_toolsuite_ai_filters-0.0.4-py3-none-any.whl
Size 1.3 MB
Tags Python 3
SHA-256 checksum
How to use checksums
60d54702cf039828d9b1329f890d876c7d9412a69b602d0ab9693049dc90747d
BLAKE2b-256 checksum
How to use checksums
3e30d23abbae0e34ab831d83b00a364e8dd1472826aef7882759132414cee8d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

0.0.0

2 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