libmatchtigs/
lib.rs

1//! A library containing the matchtigs algorithms.
2//! Use this to compute pathtigs (similar to simplitigs and UST-tigs), greedy matchtigs and matchtigs for arbitrary graph types.
3
4#![warn(missing_docs)]
5
6#[macro_use]
7extern crate log;
8
9pub mod clib;
10mod implementation;
11
12pub use implementation::{
13    eulertigs::EulertigAlgorithm, eulertigs::EulertigAlgorithmConfiguration,
14    greedytigs::GreedytigAlgorithm, greedytigs::GreedytigAlgorithmConfiguration,
15    matchtigs::MatchtigAlgorithm, matchtigs::MatchtigAlgorithmConfiguration,
16    pathtigs::PathtigAlgorithm, write_duplication_bitvector, write_duplication_bitvector_to_file,
17    HeapType, MatchtigEdgeData, NodeWeightArrayType, TigAlgorithm,
18};