Recent Releases of TreeDist

TreeDist - v2.10.1

  • Compiler-safe vector initialization, resolving M1-SAN warnings.

- R
Published by ms609 6 months ago

TreeDist - v2.10.0

  • Ntropy() computes entropy from integer counts.

  • C++ optimizations and reformatting:

    • Faster tree distance calculation.
    • 2x speed-up of LAPJV for large matrices.
  • Require R4.0; discontinue tests against R 3.6 and 4.0.

- R
Published by ms609 6 months ago

TreeDist - v2.9.2

  • Fix crash when calculating NNI distance for large trees.

- R
Published by ms609 about 1 year ago

TreeDist - 2.9.1

  • Avoid false positive in MKL testing environment.

- R
Published by ms609 over 1 year ago

TreeDist - v2.9.0

  • VisualizeMatching() allows more control over output format, and returns the matching (#124).

  • DistanceFromMedian(Average = median) allows calculation of MAD.

  • SpectralEigens() returns correct eigenvalues (smallest was overlooked).

  • SpectralEigens() handles values of nEig larger than the input.

  • Anticipate new behaviour of unlist(use.names = TRUE) in R 4.5.

- R
Published by ms609 over 1 year ago

TreeDist - v2.7.1

  • Documentation improvements.

  • Fix KCDiameter.multiPhylo() for multiple trees.

- R
Published by ms609 over 1 year ago

TreeDist - v2.8.0

  • Islands() allows the identification of islands of trees.

  • Internal implementation of path and SPR distances, removing dependency on phangorn (and thus R 4.4).

  • Add progress bar within .MaxValue()

- R
Published by ms609 over 1 year ago

TreeDist - v2.7.0

  • Fix calculation error in StrainCol().

  • App: Display strain in 3D tree space viewer.

  • Support for distances between larger trees.

  • Support unrooted trees in VisualizeMatching() (#103).

- R
Published by ms609 over 2 years ago

TreeDist - v2.6.3

  • Fix bug when comparing a "multiPhylo" object containing a single tree.

  • Documentation clarification: finding non-matching leaves.

- R
Published by ms609 over 2 years ago

TreeDist - v2.6.2

  • Support non-square matrices in LAPJV().

- R
Published by ms609 over 2 years ago

TreeDist - v2.6.1

  • StopParallel() gains quietly argument to suppress unnecessary messages.

  • Use "PlotTools" package for spectrum legends.

  • Minor documentation tweaks.

- R
Published by ms609 almost 3 years ago

TreeDist - v2.6.0

  • Support comparison of trees with different tips.

  • Fix caching errors in MapDist() (#98).

  • Update tests for compatibility with ape 5.7

- R
Published by ms609 about 3 years ago

TreeDist - v2.5.0

- R
Published by ms609 over 3 years ago

TreeDist - v2.4.1

  • New vignette on how to compare tree sets.

  • PathVector() now treats trees with a root node as rooted.

  • Fix plot layout in treespace vignette.

  • Informative failure when not enough memory for consensus_info().

  • Replace throw with stop in C++.

- R
Published by ms609 over 3 years ago

TreeDist - v2.4.0

  • Correct calculation of trustworthiness and continuity metrics.

  • Depict strain in minimum spanning trees with StrainCol() and helper function MSTSegments().

  • Update tests for consistency with "TreeTools" v1.7.

  • Use lighter Rcpp headers.

- R
Published by ms609 almost 4 years ago

TreeDist - v2.3.0

  • Support ConsensusInfo(p > 0.5).

  • Address hypervolume comparison in vignettes.

  • Support uniform manifold approximation and projection in app.

- R
Published by ms609 about 4 years ago

TreeDist - v2.2.0

  • Speed improvements, using optimizations suggested by Alexis Stamatakis' Bioinformatics group.

  • Support for parallel computation via StartParallel().

  • Progress bars.

- R
Published by ms609 over 4 years ago

TreeDist - v2.1.1

  • Solaris compatibility.

  • Modest vignette improvements.

  • spic/scic abbreviation recognition.

- R
Published by ms609 over 4 years ago

TreeDist - v2.1.0

New features

  • ConsensusInfo() quickly calculates the splitwise information content of the consensus of a set of trees, after Smith (forthcoming).
  • SplitwiseInfo() and ClusteringInfo() gain a p parameter to reflect the reduced information content of splits with lower support values, and a sum parameter to allow return of individual split information content.
  • KCDiameter() approximates the diameter of the Kendall–Colijn metric.
  • Plot3() (experimental) provides pseudo-3D plotting.

Renamed functions

  • Project()/ProjectionQuality() re-named to MapTrees()/MappingQuality().
  • SpectralClustering() re-named to SpectralEigens().

Improvements

  • Add self-organizing map example to treespace vignette.
  • Allow the specification of custom vectors in the Kendall–Colijn metric.
  • Faster all-to-all tree distance calculation.

- R
Published by ms609 over 4 years ago

TreeDist - v2.0.3

  • Diagnose and fix memory leaks, including over-long reported matchings.

- R
Published by ms609 about 5 years ago

TreeDist - v2.0.2

  • Diagnose and fix memory leaks

  • Explicitly import shiny/shinyjs functions

- R
Published by ms609 about 5 years ago

TreeDist - v2.0.0

  • Project() launches 'shiny' app for projection and analysis of tree space.

  • ProjectionQuality() calculates trustworthiness and continuity of tree space projections.

  • Faster calculation of Robinson–Foulds distance (using algorithm of Day (1985)) and clustering information distance.

  • New class ClusterTable to allow faster distance computation with Day (1985) algorithm.

  • Improve error messages in CalculateTreeDist().

  • Improvements to vignettes.

  • Use package 'vdiffr' conditionally.

- R
Published by ms609 about 5 years ago

TreeDist - v1.2.1

Import RdMacros package 'RdPack'.

- R
Published by ms609 over 5 years ago

TreeDist - v1.2.0

  • TreeDistance() and related functions now return a dist object when computing all distances between all pairs of trees in a list.

  • Improve floating-point arithmetic in TreeDistance() functions.

  • TreeDistance() now returns a distance (as documented), rather than a similarity.

  • Fix rounding error in NNI 'Li' upper estimate, and improve NNI performance.

  • Reduce precision of LAPJV so rounding errors do not result in interminable run times.

- R
Published by ms609 over 5 years ago

TreeDist - v1.1.1

  • Improvements to NNIDist() in light of Fack et al. (2002).

  • Add NNIDiameter(): approximate diameter of NNI distance.

  • Remove vignette 'Interpreting tree distances': duplicates https://ms609.github.io/TreeDistData/articles/09-expected-similarity.html.

  • Remove redundant data object oneOverlap.

  • Fix an issue when installing on R 3.x (require C++11 to ensure declaration of UINT_FAST16_MAX).

  • Fix memory-handling bug in lapjv().

  • Fix range errors when calculating tree distances.

- R
Published by ms609 over 5 years ago

TreeDist - v1.0.0

Initial release, building on some draft functions included in 'TreeSearch' 0.3.2.9005.

- R
Published by ms609 over 5 years ago

TreeDist - C++

  • Use C++ to calculate distances more quickly
  • Draw on TreeTools library

- R
Published by ms609 over 6 years ago