rustqc-0.1.0 is not a library.
RustQC is a suite of fast QC tools for sequencing data, compiled to a single static binary with no runtime dependencies.
It currently includes:
rustqc rnais a single-command RNA-Seq QC tool that runs all QC analyses in one pass. Designed to slot into the nf-core/rnaseq pipeline, but works anywhere:
| Tool | Reimplements | Description |
|---|---|---|
| dupRadar | dupRadar | PCR duplicate rate vs. expression analysis with density scatter plots |
| featureCounts | featureCounts | Gene-level read counting with biotype summaries |
| bam_stat | RSeQC bam_stat.py |
Basic alignment statistics |
| infer_experiment | RSeQC infer_experiment.py |
Library strandedness inference |
| read_duplication | RSeQC read_duplication.py |
Position- and sequence-based duplication histograms |
| read_distribution | RSeQC read_distribution.py |
Read distribution across genomic features |
| junction_annotation | RSeQC junction_annotation.py |
Splice junction classification |
| junction_saturation | RSeQC junction_saturation.py |
Splice junction saturation analysis |
| inner_distance | RSeQC inner_distance.py |
Paired-end inner distance distribution |
| TIN | RSeQC tin.py |
Transcript Integrity Number |
| preseq | preseq lc_extrap |
Library complexity extrapolation |
| Qualimap rnaseq | Qualimap rnaseq |
Gene body coverage, read origin, strand specificity |
| flagstat | samtools flagstat |
Alignment flag summary |
| idxstats | samtools idxstats |
Per-chromosome read counts |
| stats | samtools stats |
Full samtools stats output including all histogram sections |
All outputs are format- and numerically identical to the upstream tools, and compatible with MultiQC for reporting.
Quick start
# Install (Linux x86_64 example -- see docs for all platforms)
|
# Run RNA-Seq QC
# Or use Docker
See the documentation for full usage details, configuration options, output file descriptions, and benchmark results.
License
MIT License. See LICENSE for details.