libdna
libdna copied to clipboard
♥ Essential Functions for DNA Manipulation
Count substitutions with gaps. How should the interface look like?
Rust is getting more and more popular in bioinformatics. Libdna already has a C and C++ API. Can libdna simply be wrapper via Rusts FFI?
C++23 provides a new method [resize_and_overwrite](https://en.cppreference.com/w/cpp/string/basic_string/resize_and_overwrite) to allow access to the uninitialized bytes of the buffer. This can be used to skip the default initialisation.
Provide a Python API to access the C functions. Things to consider: - Which functions, all functions? - Best interface? - Compatibility to BioPython
As NOISE1 has the lowest two bits set to zero the top to bits of n get shifted out and don't affect the result. This means that the sequence repeats...
Recently, the symbol_resolver mechanism broke. Not sure that was caused by a macOS update or LLVM or something else. Now macOS has to fallback to the manual resolver. - [...
- [ ] Add an option to build without ifunc for CI. - [ ] fix #17