TreeSearch 0.4.3
- Update tests for compatibility with ‘TreeTools’ v1.1.0
- Improve memory and pointer handling.
TreeSearch 0.4.2
- Update tests for compatibility with ‘TreeTools’ v1.1.0
TreeSearch 0.4.1
- Compatibility with ‘TreeTools’ v1.0.0
TreeSearch 0.4.0
New features
PhyDatToMatrix(), complementing MatrixToPhyDat()
- Documentation with ‘pkgdown’
JackLabels() helper function
Changes
- Move tree distance measures to new package ‘TreeDist’
- Move tree utility functions to new package ‘TreeTools’
- Rename functions
MinimumSteps()→MinimumLength() and FitchSteps()→CharacterLength()
Enhancements
- Improve speed of tests (by increasing probability of false positives)
- Use
message in place of cat, to allow use of suppressMessages()
TreeSearch 0.3.2
- Improve text, content and build speed of vignettes
TreeSearch 0.3.1
New features
NyeTreeSimilarity() function implements the tree similarity metric of Nye et al. (2006)
MatchingSplitDistance() function implementing the Matching Split distance of Bogdanowicz & Giaro (2012)
Bug fixes
- Check whether input tree is bifurcating before attempting rearrangements, to avoid crashes on unsupported input
TreeSearch 0.3.0
New features
- Implement an information theoretic tree distance measure (Smith, in prep)
- Prepare for new random number generator in R3.6.0
Deprecations
- Function
TreeSplits() is deprecated; use as.Splits() instead
Bug fixes
- Correct some mistakes in the documentation
TreeSearch 0.2.2
TreeSearch 0.2.1
New features
CollapseNodes and CollapseEdges allow the creation of polytomies
Tree2Splits lists the bipartition splits implied by a tree topology
Enhancements
SplitFrequency now supports larger trees
- Can specify tip labels directly to
ReadTntTree, to avoid reliance on generative file
Bug fixes
TreeSearch 0.2.0
New features
RootTree function allows rooting of tree on incompletely specified or single-taxon outgroup
AllTBR returns all trees one TBR rearrangement away
TBRMoves reports all possible TBR rearrangements
Jackknife conducts Jackknife resampling
SplitFrequency reports frequency of clades in a forest
SupportColour allows visual marking of support values
ApeTime reports the creation date of an ape-exported tree
SortTree flips nodes into a consistent left-right order
AsBinary supports 0
Enhancements
[IW]RatchetConsensus() renamed to [IW]MultiRatchet(), giving a better description of the function’s purpose
- Don’t warn about missing EOL when reading Nexus or TNT files
- Add new 12-colour colourblind-friendly palette
FitchSteps() now supports datasets with tips not found in tree
- Improve portability of function
ReadTntTree()
Bug fixes
[IW]MultiRatchet() now considers trees identical even if they’ve been hit a different number of times
TreeSearch 0.1.2
- Update MorphyLib library to fix C warnings
- Remove non-ASCII characters from data
- Disable slow-building and problematic vignette
- Use local copy of citation style when building vignettes
TreeSearch 0.1.0
New features
- Helper functions to read Nexus and TNT data and trees
- Brewer palette in local data to allow easier colouring
Enhancements
- Allow additional parameters to be passed to
consensus via ConsensusWithout
Bug fixes
- C11 compliance
IWRatchetConsensus now relays concavity value to subsequent functions
ReadCharacters returns labels for all characters and states if character_num = NULL
TreeSearch 0.0.8
New features
- Added
NJTree() function as shortcut to generate Neighbour-Joining tree from a dataset
- Add functions to allow recovery of all trees one rearrangement from that input
Efficiency gains
- Separate out
NNISwap() functions to allow more efficient rearrangement of edgeLists
- [9002] Improve efficiency by using three-pass algorithm in place of four-pass precursor
- [9004] Bootstrap search improvements
Bug fixes
- [9003] User now able to specify value of concavity constant (was overridden to k = 4)
- [9003] Bootstrap replicates now scored correctly (and without warning) under implied weights
TreeSearch 0.0.7
Inapplicables:
- Integrated with this package (previously in
inapplicable)
- Handle inapplicable data via API to Martin Brazeau’s Morphy Phylogenetic Library
Profile Parsimony:
- Integrated with this package (previously in
ProfileParsimony)
- Faster calculation of concavity profiles in C
- Persistent memoization with R.cache
TreeSearch 0.0.6