VizualizeQuartet()
now returns calculation results.- Use spectrum legend in
VisualizeQuartet()
. - Include CSL file within package to remove external dependency.
- Drop obsolete C++11 specification.
- Update minimum R version to 3.5 (for Ternary).
- R <3.6 is no longer formally supported.
- Fix memory leaks.
QuartetStates()
handles absent leaves gracefully.- Copy-edit documentation.
- Replace deprecated function
TreeTools::in.Splits()
. - Update test cases in readiness for TreeTools v1.7.0.
- Package 'vdiffr' now used conditionally.
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.
- Deprecate
RobinsonFoulds()
: renamed toRawSymmetricDifference()
. QuartetState[s]()
now uses sister-of-4 notation, rather than sister-of-1, to give values within [0, 3].ManyToManyQuartetAgreement()
now returns entries forN
andQ
.
- Faster C++ implementation of
AllQuartets()
andQuartetStates()
. 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.
- Pass trees directly to C, without writing to temporary intermediate file.
- Use
TreeTools
in place ofTreeSearch
, supporting newSplits
class. - Facilitate comparison between lists of multiple trees.
- Fix Latex error in vignettes.
- Remove deprecated C function
ptr_fun
. - Clarify some documentation pages.
- 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.
- Improved portability of C++ code.
- Add functions to generate ternary plots from tree similarity measures.
- Use tqDist for all quartet calculations.
- Remove single "splits" from splits objects.
- Simplify installation via
github_install
. - Add missing details to documentation.
- Function
SimilarityMetrics
now takes the output ofQuartetStatus(trees)
, rather than a list of trees. - Function
SplitStatus
now returns output using the same column headers asQuartetStatus
- Column
N
added toQuartetStatus
output. - Function names changed, to become more precise:
QuartetMetrics
→SimilarityMetrics
MatchingSplits
→SplitStatus
MatchingQuartets
→QuartetStatus
Choices
→AllQuartets
- 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.