Package: DAISIE 4.6.3

DAISIE: Dynamical Assembly of Islands by Speciation, Immigration and Extinction

Simulates and computes the (maximum) likelihood of a dynamical model of island biota assembly through speciation, immigration and extinction. See Valente et al. (2015) <doi:10.1111/ele.12461>.

Authors:Rampal S. Etienne [aut, cre], Luis Valente [aut], Albert B. Phillimore [aut], Bart Haegeman [aut], Joshua W. Lambert [aut], Pedro Santos Neves [aut], Shu Xie [aut], Richèl J.C. Bilderbeek [aut], Hanno Hildenbrandt [aut], Torsten Hauffe [ctb], Giovanni Laudanno [ctb], Nadiah Kristensen [ctb], Ornela Dehayem Nanwou [ctb], Thijs Janzen [ctb], Raphael Scherrer [ctb]

DAISIE_4.6.3.tar.gz
DAISIE_4.6.3.zip(r-4.7)DAISIE_4.6.3.zip(r-4.6)DAISIE_4.6.3.zip(r-4.5)
DAISIE_4.6.3.tgz(r-4.6-x86_64)DAISIE_4.6.3.tgz(r-4.6-arm64)DAISIE_4.6.3.tgz(r-4.5-x86_64)DAISIE_4.6.3.tgz(r-4.5-arm64)
DAISIE_4.6.3.tar.gz(r-4.7-arm64)DAISIE_4.6.3.tar.gz(r-4.7-x86_64)DAISIE_4.6.3.tar.gz(r-4.6-arm64)DAISIE_4.6.3.tar.gz(r-4.6-x86_64)
DAISIE_4.6.3.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
DAISIE/json (API)
NEWS

# Install 'DAISIE' in R:
install.packages('DAISIE', repos = c('https://rsetienne.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/rsetienne/daisie/issues

Pkgdown/docs site:https://rsetienne.github.io

Uses libs:
  • fortran– Runtime library for GNU Fortran applications
  • c++– GNU Standard C++ Library v3
Datasets:
  • archipelago_data - Physical data on 41 archipelagos
  • archipelagos41 - DAISIE datalist object including bird phylogenetic data and physical data for 41 archipelagos
  • Bats_GreaterAntilles - Colonization and branching times of Noctilionoid bats from the Greater Antilles.
  • Biwa_datalist - Colonization and branching times of 68 fish clades.
  • frogs_datalist - Colonization and branching times of 5 Eleutherodactylus clades from Hispaniola island.
  • frogs_datatable - Colonization and branching times of 5 Eleutherodactylus (frogs) clades from the island of Hispaniola.
  • frogs_sim_datalist - Colonization and branching times of a data set simulated with the MLE parameters of frogs_datalist
  • Galapagos_datalist - Colonization and branching times of 8 terrestrial avifaunal clades in list format, accepted by DAISIE_ML and DAISIE_loglik_all
  • Galapagos_datalist_2types - Colonization and branching times of 8 terrestrial avifaunal clades in list format, accepted by DAISIE_ML and DAISIE_loglik_all
  • Galapagos_datatable - Colonization and branching times of 8 terrestrial avifaunal Galápagos clades in table format.
  • islands_10reps_RAW - 1000 islands in RAW format simulated with the ML parameters of the CR model for the Galapagos data.
  • islands_1type_1000reps - 1000 islands in DAISIE format simulated with the ML parameters of the CR model for the Galapagos data
  • islands_2types_1000reps - 1000 islands in DAISIE format simulated with the ML parameters of the CR_lamc_mu_K model for the Galapagos data
  • Macaronesia_datalist - Colonization and branching times of terrestrial avifaunal clades from Azores, Canary Islands, Cape Verde and Madeira in list format, accepted by DAISIE_ML and DAISIE_loglik_all
  • made_up_datalist - Colonization and branching times of artificial data in list format accepted by DAISIE_ML and DAISIE_loglik_all
  • NewZealand_birds_datalist - Colonization and branching times of New Zealand birds.
  • stac_table - Explanatory table on meaning and use of 'stac' settings

On CRAN:

Conda:

fortrancpp

8.77 score 10 stars 1 packages 78 scripts 258 downloads 5 mentions 46 exports 45 dependencies

Last updated from:ef713fbdeb. Checks:13 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK480
linux-devel-x86_64OK445
source / vignettesOK400
linux-release-arm64OK460
linux-release-x86_64OK461
macos-release-arm64OK395
macos-release-x86_64OK664
macos-oldrel-arm64OK356
macos-oldrel-x86_64OK1042
windows-develOK473
windows-releaseOK539
windows-oldrelOK595
wasm-releaseOK189

Exports:create_area_parscreate_CS_versioncreate_hyper_parscreate_parscreate_trait_parscreate_trait_pars_2KDAISIE_abm_factorDAISIE_convertprobdistDAISIE_count_speciesDAISIE_CS_max_stepsDAISIE_dataprepDAISIE_ExpEINDAISIE_ExpEIN2DAISIE_ICDAISIE_IW_num_threadsDAISIE_loglik_allDAISIE_loglik_CSDAISIE_loglik_IWDAISIE_logp0DAISIE_margprobdistDAISIE_margprobdist2DAISIE_MLDAISIE_ML_CSDAISIE_ML_IWDAISIE_MW_MLDAISIE_numcoldaisie_odeint_csdaisie_odeint_iwDAISIE_plot_age_diversityDAISIE_plot_inputDAISIE_plot_islandDAISIE_plot_simsDAISIE_probdistDAISIE_simDAISIE_sim_crDAISIE_sim_cr_shiftDAISIE_sim_MWdaisie_sim_rcppDAISIE_sim_relaxed_rateDAISIE_sim_time_depDAISIE_sim_trait_depDAISIE_sim_trait_dep_2KDAISIE_SR_loglik_allDAISIE_SR_loglik_CSDAISIE_SR_MLDAISIE_SR_ML_CS

Dependencies:apeBHcliclusterGenerationcodacodetoolscombinatcpp11DDDDEoptimdeSolvedigestdoParallelexpmfastmatchforeachgenericsglueigraphiteratorslatticelifecyclemagrittrmapsMASSMatrixmnormtnlmenumDerivoptimParallelphangornphytoolspkgconfigpracmapsoquadprogRcppRcppEigenrlangscatterplot3dSparseMsubplextensortestitvctrs

DAISIE stac values

Rendered fromstac_key.Rmdusingknitr::rmarkdownon Jun 03 2026.

Last update: 2022-04-14
Started: 2022-04-14

DAISIE FAQs

Rendered fromDAISIE_FAQs.Rmdusingknitr::rmarkdownon Jun 03 2026.

Last update: 2026-03-27
Started: 2025-01-30

Demo optimizing parameters

Rendered fromdemo_optimize.Rmdusingknitr::rmarkdownon Jun 03 2026.

Last update: 2026-03-27
Started: 2019-03-19

Demo simulating islands

Rendered fromdemo_sim.Rmdusingknitr::rmarkdownon Jun 03 2026.

Last update: 2022-04-14
Started: 2019-03-19

Demo: Fitting clade-specific and island-wide diversity-dependence models in DAISIE

Rendered fromdemo_CSvsIW.Rmdusingknitr::rmarkdownon Jun 03 2026.

Last update: 2022-04-14
Started: 2020-08-11

Readme and manuals

Help Manual

Help pageTopics
Add a column to a data frameadd_column_to_dataframe
Physical data on 41 archipelagosarchipelago_data
DAISIE datalist object including bird phylogenetic data and physical data for 41 archipelagosarchipelagos41
Colonization and branching times of Noctilionoid bats from the Greater Antilles.Bats_GreaterAntilles
Colonization and branching times of 68 fish clades.Biwa_datalist
Create named list of area parameterscreate_area_pars
Creates the list object for CS_version argument in DAISIE_ML_CScreate_CS_version
Create list of hyperparameterscreate_hyper_pars
Create vector of model parameterscreate_pars
Create named list of trait state parameterscreate_trait_pars
Create named list of trait state parameterscreate_trait_pars_2K
Sets or retrieves the factor to calculate the step-size used by the odeint::adams_bashforth[_moulton] solvers.DAISIE_abm_factor
Converts the joint distribution of endemics and non-endemics under the DAISIE model to list formatDAISIE_convertprobdist
Count number of species in DAISIE datalist or simulated data.DAISIE_count_species
CS iteration controlDAISIE_CS_max_steps
Prepare colonisation and branching time data to run in DAISIE.DAISIE_dataprep
The expected number of endemics and non-endemics under the DAISIE model with no diversity-dependenceDAISIE_ExpEIN
The expected number of endemics and non-endemics under the DAISIE modelDAISIE_ExpEIN2
Formats clade-specific simulation output into standard DAISIE list output with complete STT tableDAISIE_format_CS_full_stt
Formats clade-specific simulation output into standard DAISIE list output with complete STT tableDAISIE_format_IW_full_stt
Calculates information criterion from DAISIE ML estimates?DAISIE_IC
IW concurrency controlDAISIE_IW_num_threads
Computes the loglikelihood of the DAISIE model with island-wide diversity-dependence given data and a set of model parametersDAISIE_loglik_IW
The marginal distribution of endemics and non-endemics under the DAISIE modelDAISIE_margprobdist
The probability distribution of the number of endemics and non-endemics under the DAISIE modelDAISIE_margprobdist2
Maximization of the loglikelihood under the DAISIE model with clade-specific diversity-dependenceDAISIE_ML DAISIE_ML_CS
Maximization of the loglikelihood under the DAISIE model with island-wide diversity-dependenceDAISIE_ML_IW
Maximization of the loglikelihood under the DAISIE model with clade-specific diversity-dependence and explicit dependencies on island area and isolation as hypothesized by MacArthur & WilsonDAISIE_MW_ML
The expectation and marginal distribution of the number of colonizations (lineages) under the DAISIE modelDAISIE_numcol
Driver for the boost::odeint solver for the CS modeldaisie_odeint_cs
Driver for the boost::odeint solver for the IW modeldaisie_odeint_iw
Plot clade age against clade diversity.DAISIE_plot_age_diversity
DAISIE tree plotDAISIE_plot_input
Plot colonisation and branching time of species found on an island dataset.DAISIE_plot_island
Plot island species-through-time (STT) plotsDAISIE_plot_sims
The joint distribution of endemics and non-endemics under the DAISIE modelDAISIE_probdist
Simulate (non-)oceanic islands with given parameters under time-constant ratesDAISIE_sim DAISIE_sim_cr
Simulates island replicates with an clade-specific (CS) diversity-dependent constant-rate processDAISIE_sim_cr_cs
Simulates island replicates with an guild-wide (GW) diversity-dependent processDAISIE_sim_cr_gw
Simulates island replicates with an island-wide (IW) diversity-dependent constant-rate processDAISIE_sim_cr_iw
Simulate (non-)oceanic islands with given parameters under a rate-shift regimeDAISIE_sim_cr_shift
Simulate multiple islands based on hyperparameters that describe relationships between area, isolation and local parametersDAISIE_sim_MW
Driver for the daisie sim time loopdaisie_sim_rcpp
Simulate (non-)oceanic islands with given parameters under a relaxed-rate modelDAISIE_sim_relaxed_rate
Simulate (non-)oceanic islands with given parameters under a time-dependent regimeDAISIE_sim_time_dep
Simulates island replicates with an clade-specific (CS) diversity-dependent time-dependent processDAISIE_sim_time_dep_cs
Simulates island replicates with an guild-wide (GW) diversity-dependent time-dependent processDAISIE_sim_time_dep_gw
Simulates island replicates with an island-wide (IW) diversity-dependent time-dependent processDAISIE_sim_time_dep_iw
Simulate islands with given trait-dependent parameters.DAISIE_sim_trait_dep
Simulate islands with given trait-dependent parameters.DAISIE_sim_trait_dep_2K
Computes the loglikelihood of the DAISIE model with clade-specific diversity-dependence given data and a set of model parameters that may shift at some timeDAISIE_SR_loglik_all DAISIE_SR_loglik_CS
Maximization of the loglikelihood under the DAISIE model with clade-specific diversity-dependenceDAISIE_SR_ML DAISIE_SR_ML_CS
Colonization and branching times of 5 Eleutherodactylus clades from Hispaniola island.frogs_datalist
Colonization and branching times of 5 Eleutherodactylus (frogs) clades from the island of Hispaniola.frogs_datatable
Colonization and branching times of a data set simulated with the MLE parameters of frogs_datalistfrogs_sim_datalist
Colonization and branching times of 8 terrestrial avifaunal clades in list format, accepted by DAISIE_ML and DAISIE_loglik_allGalapagos_datalist
Colonization and branching times of 8 terrestrial avifaunal clades in list format, accepted by DAISIE_ML and DAISIE_loglik_allGalapagos_datalist_2types
Colonization and branching times of 8 terrestrial avifaunal Galápagos clades in table format.Galapagos_datatable
1000 islands in RAW format simulated with the ML parameters of the CR model for the Galapagos data.islands_10reps_RAW
1000 islands in DAISIE format simulated with the ML parameters of the CR model for the Galapagos dataislands_1type_1000reps
1000 islands in DAISIE format simulated with the ML parameters of the CR_lamc_mu_K model for the Galapagos data (2 types of species)islands_2types_1000reps
Colonization and branching times of terrestrial avifaunal clades from Azores, Canary Islands, Cape Verde and Madeira in list format, accepted by DAISIE_ML and DAISIE_loglik_allMacaronesia_datalist
Colonization and branching times of artificial data in list format accepted by DAISIE_ML and DAISIE_loglik_allmade_up_datalist
Colonization and branching times of New Zealand birds.NewZealand_birds_datalist
Explanatory table on meaning and use of 'stac' settingsstac_table