What's Changed
This release has improved the runtime substantially compared to the previous version (v1.2.2).
- Added
--continueflag to resume interrupted runs from the last completed stage. - Vectorised key composition and coverage scoring steps with NumPy/SciPy.
- Parallelised expensive contig assignment and label propagation steps.
- Optimised graph-distance queries and BFS traversal.
- Improved memory efficiency with NumPy-backed feature storage and safer tetramer caching.
- Fixed “too many open files” errors when writing many FASTA bins by limiting simultaneous open bin files.
- Refactored the runner into a staged pipeline for easier maintenance and future optimisation.
- Fix issues with megahit inputs by @xvazquezc in #55
New Contributors
- @xvazquezc made their first contribution in #55
Full Changelog: v1.2.2...v1.3.0
Please report any issues and suggestions under MetaCoAG Issues.