Version 3.3.4: switched to cmake
Switched to cmake
Additional changes:
- added a Kalign library to make it easier to use Kalign from another projects
- added a block version of Gene Myers bit parallel string matching code (described here: Myers, Gene. "A fast bit-vector algorithm for approximate string matching based on dynamic programming." Journal of the ACM (JACM) 46.3 (1999): 395-415). This means Kalign will now run equivalently on processors with and without AVX2 instructions (e.g. apple M1 / M2 and ARM chips).
- alignment types giving users more control over alignment parameters.
- multi-threading