SeqQC is an R package for basic quality control of DNA sequences in FASTA files.
It provides functions to import FASTA data and compute common QC metrics such as GC%, N-content, and sequence validity, and generate a QC report.
- FASTA import
- GC% calculation
- N-content calculation
- Sequence validity checks
- QC report with pass/fail flags and reasons
- Unit tests using
testthat
# install.packages("remotes")
remotes::install_github("PredVI/SeqQC")library(SeqQC)
seqs <- read_fasta("example.fasta")
seq_qc(seqs)
qc_report(seqs)
MIT
If you use SeqQC in your work, please cite:
Elsharkawy, M. T. (2026). SeqQC: FASTA Sequence Quality Control Package (R). Zenodo. https://doi.org/10.5281/zenodo.18369550
Mohammad Elsharkawy