ENNGene

ENNGene applies deep learning to train convolutional neural network (CNN) and hybrid CNN-recurrent neural network (RNN) models on genomic data for prediction and interpretation of sequence-associated features.


Key Features:

  • Flexible Model Architectures: Design and customization of CNN and hybrid CNN-RNN architectures with various layer types and configurations.
  • Multi-Input Support: Supports multiple input branches including sequence data, evolutionary conservation scores, and secondary structure, with input specified via genomic coordinates.
  • Preprocessing: Automates necessary preprocessing steps for genomic inputs.
  • Evaluation Metrics Export: Exports multi-class Receiver Operating Characteristic (ROC) curves, precision-recall plots, and TensorBoard log files for performance tracking.
  • Interpretation via Integrated Gradients: Implements Integrated Gradients to generate graphical attributions highlighting the contribution of each input position.

Scientific Applications:

  • Genomic pattern discovery: Detect complex patterns in large genomic datasets using CNN and RNN-based deep learning models.
  • Integrative feature modeling: Combine evolutionary conservation scores and secondary structure with sequence data to improve predictive performance.
  • RNA-binding protein analysis: Applied to the RBP24 dataset, models trained with ENNGene achieved state-of-the-art results, improving performance on more than half of the proteins analyzed.

Methodology:

Training of custom CNN and hybrid CNN-RNN models on genomic data with multiple input branches (sequence, evolutionary conservation scores, secondary structure) accepting genomic coordinates; automated preprocessing; export of multi-class ROC curves, precision-recall plots and TensorBoard log files; and use of Integrated Gradients for attribution.

Topics

Details

License:
AGPL-3.0
Cost:
Free of charge (with restrictions)
Tool Type:
workflow
Operating Systems:
Linux
Programming Languages:
Python
Added:
8/1/2022
Last Updated:
11/24/2024

Operations

Publications

Chalupová E, Vaculík O, Poláček J, Jozefov F, Majtner T, Alexiou P. ENNGene: an Easy Neural Network model building tool for Genomics. BMC Genomics. 2022;23(1). doi:10.1186/s12864-022-08414-x. PMID:35361122. PMCID:PMC8973509.

PMID: 35361122
PMCID: PMC8973509
Funding: - H2020 Spreading Excellence and Widening Participation: 867414 - Masarykova Univerzita: CZ.02.2.69/0.0/0.0/18 053/0016952