seqgra: principled selection of neural network architectures for genomics prediction tasks

Abstract Motivation: Sequence models based on deep neural networks have achieved state-of-the-art performance on regulatory genomics prediction tasks, such as chromatin accessibility and transcription factor binding. But despite their high accuracy, their contributions to a mechanistic understanding...

Full description

Bibliographic Details
Main Authors: Krismer, Konstantin (Author), Hammelman, Jennifer (Author), Gifford, David K (Author)
Format: Article
Language:English
Published: Oxford University Press (OUP), 2022-06-28T16:33:56Z.
Subjects:
Online Access:Get fulltext
LEADER 01899 am a22001813u 4500
001 143575
042 |a dc 
100 1 0 |a Krismer, Konstantin  |e author 
700 1 0 |a Hammelman, Jennifer  |e author 
700 1 0 |a Gifford, David K  |e author 
245 0 0 |a seqgra: principled selection of neural network architectures for genomics prediction tasks 
260 |b Oxford University Press (OUP),   |c 2022-06-28T16:33:56Z. 
856 |z Get fulltext  |u https://hdl.handle.net/1721.1/143575 
520 |a Abstract Motivation: Sequence models based on deep neural networks have achieved state-of-the-art performance on regulatory genomics prediction tasks, such as chromatin accessibility and transcription factor binding. But despite their high accuracy, their contributions to a mechanistic understanding of the biology of regulatory elements is often hindered by the complexity of the predictive model and thus poor interpretability of its decision boundaries. To address this, we introduce seqgra, a deep learning pipeline that incorporates the rule-based simulation of biological sequence data and the training and evaluation of models, whose decision boundaries mirror the rules from the simulation process. Results: We show that seqgra can be used to (i) generate data under the assumption of a hypothesized model of genome regulation, (ii) identify neural network architectures capable of recovering the rules of said model and (iii) analyze a model's predictive performance as a function of training set size and the complexity of the rules behind the simulated data. Availability and implementation: The source code of the seqgra package is hosted on GitHub (https://github.com/gif ford-lab/seqgra). seqgra is a pip-installable Python package. Extensive documentation can be found at https:// kkrismer.github.io/seqgra. 
546 |a en 
655 7 |a Article 
773 |t 10.1093/bioinformatics/btac101 
773 |t Bioinformatics