New Contig Stitching Algorithm
The updated contig stitching algorithm in MiCall now stitches contigs directly, avoiding reliance on reference genome regions, which improves accuracy. Both stitched and unstitched files support workflows like the proviral pipeline. Diagnostic tools include SVG visualizer plots and log files for transparency. More details at issue 1030.
Update to HIVdb v9.4
MiCall now uses HIVdb v9.4
, enhancing resistance interpretation. Key updates include score changes for NRTI drugs (ABC, AZT, TDF, 3TC/FTC) and revised resistance profiles for Doravirine. More details at issue 884.
Simplified Coverage Plots
Improvements to coverage plots include the removal of V3 overlaps, external legends, and visual markers for mutations, reducing clutter and enhancing readability. More details at issue 537.
Fixes to Concordance Plots
Errors in concordance plots have been fixed, addressing issues related to contigs ending with large insertions, alignment corrections, and small alignment errors. Details in issues 887, 963, and 899.
Updates to proviral Pipeline Integration
Enhancements include HIVIntact backend support, automatic downloading of proviral_landscape.csv
, and suspension of proviral uploads to QAI to prevent failures. More details in issues 994, 984, and 886.
New Project Code: HIV-AD
Introduced HIV-AD
, modeled after the HIV-GHA
project, involving cloning the project code, updating PCR primers, and QAI implementation. Details at issue 998.
Code Quality Improvements
Enhancements include:
- Linting Support: Added flake8 for code quality (pull 1055).
- Type Annotations: Introduced mypy for early error detection (pull 1035).
- Dependency Updates: Updated major dependencies.
- OS Update: Moved to Debian 12 for Singularity images (pull 1018).
- New Tools and Features: Added
aln2counts_simplify.py
1 and streamlined aligntools (pull 1023, 1068). - Floating Point Handling: Improved
update_qai.py
2 reliability (pull 1075). - Split Singularity Test: Separated Singularity test in CI (pull 1080).
Explore the GitHub milestone for an overview: milestone.
Additional resources: