GraphChainer

GraphChainer aligns erroneous long reads to string-labeled acyclic variation graphs to improve read mapping accuracy and coverage for pangenomic analyses.


Key Features:

  • Co-linear Chaining Algorithm: GraphChainer co-linearly chains multiple seed occurrences within string-labeled acyclic variation graphs to link seeds into contiguous alignments.
  • Comparative Alignment Performance: On real PacBio reads from human chromosomes 1, 22, and the entire human pangenome, GraphChainer aligned 12%–17% more reads and 21%–28% more total read length than GraphAligner.
  • High Alignment Coverage: Achieves alignment coverage between 95% and 99% for both simulated and real datasets.
  • Competitive Accuracy: Demonstrated substantially higher accuracy compared to minigraph and minichain, which achieved less than 60% accuracy in comparable settings.

Scientific Applications:

  • Pangenomics: Improves alignment of long reads to variation graphs to facilitate more accurate variant calling and genome assembly across population-scale pangenomes.
  • Genomic Research: Enables exploration of complex genomic regions using PacBio long reads with higher-confidence mappings for applications in personalized medicine and evolutionary biology.

Methodology:

Performs co-linear chaining of seeds by identifying candidate read occurrences through extending the best seeds across the variation graph and linking those occurrences in linear order within the string-labeled acyclic graph.

Topics

Details

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

Operations

Publications

Ma J, Cáceres M, Salmela L, Mäkinen V, Tomescu AI. Chaining for Accurate Alignment of Erroneous Long Reads to Acyclic Variation Graphs<sup>*</sup>. Unknown Journal. 2022. doi:10.1101/2022.01.07.475257.