Skip to content

Welcome to RustQC

Identical Results

Produces bit-for-bit identical output to R’s dupRadar and featureCounts, plus faithful reimplementations of 7 RSeQC tools, preseq, TIN, and samtools. Over 800,000 values compared with zero mismatches.

Up to 21x Faster

Processes a 10 GB BAM file in under 5 minutes vs ~2h 45m for the equivalent tools — saving over 2.5 hours per sample for the same results.

All-in-One

Combines dupRadar, featureCounts, biotype counting, 7 RSeQC metrics, preseq library complexity, TIN, gene body coverage, and samtools stats in a single pass — replacing 14+ separate tool invocations.

SAM / BAM / CRAM

Accepts SAM, BAM, and CRAM alignment files. Process multiple files in parallel with automatic thread distribution.

RustQC is a reimplementation of the excellent dupRadar Bioconductor package by Sergi Sayols, uses the same counting approach as Subread featureCounts by Yang Liao and Wei Shi, includes reimplementations of 7 tools from RSeQC by Liguo Wang and colleagues, library complexity estimation from preseq by Timothy Daley and Andrew Smith, and produces outputs compatible with samtools and Qualimap.

If you use RustQC, please cite the original tools — see the Credits & Citation page.