Recent Releases of Kindel
Kindel - 1.2.0
- Fixes crashes with certain BAMs (#23 )
- Fixes coordinate system used in
kindel plot. Coordinates now match alignment viewers and Samtools depth. - Improved tests
- Updated usage notebook
- Minimum Python version is now 3.9 (was 3.8)
Scientific Software - Peer-reviewed
- Python
Published by bede about 1 year ago
Kindel - 1.0.0
Main improvements
- Significantly improved consensus calling accuracy around small deletions
- Significantly improved consensus calling accuracy around large clip-dominant deletions in --realign mode for some alignments
- Fixed issue with difflib.SequenceMatcher where identifying overlaps in clip-dominant regions could fail unexpectedly
- Fixes related TypeError with --realign enabled (reported by @sivico26)
- Faster installation and consensus generation
Other changes - Added support for Python versions up to 3.13, offering significant performance improvements - Minimum Python version increased from 3.6 to 3.8 - Replaced Biopython with dnaio for sequence IO - Testing improvements: - Expected consensus sequences now are validated by the test suite, guarding against regressions - Added clip-dominant test case helpfully shared by @sivico26 (#23) - Test suite now runs in CI with both newest and oldest supported Python versions - Moved to pyproject.toml with Flit build backend - Added Ruff pre-commit
Breaking changes
- Removed:
- kindel variants
- Plotting functions other than kindel plot-clips (renamed in this release to kindel plot)
Please open an issue if this release causes problems or breaks your workflow.
Scientific Software - Peer-reviewed
- Python
Published by bede about 1 year ago