Skip to content

Releases: ms609/Rogue

v2.2.0

25 Mar 12:07

Choose a tag to compare

Performance

  • TipInstability() operates on the lower triangle of distance matrices only, halving the work for row statistics (rowMads, rowVars, rowMedians).

  • New batch C function LOG_GRAPH_GEODESIC_MULTI computes log-geodesic distances for all trees in a single .Call(), reusing one interim buffer and returning lower-triangle entries directly.

  • Cache-friendly extraction loop in graph_geodesic.c (stride-1 access instead of stride-all_nodes).

  • Auto-enable OpenMP parallelism in Rfast operations (rowMads, rowVars) when the distance matrix exceeds 1 000 rows.

  • Use Rfast::rowMedians() in place of matrixStats::rowMedians().

  • RogueTaxa() now calls .PrepareTrees() once and passes .prepared = TRUE to QuickRogue() / Roguehalla(), avoiding redundant tree preparation.

  • QuickRogue() precomputes information upper bounds for all iterations rather than recomputing each step.

v2.1.7

01 Jul 14:56
ed0ea01

Choose a tag to compare

  • Improve tip instability calculation in identical tree sets (#29).
  • Improve variable protection.

v2.1.6

29 Nov 13:58

Choose a tag to compare

  • Legend annotations in documentation.
  • Disable parallel evaluation by default in TipInstability(), adding parallel parameter to allow user to override.
  • Use format string in REprintf().

v2.1.5

20 Mar 13:44

Choose a tag to compare

  • Call C functions using symbols, not strings.

v2.1.4

16 Jan 14:35
e18e49b

Choose a tag to compare

  • C2X compliant function prototypes.
  • Remove unused sprintf() calls.

v2.1.3

26 Sep 11:05

Choose a tag to compare

  • ColByStability() gains pal argument to allow specification of custom palettes.

v2.1.2

16 Aug 15:08

Choose a tag to compare

  • Faster rogue detection when edge lengths provided, per report by Joseph Keating.

  • Don't list neverDrop in QuickRogue(fullSeq = TRUE).

v2.1.1

20 Jul 14:17

Choose a tag to compare

  • Handle ColByStability(trees = NULL).

v2.1.0

13 Jan 12:31

Choose a tag to compare

  • Early termination of QuickRogue() when no further improvement possible.

  • Cophenetic() renamed to the more accurate GraphGeodesic().

  • Calculate information content of consensus trees with p > 0.5 (#15).

  • Improve support for multiPhylo objects.

  • New vignette detailing rogue detection with Bayesian tree samples.

v2.0.0

13 Sep 18:52
de35281

Choose a tag to compare

  • Information theoretic rogue detection (per Smith, 2022).