sigalign_core/
lib.rs

1/*!
2The collection of the most **fundamental components** to execute the SigAlign algorithm.
3
4The purpose of `sigalign-core` is to hide the complexity of the detailed implementation of the SigAlign algorithm.
5- `sigalign-core` allows for lower-level control compared to `sigalign` crate.
6- `sigalign-core` can be used to perform more optimized alignment for specific tasks.
7    - Implementations for traits such as `SequenceStorage` and `PatternIndex` are required (manually or by using `sigalign-impl`).
8- `sigalign-core` does not have user-friendly interfaces implemented in `sigalign`.
9*/
10
11mod core;
12mod algorithm;
13
14pub mod results;
15pub mod reference;
16pub mod aligner;