pydreg: a fast Python package for identifying active cis-regulatory elements from nascent transcription
Abstract
Background: Active promoters and enhancers generate characteristic patterns of RNA transcription that can be measured through nascent RNA sequencing. dREG is a leading method that uses these patterns to identify active cis-regulatory elements across the genome, allowing regulatory activity and gene transcription to be profiled in the same experiment. However, its reference implementation was developed around an R-based workflow and a legacy GPU-accelerated support vector machine library that have become increasingly difficult to maintain and deploy. Findings: To improve future usability of dREG, we developed pydreg, a Python port of dREG. pydreg preserves the original pretrained models and peak calling procedure from dREG while using contemporary numerical libraries for CPU and GPU computation. pydreg achieves 4.5 and 5.4-fold reductions in runtime and peak host memory, respectively, compared to dREG while producing near identical peak calls. Conclusions: pydreg reduces practical barriers to running dREG locally, improves runtime and memory usage, integrates readily with Python-based genomics workflows, and provides a maintainable foundation on modern computing infrastructure. Availability and Implementation: pydreg is implemented in Python 3.11+ and is freely available under the GPL-3 license at https://github.com/adamyhe/pydreg and from PyPI via pip install pydreg[gpu] (for CUDA acceleration) or pip install pydreg[mlx] (for Apple Metal acceleration).
02 /Specification & Classification
Click any tag to browse matching papersReproducibility 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
- DeepRegFinder: Deep Learning-Based Regulatory Elements Finder
Aarthi Ramakrishnan, George Wangensteen, … Li Shen·Bioinformatics AdvancesPeer-reviewed·Jan 1, 2024
- Identification of regulatory elements from nascent transcription using dREG
Zhong Wang, Tinyi Chu, … Charles G. Danko·Genome ResearchPeer-reviewed·Feb 1, 2019
- Accurate Identification of Active Transcriptional Regulatory Elements from Global Run-On and Sequencing Data
Charles G Danko, Stephanie L Hyland, … Adam Siepel·bioRxiv·Nov 12, 2014
- EUGENe: A Python toolkit for predictive analyses of regulatory sequences
Adam Klie, Hayden Stites, … Hannah K. Carter·bioRxiv·Oct 24, 2022
- Genome-Wide Prediction of cis-Regulatory Regions Using Supervised Deep Learning Methods
Yifeng Li, Wenqiang Shi, Wyeth W Wasserman·bioRxiv·Feb 28, 2016
- DeepArk: modeling cis-regulatory codes of model species with deep learning
Evan M. Cofer, João Raimundo, … Olga G. Troyanskaya·Genome ResearchPeer-reviewed·Jun 1, 2021