ForestQC

ForestQC applies a random forest classifier together with conventional filtering to classify and filter genetic variants from next-generation sequencing (NGS) and whole-genome sequencing (WGS) data for quality control in variant analyses.


Key Features:

  • Random forest classification: Uses a random forest model to predict the likelihood that a given variant is a false positive and to classify variants as high-quality or poor-quality.
  • Sequencing quality metrics: Integrates sequencing depth, genotyping quality, and GC content as input features for variant quality assessment.
  • Conventional filtering integration: Combines machine learning predictions with traditional filtering approaches to produce a comprehensive quality-control decision.
  • Hardy–Weinberg Equilibrium handling: Computes HWE p-values when no HWE file is provided and calculates missing HWE p-values for sites absent from a supplied file.
  • Benchmarking against VQSR: Evaluated using two distinct WGS datasets (related individuals from families and unrelated individuals) and reported superior performance compared to Variant Quality Score Recalibration (VQSR) in GATK.
  • Scalability: Reported as efficient for application to large-scale sequencing datasets.

Scientific Applications:

  • Variant quality control in NGS/WGS studies: Improves selection of reliable genetic variants for downstream analyses.
  • Reduction of false positives: Identifies likely false-positive variant calls arising from NGS or variant-calling artifacts.
  • Family-based and population-based studies: Applicable to both related-individual (family) WGS datasets and unrelated-individual WGS datasets.
  • Alternative to VQSR: Serves as a comparative or replacement QC approach relative to GATK VQSR in variant filtering workflows.

Methodology:

Integrates sequencing depth, genotyping quality, and GC content as features; applies a random forest classifier to predict false-positive variants; combines machine learning predictions with conventional filtering approaches; computes HWE p-values when not provided or when missing for specific sites; evaluated on two WGS datasets (related and unrelated individuals) against GATK VQSR.

Topics

Details

License:
MIT
Tool Type:
command-line tool
Programming Languages:
Python
Added:
1/14/2020
Last Updated:
12/29/2020

Operations

Publications

Li J, Jew B, Zhan L, Hwang S, Coppola G, Freimer NB, Sul JH. ForestQC: Quality control on genetic variants from next-generation sequencing data using random forest. PLOS Computational Biology. 2019;15(12):e1007556. doi:10.1371/journal.pcbi.1007556. PMID:31851693. PMCID:PMC6938691.

PMID: 31851693
PMCID: PMC6938691
Funding: - National Science Foundation: 1705197 - National Institute of Environmental Health Sciences: K01 ES028064

Links