Skip to content

Releases: veg/hivtrace

v0.10.1

14 Oct 23:48

Choose a tag to compare

What's New in v0.10.1

Features

  • Add hivtrace_version field to JSON output for version tracking
  • Version is dynamically read from package metadata for single source of truth

Technical Details

  • Uses importlib.metadata to read version from setup.py
  • Enables future compatibility checking for features like true-append
  • Fallback version handling for development mode

Full Changelog: v0.10.0...v0.10.1

Release v0.10.0

14 Oct 23:07

Choose a tag to compare

Release v0.10.0

This release migrates HIV-TRACE from BioExt/bealign to cawlign for sequence alignment, simplifying the alignment workflow and removing the BioExt dependency.

Major Changes

Alignment Migration

  • Replaced BioExt/bealign + bam2msa two-step workflow with single cawlign call
  • Removed BAM intermediate file format - cawlign outputs FASTA directly
  • Simplified phase tracking by removing BAM_FASTA_CONVERSION phase

New CLI Options

  • --cawlign: Path to cawlign executable (defaults to 'cawlign' in PATH)
  • --score-matrix: Score matrix for alignment (defaults to 'HIV_BETWEEN_F')

Dependency Changes

  • Removed: bioext >= 0.21.8 (no longer required)
  • Added: cawlign v1.0.3+ (non-PyPI dependency)

Other Improvements

  • Added validate_cawlign() function to warn if cawlign is not found
  • Improved error handling for alignment failures
  • Updated documentation for cawlign usage

Technical Details

The cawlign command uses:

  • -s SCORE_MATRIX: Alignment scoring matrix
  • -t codon: Codon-aware alignment mode (required for HIV_BETWEEN_F)
  • -I: Include reference sequence in output
  • -r reference: Specify reference sequence file

Requirements

  • Python >= 3.10
  • cawlign v1.0.3+ (install separately)
  • tn93 (install separately)

Testing

All 14 existing tests pass with the new implementation.

Installation

pip install hivtrace==0.10.0

Note: You must install cawlign v1.0.3+ separately. See cawlign repository for installation instructions.

0.9.2

21 May 16:48

Choose a tag to compare

Changes

  • Renamed "HIV-TRACE True Append" to "TN93 True Append"
  • Manually flush output file after each step of tn93 True Append
  • Fixed true append pipeline issues
  • Various improvements and bug fixes

This release includes updates to the True Append functionality and general improvements to the HIV-TRACE pipeline.

0.9.1

20 Mar 21:48

Choose a tag to compare

What's Changed

Full Changelog: 0.8.0...0.9.1

0.8.0

12 Aug 20:04
67e350d

Choose a tag to compare

What's Changed

Full Changelog: 0.7.1...0.8.0

0.7.1

08 Nov 19:39
d8a1291

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.6.3...0.7.1

0.7.0

28 Sep 00:17

Choose a tag to compare

What's Changed

Full Changelog: 0.5.0...0.7.0

0.6.3

15 May 19:30

Choose a tag to compare

What's Changed

Full Changelog: 0.5.0...0.6.3

0.5.0

16 Feb 00:33
9543020

Choose a tag to compare

1.5.0 (#67)

* version bump

0.4.6

05 Mar 18:11
05e1af0

Choose a tag to compare

Adds new --do-not-store-intermediate flag, use to avoid exceptions when running hivtrace on the same dataset, in the same directory, at the same time.