SnakeAltPromoter Facilitates Differential Alternative Promoter Analysis
Abstract
Background: Alternative promoter usage regulates isoform diversity in mammals, playing critical roles in development, disease, and cellular reprogramming. While Cap Analysis of Gene Expression (CAGE) enables precise transcription start site mapping, its high cost and limited coverage hinder scalability. In contrast, RNA‑seq is abundant across biological contexts; several algorithms (ProActiv, Salmon, DEXSeq) infer promoter activity from these data, yet no unified, reproducible framework exists to execute, benchmark, and compare them or to scale alternative promoter analyses across large compendia. Results: We developed snakeAltPromoter, an end-to-end Snakemake workflow that ingests raw FASTQ files, performs quality control and alignment, quantifies promoter activity using three complementary strategies (junction-based, transcript-based, and first-exon-based), classifies promoters into major, minor/alternative, and inactive categories, and conducts both differential promoter activity and usage analysis. Crucially, snakeAltPromoter integrates a systematic benchmarking module against matched CAGE profiles to reveal method-specific strengths and limitations. ProActiv showed the highest concordance with CAGE in promoter classification, activity and differential analysis, Salmon was robust at low coverage and intronless cases. Overall, the complete workflow recovered a majority of CAGE-validated active promoters and processed a 50 M-read RNA-seq sample in around 2h on a 32-core node, demonstrating both accuracy and scalability. Conclusions: snakeAltPromoter is, to our knowledge, the first reproducible framework that pairs comparative method evaluation with scalable differential alternative promoter analysis. It provides concrete guidance for method selection under different experimental scenarios and enables high-throughput mining of promoter-level regulation from public RNA‑seq repositories. Code and example data are freely available at https://github.com/YidanSunResearchLab/SnakeAltPromoter.git.
Related articles
Related articles are currently not available for this article.