henhaobio
Sign in

Frontiers in Bioengineering and BiotechnologyBioinformaticsPeer-reviewed journal article

Riboflow: using deep learning to classify riboswitches with ~99% accuracy

Keshav Aditya R. Premkumar, Ramit Bharanikumar, Ashok PalaniappaniD

PDFDOIPreprintCode
Citations
16
FWCI
0.57
Field percentile
top 41%

Abstract

Riboswitches are cis-regulatory genetic elements that use an aptamer to control gene expression. Specificity to cognate ligand and diversity of such ligands have expanded the functional repetoire of riboswitches to mediate mounting apt responses to sudden metabolic demands and signal changes in environmental conditions. Given their critical role in microbial life, and novel uses in synthetic biology, riboswitch characterisation remains a challenging computational problem. Here we have addressed the issue with advanced deep learning frameworks, namely convolutional neural networks (CNN), and bidirectional recurrent neural networks (RNN) with Long Short-Term Memory (LSTM). Using a comprehensive dataset of 32 ligand classes and a stratified train-validate-test approach, we demonstrated the superior performance of both the deep models (CNN and RNN) relative to other conventional machine learning classifiers on all key performance metrics, including the ROC curve analysis. In particular, the bidirectional LSTM RNN emerged as the best-performing learning method for identifying the ligand-specificity of riboswitches with an accuracy > 0.99 and macro-averaged F-score of 0.96. A dynamic update functionality is inbuilt to account for the discovery of new riboswitches and extend the predictive modelling to any number of new additional classes. Our work would be valuable in the design and assembly of genetic circuits and the development of the next generation of antibiotics. The software is freely available as a Python package and standalone resource for wide use in genome annotation and biotechnology workflows. AvailabilityPyPi package: riboflow @ https://pypi.org/project/riboflow Repository with Standalone suite of tools: https://github.com/RiboswitchClassifier Language: Python 3.6 with numpy, keras, and tensorflow libraries. Licence: MIT

Reproducibility ledger

Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.

Sign in to file a reproducibility report.

Similarity Map
SelectedSame fieldCross-field
THISBeyene '20Wu '19Angenent-Ma '19Auyong '26Wu '18Fernández-d '25
66% semantic matchBioinformatics
Solomon Shiferaw Beyene, Tianyi Ling, Blagoj Ristevski+1 more·PLoS Computational Biology·Jul 20, 2020· 5 citations