Releases: rsetienne/secsse
Releases · rsetienne/secsse
v3.0.1
v3.0.1
Version 3.0.1 patches some inaccuracies in simulation functions, and deprecates expand_q_matrix()
, as this was making some incorrect assumptions.
Breaking changes
- The function
expand_q_matrix()
is now deprecated, please useq_doubletrans()
.
Minor changes
- Added conditioning of simulation of complete trees on complete tree size.
- Fixed some issues with setting
pool_init_states
. - Added option to return a histogram of simulated tree sizes, across all successful and failed trees.
- Fix Zenodo metadata integration.
- CITATION file uses new 'bibentry()`.
v3.0.0
secsse 3.0.0
Version 3.0.0 extends the C++ code base used for the standard likelihood to the "cla_" likelihood, harnessing the same computation improvement.
Breaking changes
- Function name changes:
create_lambda_matrices()
is now calledcreate_lambda_list()
create_transition_matrix()
is now calledcreate_q_matrix()
create_mus()
is now calledcreate_mu_vector()
create_default_q_list()
is now calledcreate_default_shift_matrix()
create_default_lambda_list ()
is now calledcreate_default_lambda_transition_matrix()
create_default_q_list()
is now calledcreate_default_shift_matrix()
- Package data files renamed:
phylo_Vign
is now calledphylo_vignette
traitinfo
is now calledtraits
phy
is now calledexample_phy_GeoSSE
plot_state_exact()
argumentsteps
renamed tonum_steps
and argumentfocal_tree
renamed tophy
for consistency with other functions.
Major changes
- Vastly improve the computational speed of "cla_" likelihood calculation.
- Optimization of parallelization resulting in better scaling with more threads and faster run time for standard secsse and cla_secsse likelihood calculations.
Minor changes
- Added a
NEWS.md
file to track changes to the package. - Documentation reworked into
default_params_doc()
. - Several documentation formatting improvements and linking. Documentation now follows and allows for roxygen2 markdown.
- A new vignette:
- Using secsse with complete phylogenies (with extinction)
vignette("complete_tree", package = "secsse")
- Using secsse with complete phylogenies (with extinction)
- A new pkgdown website!
- It contains all the documentation and vignettes of the package, along with additional interesting information like the Secsse versions article with details on performance and the development history of secsse.
- Revise, combine and simplify the Using SecSSE ML search and Setting up a secsse analysis into the Starting secsse vignette
vignette("starting_secsse", package = "secsse")
. secsse_sim()
argumentconditioning
now defaults to"obs_states"
from"none"
.- No longer Import package 'stringr' and Suggest package 'testit'.
- New organisation of code in .R, .cpp and .h files. (Developer side).
- Start archiving in Zenodo, with new .zenodo.json metadata file.
Bug fixes
secsse_sim()
fix bug causing error when simulating trees with extinct
species.