DeepGRP
DeepGRP predicts and classifies genomic repetitive elements at nucleotide resolution using deep learning with bidirectional gated recurrent units (GRUs) and an attention mechanism to improve repeat annotation.
Key Features:
- Deep Learning Architecture: Combines bidirectional GRUs with an attention mechanism inspired by neural machine translation for nucleotide-level annotation of repetitive elements.
- Lineage: Builds on dna-brnn (Li 2019), which used recurrent neural networks for repeat annotation.
- Predictive Performance: Evaluation on the human genome reports a 20% increase in the Matthews correlation coefficient compared with dna-brnn.
- Expanded Repeat Classification: Predicts two additional repeat classes and transfers RepeatMasker-derived annotations across species, e.g., from human to mouse.
- Database Integration: Recovers repetitive elements annotated in the Dfam database that are not detected by RepeatMasker.
- Scalability and Efficiency: Implemented in TensorFlow with GPU acceleration, achieving approximately 1.8× speed over dna-brnn, ~8.6× over RepeatMasker, and >100× over HMMER for Dfam model searches.
- Implementation: Provided as a Python-based bioinformatics package.
Scientific Applications:
- Genome Annotation: Nucleotide-level annotation and classification of repetitive elements in eukaryotic genomes.
- Comparative Genomics: Transfer of repeat annotations across species, exemplified by human-to-mouse annotation transfer.
- Repeat Discovery and Curation: Detection of Dfam-annotated repeats missed by RepeatMasker to expand repeat catalogs.
Methodology:
Combines bidirectional GRUs with an attention mechanism (informed by neural machine translation and dna-brnn), trained on RepeatMasker-derived data, implemented in TensorFlow with GPU acceleration, and evaluated on the human genome using the Matthews correlation coefficient with comparisons to dna-brnn, RepeatMasker, and HMMER.
Topics
Details
- License:
- Apache-2.0
- Cost:
- Free of charge
- Tool Type:
- library
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- Python
- Added:
- 1/2/2022
- Last Updated:
- 1/2/2022
Operations
Publications
Hausmann F, Kurtz S. DeepGRP: engineering a software tool for predicting genomic repetitive elements using Recurrent Neural Networks with attention. Algorithms for Molecular Biology. 2021;16(1). doi:10.1186/s13015-021-00199-0. PMID:34425870. PMCID:PMC8381506.