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
- Download URL: oligo_designer_toolsuite_ai_filters-0.0.3.tar.gz
- Upload date:
- Size: 15.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.10.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c3c9d99cd5cb0d369b22bf6778f58f24204f0a0bb9f911272f8f23f4080c437 |
|
MD5 | 05455fa9dc96cc925043d3be8b57ca81 |
|
BLAKE2b-256 | b99d78f972c2b98adaef64485f464da41f1a0cf5083e1ddc6bfe488c52ba22a0 |
File details
Details for the file oligo_designer_toolsuite_ai_filters-0.0.3-py3-none-any.whl
.
File metadata
- Download URL: oligo_designer_toolsuite_ai_filters-0.0.3-py3-none-any.whl
- Upload date:
- Size: 1.3 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.10.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 896a4bb3d0fb3f775d1409b68e6ab63b28c9ab50bb7989d9193cba898586d2f2 |
|
MD5 | fb088a0c3e3c2f6f0f13fa28618ffe04 |
|
BLAKE2b-256 | d21eae0b19ec9ed732f0706caf30c9016ed117f58cf2397a270362864e522e86 |