Skip to content

Releases: ms609/Quartet

v1.2.6

09 Feb 12:16
Compare
Choose a tag to compare
  • Drop obsolete C++11 specification.
  • Update minimum R version to 3.5 (required by Ternary).
  • R <3.6 is no longer formally supported.

v1.2.5

08 Jul 10:38
Compare
Choose a tag to compare
  • Fix memory leaks.

v1.2.4

02 May 10:41
Compare
Choose a tag to compare
  • QuartetStates() handles absent leaves gracefully.
  • Copy-edit documentation.

v1.2.3

  • Replace deprecated function TreeTools::in.Splits().
  • Update test cases in readiness for TreeTools v1.7.0.

v1.2.2

09 Dec 11:36
Compare
Choose a tag to compare
  • Package 'vdiffr' now used conditionally.

v1.2.0

22 Oct 07:09
c62e116
Compare
Choose a tag to compare

New features

  • CompareQuartetsMulti() compares quartet status in one tree with status in
    multiple others.
  • VisualizeQuartets() depicts contribution of splits to quartet score.
  • SimilarityToReference() allows comparison against specified reference
    topology.

Changes

  • Deprecate RobinsonFoulds(): renamed to RawSymmetricDifference().
  • QuartetState[s]() now uses sister-of-4 notation, rather than sister-of-1,
    to give values within [0, 3].
  • ManyToManyQuartetAgreement() now returns entries for N and Q.

Improvements

  • Faster C++ implementation of AllQuartets() and QuartetStates().
  • QuartetStatus() now supports non-identical leaf samples.
  • SimilarityMetrics() now handles single tree comparisons.
  • Correctly calculate resolution of unrooted trees with unconventional node
    numbering conventions.
  • Remove errant name when comparing unnamed tree pairs.
  • Small improvements to PlotQuartet().
  • Minor efficiency improvements.
  • Documentation improvements.

1.1.0

29 Jan 09:22
Compare
Choose a tag to compare
  • Pass trees directly to C, without writing to temporary intermediate file.
  • Use TreeTools in place of TreeSearch, supporting new Splits class.
  • Facilitate comparison between lists of multiple trees.
  • Fix Latex error in vignettes.

1.0.2

06 Mar 14:34
Compare
Choose a tag to compare
  • Force R 3.5.0-style random number generation in examples,
    to ensure backward compatibility.
  • Add caterpillar trees to sq_trees, to illustrate issues with partition-based
    distance metrics.

1.0.1

22 Jan 16:04
Compare
Choose a tag to compare

Portability

  • Improved portability of C++ code.

1.0.0

09 Jan 15:34
Compare
Choose a tag to compare

New features

  • Add functions to generate ternary plots from tree similarity measures.

Improvements

  • Use tqDist for all quartet calculations.
  • Remove single "splits" from splits objects.
  • Simplify installation via github_install.
  • Add missing details to documentation.

Modifications

  • Function SimilarityMetrics now takes the output of QuartetStatus(trees),
    rather than a list of trees.
  • Function SplitStatus now returns output using the same column headers as QuartetStatus
  • Column N added to QuartetStatus output.
  • Function names changed, to become more precise:
    • QuartetMetricsSimilarityMetrics
    • MatchingSplitsSplitStatus
    • MatchingQuartetsQuartetStatus
    • ChoicesAllQuartets

0.2.0

22 Nov 15:31
Compare
Choose a tag to compare

Modifications

  • Add MatchingSplits function to calculate number of splits contradicted / unresolved.
  • Add vignettes to document when the quartet metric may be preferable to other tree distance metrics.