Skip to content

Releases: matsengrp/historydag

v1.3.0

03 May 17:39
a0514e1
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.2.0...v1.3.0

v1.2.0

12 Jan 19:07
75e97f4
Compare
Choose a tag to compare

Summary

This release was motivated by updated support for protobufs, in the style of mutation annotated dag protobuf format produced by our related tool larch. The previous style of DAG protobuf is no longer supported by larch or historydag (although the protobuf format has not changed, only its interpretation).

The other notable change is expanded implementation of RF distance computations on the DAG, including all combinations of standard or one-sided RF distance in both the rooted and unrooted sense. Options specifying these variants have been added to all RF distance methods.

What's Changed (automatically generated)

Full Changelog: v1.1.0...v1.2.0

v1.1.0

08 Jun 18:45
ef5214f
Compare
Choose a tag to compare

What's Changed

This release moves some infrastructure to historydag.parsimony_utils, and adds classes for defining data according to arbitrary character sets, with support for representing ambiguities, indicating the possibility of any subset of available bases. There are also many small improvements and feature additions below

Here follows the automatically generated list of changes:

New Contributors

Full Changelog: v1.0.1...v1.1.0

v1.0.1 Deterministic node ordering

06 Jul 14:46
aa251c5
Compare
Choose a tag to compare

What's Changed

  • Tools for DAG topology exploration by @willdumm in #20 (Adds methods unlabel and count_topologies_fast which allow internal labels to be removed from the DAG, essentially converting a history DAG to a multifurcating subsplit DAG)
  • Wd-determinism by @willdumm in #22 (Fixes an issue where node child clades were stored in an unordered container during pickling and copying, resulting in nondeterministic node ordering)

Full Changelog: v1.0.0...v1.0.1

v1.0.0 Unequal leaf sets, indexing, and more!

24 May 15:43
a687945
Compare
Choose a tag to compare

What's Changed

  • 8 more efficient merging by @williamhowardsnyder in #10 (Merging of many DAGs is now much more efficient)
  • Indexing Histories by @clarisw in #14 (history DAGs are now indexable, iterable containers, which support the | union operator (equivalent to merge method))
  • Supertrees by @willdumm in #12 (A history DAG may now be constructed from trees with different leaf label sets, as of #12. However, each tree's leaves must still be labeled uniquely)

New Contributors

Full Changelog: v0.1.3...v1.0.0

v0.1.3

01 Apr 18:41
595105b
Compare
Choose a tag to compare

Minor fix to utils.addFuncDict tests, and instantiation of utils.hamming_distance_countfuncs which caused the readme demo to fail

HistoryDAG v0.1.2

03 Feb 16:56
Compare
Choose a tag to compare

Minor changes to version management and init.py import structure

v0.1.1

31 Jan 23:45
Compare
Choose a tag to compare

Initial release for gctree integration