Skip to content
/ SeqQC Public

R package for FASTA sequence quality control (GC%, N-content, validity) with QC reporting and unit tests.

License

Notifications You must be signed in to change notification settings

PredVI/SeqQC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SeqQC

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.

Features

  • FASTA import
  • GC% calculation
  • N-content calculation
  • Sequence validity checks
  • QC report with pass/fail flags and reasons
  • Unit tests using testthat

Installation

# install.packages("remotes")
remotes::install_github("PredVI/SeqQC")

Usage

library(SeqQC)

seqs <- read_fasta("example.fasta")
seq_qc(seqs)
qc_report(seqs)

License

MIT

Citation

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

Author

Mohammad Elsharkawy

About

R package for FASTA sequence quality control (GC%, N-content, validity) with QC reporting and unit tests.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages