SNPfiltR
SNPfiltR filters single nucleotide polymorphisms (SNPs) and provides interactive visualization and reproducible filtering workflows for VCF-derived SNP datasets within R.
Key Features:
- Interactive Visualization: Automates visualization of sequencing depth, quality scores, and missing data proportions to support threshold selection.
- Reproducibility: Implements all functionality exclusively in R, enabling scripted workflows and reproducible recording of filtering steps.
- Integration with VCF Data: Operates on vcfr objects produced by read.vcfR() from the vcfr package to directly process standard VCF files in R.
- Performance and Accuracy: Reported benchmarking indicates filtering accuracy and efficiency comparable to leading command-line programs for datasets up to 50 million genotypes.
Scientific Applications:
- Genomic Data Quality Assessment: Visualizes key quality metrics to inform and justify SNP filtering criteria.
- Customizable Filtering Pipelines: Enables tailoring of filtering criteria and functions to specific experimental designs and datasets.
- Reproducible Research Practices: Supports creation of reproducible SNP filtering workflows within the R environment for consistent analyses across studies.
Methodology:
SNP data are read from VCF files into R as vcfr objects using read.vcfR() from the vcfr package; a range of filtering functions and visualizations of sequencing depth, quality scores, and missing data proportions are used to assess and optimize dataset quality.
Topics
Details
- License:
- MIT
- Cost:
- Free of charge
- Tool Type:
- library
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- R
- Added:
- 5/16/2022
- Last Updated:
- 5/16/2022
Operations
Data Inputs & Outputs
Essential dynamics
Publications
DeRaad DA. <scp>snpfiltr</scp>: An R package for interactive and reproducible SNP filtering. Molecular Ecology Resources. 2022;22(6):2443-2453. doi:10.1111/1755-0998.13618. PMID:35398990.
PMID: 35398990