Nature CommunicationsBioinformaticsPeer-reviewed journal article
Janggu: Deep Learning for Genomics
Wolfgang KoppiD, Remo MontiiD, Annalaura TamburriniiD, Uwe OhleriD, Altuna AkaliniD
Abstract
MotivationIn recent years, numerous applications have demonstrated the potential of deep learning for an improved understanding of biological processes. However, most deep learning tools developed so far are designed to address a specific question on a fixed dataset and/or by a fixed model architecture. Adapting these models to integrate new datasets or to address different hypotheses can lead to considerable software engineering effort. To address this aspect we have built Janggu, a python library that facilitates deep learning for genomics applications.\n\nResultsJanggu aims to ease data acquisition and model evaluation in multiple ways. Among its key features are special dataset objects, which form a unified and flexible data acquisition and pre-processing framework for genomics data that enables streamlining of future research applications through reusable components. Through a numpy-like interface, the dataset objects are directly compatible with popular deep learning libraries, including keras. Furthermore, Janggu offers the possibility to visualize predictions as genomic tracks or by exporting them to the BIGWIG format. We illustrate the functionality of Janggu on several deep learning genomics applications. First, we evaluate different model topologies for the task of predicting binding sites for the transcription factor JunD. Second, we demonstrate the framework on published models for predicting chromatin effects. Third, we show that promoter usage measured by CAGE can be predicted using DNase hyper-sensitivity, histone modifications and DNA sequence features. We improve the performance of these models due to a novel feature in Janggu that allows us to include high-order sequence features. We believe that Janggu will help to significantly reduce repetitive programming overhead for deep learning applications in genomics, while at the same time enabling computational biologists to assess biological hypotheses more rapidly.\n\nAvailabilityJanggu is freely available under a GPL-v3 license on https://github.com/BIMSBbioinfo/janggu or via https://pypi.org/project/janggu
- assay: DNA methylation
- assay: ChIP-seq
- assay: Hi-C
- research focus: benchmarking
- research focus: gene regulatory network inference
- research focus: differential expression
- research focus: variant effect prediction
- approach: deep learning
- Citations
- 65
- FWCI
- 4.13
- Field percentile
- top 4%
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.
Related papers
- AutoGenome: An AutoML Tool for Genomic Research
Denghui Liu, Chi Xu, … Nan Qiao·Artificial Intelligence in the Life SciencesPeer-reviewed·Nov 22, 2021
- ezGeno: An Automatic Model Selection Package for Genomic Data Analysis
Jun-Liang Lin, Tsung-Ting Hsieh, … Chien‐Yu Chen·BioinformaticsPeer-reviewed·Aug 13, 2021
- Reverse-complement parameter sharing improves deep learning models for genomics
Avanti Shrikumar, Peyton Greenside, Anshul Bharat Kundaje·bioRxiv·Jan 27, 2017
- A regulatory-sequence classifier with a neural network for genomic information processing
Koh Onimaru, Osamu Nishimura, Shigehiro Kuraku·bioRxiv·Jul 24, 2018
- Graph Neural Networks for Z-DNA prediction in Genomes
Artem Voytetskiy, Alan G. Herbert, Maria S. Poptsova·IEEE International Conference on Bioinformatics and Biomedicine (BIBM)Peer-reviewed·Dec 6, 2022
- EUGENe: A Python toolkit for predictive analyses of regulatory sequences
Adam Klie, Hayden Stites, … Hannah K. Carter·bioRxiv·Oct 24, 2022