keras_dna
keras_dna provides conversion and data-generation functions to integrate standard bioinformatics file formats with the TensorFlow Keras high-level API for deep learning on genomic data.
Key Features:
- TensorFlow Keras integration: Interfaces with the TensorFlow Keras high-level API to implement and train deep learning models.
- Support for standard formats: Natively reads bigwig, gff, bed, wig, bedGraph, and fasta file formats.
- Flexible model inputs and targets: Supports models with single or multiple inputs and single or multiple targets for custom architectures.
- Keras-compatible data generators: Creates generators and data streams compatible with Keras models to optimize memory usage during training.
- On-the-fly conversion: Converts input formats on-the-fly to minimize the need for large volumes of stored intermediate data.
Scientific Applications:
- Genomic annotation prediction: Enables training of deep learning models for genomic annotation prediction from sequence and signal inputs.
- Gene expression analysis: Supports development of models for gene expression prediction and analysis.
- Variant calling: Can be employed in workflows using deep learning for variant calling.
- Functional genomics: Applicable to functional genomics studies linking sequence or signal features to genomic function.
Methodology:
Reads bigwig, gff, bed, wig, bedGraph, and fasta files and converts them into standardized inputs and Keras-compatible data generators/streams for training via the TensorFlow Keras high-level API.
Topics
Details
- License:
- MIT
- Tool Type:
- command-line tool
- Programming Languages:
- Python
- Added:
- 1/18/2021
- Last Updated:
- 2/12/2021
Operations
Publications
Routhier E, Bin Kamruddin A, Mozziconacci J. keras_dna: a wrapper for fast implementation of deep learning models in genomics. Bioinformatics. 2020;37(11):1593-1594. doi:10.1093/bioinformatics/btaa929. PMID:33135730.
PMID: 33135730
Documentation
User manual
https://keras-dna.readthedocs.io/en/latest/