gfakluge

gfakluge provides C++ parsing, writing, and conversion of Graphical Fragment Assembly (GFA) format files for manipulation and analysis of genome assemblies and sequence graphs.


Key Features:

  • C++ library and command-line utilities: A C++ library and accompanying command-line utilities expose programmatic access and standalone operations for handling GFA files.
  • Parsing and writing: Parses GFA files into structured in-memory data representations that expose fields and members, and writes GFA output.
  • GFA version conversion: Converts between GFA format versions 0.1, 1.0, and 2.0 to maintain compatibility across tools.

Scientific Applications:

  • Genome assembly and sequence graph analysis: Represents and manipulates sequence graphs and genome assemblies encoded in the GFA format.
  • Interoperability and algorithm development: Enables exchange of GFA files among bioinformatics tools and supports development of graph-based genomics algorithms.

Methodology:

Parses GFA files into structured data representations of sequence graphs and performs GFA writing and conversion between versions 0.1, 1.0, and 2.0.

Topics

Details

License:
MIT
Tool Type:
command-line tool, library
Programming Languages:
C++
Added:
11/14/2019
Last Updated:
12/3/2020

Operations

Publications

Dawson E, Durbin R. GFAKluge: A C++ library and command line utilities for the Graphical Fragment Assembly formats. Journal of Open Source Software. 2019;4(33):1083. doi:10.21105/joss.01083. PMID:31535074. PMCID:PMC6751074.