PySmooth

PySmooth: Genotyping Error Correction and Imputation for SNP Datasets

PySmooth corrects genotyping errors and imputes missing data in genome-wide marker datasets, including single nucleotide polymorphisms (SNPs), to improve accuracy in genetic mapping analyses.


Key Features:

  • Error Detection and Correction: Identifies and corrects genotyping errors in genotype files, extending the SMOOTH algorithm with enhanced functionality and expanded genotype code support.
  • Missing Data Imputation: Imputes missing genotypic information to generate complete marker datasets for downstream analysis.
  • Flexible Parameterization: Supports adjustable parameters to accommodate diverse genetic mapping study designs.

Scientific Applications:

  • Genetic Mapping Studies: Improves SNP data accuracy in large cohorts to enable reliable detection of associations between SNPs and phenotypes or diseases, including variants located in long noncoding RNA (lncRNA) regions.

Methodology:

Implements an enhanced version of the SMOOTH-based error detection framework to scan genome-wide SNP genotype matrices, identify improbable genotype patterns indicative of technical errors, correct erroneous calls, and impute missing genotypes using configurable parameters.

Topics

Details

Cost:
Free of charge
Tool Type:
command-line tool
Operating Systems:
Mac, Linux, Windows
Programming Languages:
Python
Added:
7/18/2024
Last Updated:
11/24/2024

Operations

Publications

Soibam B, Roman G. PySmooth: a Python tool for the removal and correction of genotyping errors. BMC Research Notes. 2024;17(1). doi:10.1186/s13104-024-06753-4. PMID:38605369. PMCID:PMC11010338.

PMID: 38605369
Funding: - National Institute of General Medical Sciences: R15GM137254 - National Science Foundation: NSF 2135305