pysster
pysster implements convolutional neural networks using TensorFlow to classify and interpret biological sequence and annotated secondary-structure data (DNA, RNA, and artificial epistatic sequences), enabling motif discovery and prediction of functional regions such as RNA A-to-I editing sites.
Key Features:
- Convolutional Neural Networks (CNNs): Implements CNN architectures tailored to capture local dependencies and patterns in sequential biological data.
- TensorFlow backend: Uses TensorFlow for model implementation and training.
- User-defined deep network construction: Supports construction of custom deep neural network architectures for sequence analysis.
- Supported sequence types: Handles DNA, RNA, annotated secondary-structure sequences, and artificial epistatic sequence datasets.
- Training, evaluation and interpretation workflows: Provides routines for model training, performance evaluation, and interpretation of learned representations.
- Visualization of predictions: Produces visualizations of network predictions to aid interpretation of model outputs.
- Motif learning: Learns sequence motifs and optionally structure motifs for classification tasks.
- Hyper-parameter optimization and defaults: Includes sensible default parameters and a hyper-parameter optimization procedure.
Scientific Applications:
- RNA A-to-I editing classification: Applied to classify RNA regions subject to adenosine-to-inosine (A-to-I) editing.
- Generalizability on artificial epistatic datasets: Used to build and evaluate neural network models on artificial epistatic sequence datasets.
Methodology:
Implements convolutional neural networks using TensorFlow, supports user-defined architectures, motif learning, model visualization, and hyper-parameter optimization.
Topics
Details
- License:
- MIT
- Tool Type:
- library
- Programming Languages:
- Python
- Added:
- 11/29/2021
- Last Updated:
- 11/29/2021
Operations
Publications
Lin J. Deep Neural Networks for Epistatic Sequence Analysis. Methods in Molecular Biology. 2021. doi:10.1007/978-1-0716-0947-7_17. PMID:33733362.
PMID: 33733362
Links
Issue tracker
https://github.com/budach/pysster/issues