riboflow
riboflow classifies putative riboswitch sequences into 32 ligand classes using deep learning to enable ligand-specific identification for genome annotation, synthetic biology, and antibiotic development.
Key Features:
- High Accuracy Classification: Utilizes convolutional neural networks and bidirectional LSTM recurrent neural networks to classify riboswitch sequences into 32 ligand classes, achieving >99% accuracy and a macro-averaged F-score of 0.96 and outperforming conventional machine learning classifiers.
- Advanced Deep Learning Frameworks: Employs CNN and bidirectional RNN with Long Short-Term Memory to capture complex sequence patterns, with models trained using a stratified train-validate-test approach.
- Dynamic Update Functionality: Integrates newly discovered riboswitch sequences and extends predictive modeling to accommodate additional ligand classes.
Scientific Applications:
- Genetic circuit design: Provides ligand-specificity identification of riboswitches to inform the design and assembly of genetic circuits.
- Antibiotic development: Enables detailed characterization of microbial riboswitches to support next-generation antibiotic discovery.
- Genome annotation and biotechnology: Assists genome annotation and biotechnology workflows by classifying riboswitches and informing synthetic biology applications.
Methodology:
Convolutional neural networks and bidirectional LSTM recurrent neural networks were trained using a stratified train-validate-test split, and the system includes a dynamic update mechanism to integrate new riboswitch sequences.
Topics
Details
- License:
- MIT
- Programming Languages:
- Python
- Added:
- 1/14/2020
- Last Updated:
- 12/13/2020
Operations
Publications
Premkumar KAR, Bharanikumar R, Palaniappan A. Riboflow: using deep learning to classify riboswitches with ~99% accuracy. Unknown Journal. 2019. doi:10.1101/868695.
DOI: 10.1101/868695