c(
person(
"Martin R.", 'Smith',
email = "martin.smith@durham.ac.uk",
role = c("aut", "cre", "cph"),
comment = c(ORCID = "0000-0001-5660-1727")
),
person(
given = "Martin", family="Brazeau",
role = c("cph"),
comment = c(ORCID = "0000-0002-0650-1282")
)
)
ape (>= 5.6), cli (>= 3.0), cluster, fastmatch (>= 1.1.3),
future, promises, protoclust, Rcpp, Rdpack (>= 0.7), Rogue (>
2.0.0), shiny (>= 1.6.0), shinyjs, stats, TreeDist (>= 2.3.0),
TreeTools (>= 1.7.0),
knitr, phangorn (>= 2.2.1), Quartet, rmarkdown, shinytest,
spelling, testthat, vdiffr (>= 1.0.0),

Phylogenetic Analysis with Discrete Character Data

Simulating trees under the birth-death model
The package simulates phylogenetic trees under a
constant-rate birth-death process, conditioned on having a
fixed number of final tips, or a fixed age, or a fixed age and
number of tips. When conditioning on the number of final tips,
the method allows for shifts in rates and mass extinction
events during the birth-death process. TreeSim further samples
appropriately trees with n final tips from a set of trees
generated by the common sampling algorithm stopping when a
fixed number m>>n of leaves is first reached. This latter
method is appropriate for m-tip trees generated under a big
class of models (details in the bd.gsa.taxa man page).

The package simulates phylogenetic trees under a
constant-rate birth-death process, conditioned on having a
fixed number of final tips, or a fixed age, or a fixed age and
number of tips. When conditioning on the number of final tips,
the method allows for shifts in rates and mass extinction
events during the birth-death process. TreeSim further samples
appropriately trees with n final tips from a set of trees
generated by the common sampling algorithm stopping when a
fixed number m>>n of leaves is first reached. This latter
method is appropriate for m-tip trees generated under a big
class of models (details in the bd.gsa.taxa man page). For
incomplete phylogeny, the missing speciation events can be
added through simulations.