Kmer2SNP

Kmer2SNP calls single nucleotide polymorphisms (SNPs) directly from raw next-generation sequencing reads without requiring a reference genome or sequence alignment.


Key Features:

  • Reference-Free Approach: Operates without a reference genome to enable SNP calling in species lacking high-quality references.
  • Alignment-Free Process: Detects SNPs without performing sequence alignment.
  • K-mer Frequency Analysis: Computes k-mer frequency distributions from raw reads to identify potential heterozygous k-mers that appear in only one haplotype.
  • Graph Construction: Represents heterozygous k-mers as graph vertices and connects k-mers likely corresponding to SNPs with edges.
  • Edge Weighting: Assigns weights to edges based on overlapping information between the connected k-mers.
  • Maximum Weight Matching: Computes a maximum weight matching on the k-mer graph to select SNP candidate edges representing variant calls.
  • Benchmarking: Benchmarked against hybrid (assembly-based) and assembly-free reference-free methods on simulated and real datasets, reporting superior SNP calling quality and an order-of-magnitude faster performance.

Scientific Applications:

  • Gene-Disease Diagnosis: Facilitates identification of disease-associated variants.
  • Drug Design: Supports analysis of genetic variation relevant to drug response.
  • Ancestry Inference: Supports population genetics and evolutionary biology studies.

Methodology:

Computes k-mer frequency distributions from raw reads to detect heterozygous k-mers, constructs a graph with heterozygous k-mers as vertices and edges connecting k-mer pairs likely corresponding to SNPs, assigns edge weights based on k-mer overlap information, and computes a maximum weight matching to output SNP candidates as edges between k-mer pairs.

Topics

Details

Tool Type:
command-line tool
Programming Languages:
Python
Added:
1/18/2021
Last Updated:
2/12/2021

Operations

Publications

Li Y, Lin Y. Kmer2SNP: reference-free SNP calling from raw reads based on matching. Unknown Journal. 2020. doi:10.1101/2020.05.17.100305.