{
  "_id": "6aee436a482d117aebab60d7",
  "Package": "comdynamite",
  "Title": "Process-Based Metacommunity Simulations with Phylogenetic\nStructure",
  "Version": "0.5.0",
  "Authors@R": "person(\"Diogo B.\", \"Provete\", email = \"dbprovete@gmail.com\",\nrole = c(\"aut\", \"cre\"))",
  "Description": "Simulates metacommunity dynamics with the process-based\nmodel of Thompson et al. (2020) <doi:10.1111/ele.13568>:\ndensity-independent growth that depends on the match between\neach species' environmental optimum and the local environment,\nBeverton-Holt competition, Poisson demographic stochasticity,\nand emigration and immigration among sites. Landscapes can be\nspatially implicit, with uniform dispersal, or explicit grids\nwith an exponential dispersal kernel and a spatially\nautocorrelated environment, and the environment can change over\ntime. Species traits (environmental optima, niche breadths and\nmaximum growth rates) can carry phylogenetic signal or evolve\nunder an Ornstein-Uhlenbeck process with one or several optima,\nand interspecific competition can be structured by relatedness.\nRule-based assembly without population dynamics (limiting\nsimilarity, habitat filtering and neutral assembly) follows\nKraft et al. (2007) <doi:10.1086/519400>, and static\nmetacommunities with unimodal species responses follow\nPeres-Neto et al. (2012) <doi:10.1890/11-0494.1>. The model was\nimplemented from the published equations.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "Additional_repositories": "https://diogoprov.r-universe.dev",
  "Remotes": [
    "diogoprov/treeshapesim"
  ],
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "URL": "https://provetelab.org/comdynamite/,\nhttps://github.com/diogoprov/comdynamite",
  "BugReports": "https://github.com/diogoprov/comdynamite/issues",
  "Config/roxygen2/version": "8.1.1",
  "LazyData": "true",
  "Repository": "https://diogoprov.r-universe.dev",
  "Date/Publication": "2026-11-06 19:53:03 UTC",
  "RemoteUrl": "https://github.com/diogoprov/comdynamite",
  "RemoteRef": "main",
  "RemoteSha": "c978b83bb888a421f6db13ec7d2e1ea84c3cbb4d",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-11-06 21:08:09 UTC",
    "User": "root"
  },
  "Author": "Diogo B. Provete [aut, cre]",
  "Maintainer": "Diogo B. Provete <dbprovete@gmail.com>",
  "_user": "diogoprov",
  "_type": "src",
  "_file": "comdynamite_0.5.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/47dcb9d8c8e3681242e921786c8a5a6af8d7ec43aa3bc480854427a9898e1c20",
  "_filesize": 543474,
  "_sha256": "47dcb9d8c8e3681242e921786c8a5a6af8d7ec43aa3bc480854427a9898e1c20",
  "_expires": "2027-02-14T21:15:20.000Z",
  "_created": "2026-11-06T21:08:09.000Z",
  "_published": "2026-11-06T21:15:22.541Z",
  "_upstream": "https://github.com/diogoprov/comdynamite",
  "_status": "success",
  "_maintainer": {
    "name": "Diogo B. Provete",
    "email": "dbprovete@gmail.com",
    "login": "diogoprov",
    "bluesky": "@provete.bsky.social",
    "linkedin": "in/diogo-b-provete-phd-6a1673239",
    "description": "I'm a Deputy Editor - Ecology working at Wiley. I'm interested on metacommunity, macroevolution, and phylogenetic comparative methods of vertebrates",
    "uuid": 5214836
  },
  "_jobs": [
    {
      "job": 128155241499,
      "time": 172,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "13541950774"
    },
    {
      "job": 128155241211,
      "time": 148,
      "config": "linux-release-x86_64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13541481082"
    },
    {
      "job": 128155241204,
      "time": 145,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "13540843686"
    },
    {
      "job": 128155241170,
      "time": 133,
      "config": "macos-release-arm64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13541122277"
    },
    {
      "job": 128153394118,
      "time": 223,
      "config": "source",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13540887920"
    },
    {
      "job": 128155241379,
      "time": 113,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "13542220040"
    },
    {
      "job": 128155241298,
      "time": 125,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "13540998064"
    },
    {
      "job": 128155241302,
      "time": 134,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "13542160111"
    },
    {
      "job": 128155241368,
      "time": 128,
      "config": "windows-release-x86_64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13541341297"
    }
  ],
  "_buildurl": "https://github.com/r-universe/diogoprov/actions/runs/42293664191",
  "_commit": {
    "id": "c978b83bb888a421f6db13ec7d2e1ea84c3cbb4d",
    "author": "diogoprov <dbprovete@gmail.com>",
    "committer": "diogoprov <dbprovete@gmail.com>",
    "message": "Versão 0.5.0: semiparciais em trait_partition e marcos no roadmap\n\nSemiparciais do Apêndice A, conferidas contra regressões separadas, pois o suplemento\nnão tem código para elas. O roadmap registra o que o código de Ives & Helmus (2011)\nesclarece sobre o Appendix C.\n\nCo-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>\n",
    "time": 1793994783
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "ape",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "adespatial",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "picante",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "treeshapesim",
      "role": "Suggests"
    },
    {
      "package": "vegan",
      "role": "Suggests"
    }
  ],
  "_owner": "diogoprov",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-45",
      "n": 38
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2026-11-06"
    },
    {
      "name": "v0.2.0",
      "date": "2026-11-06"
    },
    {
      "name": "v0.5.0",
      "date": "2026-11-06"
    }
  ],
  "_topics": [
    "metacommunity",
    "community-ecology",
    "simulation",
    "species-sorting",
    "mass-effects",
    "dispersal",
    "competition",
    "phylogenetics",
    "community-phylogenetics",
    "process-based-model"
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "diogoprov",
      "count": 42,
      "uuid": 5214836
    }
  ],
  "_userbio": {
    "uuid": 5214836,
    "type": "user",
    "name": "Dr. Diogo B. Provete",
    "followers": 43,
    "description": "I'm a Deputy Editor - Ecology working at Wiley. I'm interested on metacommunity, macroevolution, and phylogenetic comparative methods of vertebrates"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/comdynamite"
  },
  "_devurl": "https://github.com/diogoprov/comdynamite",
  "_pkgdown": "https://provetelab.org/comdynamite/",
  "_searchresults": 0,
  "_rbuild": "4.6.2",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/comdynamite.html",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "assemble_community",
    "competition_matrix",
    "dispersal_kernel",
    "env_over_time",
    "growth_rates",
    "landscape_grid",
    "landscape_implicit",
    "logistic_gradients",
    "mc_dynamics",
    "node_contrasts",
    "node_test",
    "paint_regimes",
    "pcc_test",
    "phylo_beta",
    "phylo_beta_test",
    "phylo_eigenvectors",
    "phylo_vector",
    "plot_node_test",
    "plot_trait_partition",
    "simulate_logistic",
    "simulate_metacommunity",
    "simulate_static",
    "species_traits",
    "torus_permutations",
    "trait_bm",
    "trait_partition",
    "traits_ou"
  ],
  "_datasets": [
    {
      "name": "daphniids",
      "title": "Daphniids of the northeastern United States",
      "object": "daphniids",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "assemble_community",
      "title": "Assemble a local community from a regional pool by rules",
      "topics": [
        "assemble_community"
      ]
    },
    {
      "page": "competition_matrix",
      "title": "Competition matrix",
      "topics": [
        "competition_matrix"
      ]
    },
    {
      "page": "daphniids",
      "title": "Daphniids of the northeastern United States",
      "topics": [
        "daphniids"
      ]
    },
    {
      "page": "dispersal_kernel",
      "title": "Exponential dispersal kernel",
      "topics": [
        "dispersal_kernel"
      ]
    },
    {
      "page": "env_over_time",
      "title": "Environment that changes over time",
      "topics": [
        "env_over_time"
      ]
    },
    {
      "page": "growth_rates",
      "title": "Growth rates of each species at each site",
      "topics": [
        "growth_rates"
      ]
    },
    {
      "page": "landscape_grid",
      "title": "Spatially explicit landscape on a square grid",
      "topics": [
        "landscape_grid"
      ]
    },
    {
      "page": "landscape_implicit",
      "title": "Spatially implicit landscape",
      "topics": [
        "landscape_implicit"
      ]
    },
    {
      "page": "logistic_gradients",
      "title": "Gradients of the seven scenarios of Peres-Neto et al. (2012)",
      "topics": [
        "logistic_gradients"
      ]
    },
    {
      "page": "mc_dynamics",
      "title": "Metacommunity dynamics from growth rates",
      "topics": [
        "mc_dynamics"
      ]
    },
    {
      "page": "node_contrasts",
      "title": "Node contrasts of a phylogeny",
      "topics": [
        "node_contrasts"
      ]
    },
    {
      "page": "node_test",
      "title": "Test clades against the environment, node by node",
      "topics": [
        "node_test"
      ]
    },
    {
      "page": "paint_regimes",
      "title": "Assign selective regimes to clades",
      "topics": [
        "paint_regimes"
      ]
    },
    {
      "page": "pcc_test",
      "title": "Test phylogenetic community composition against the environment",
      "topics": [
        "pcc_test"
      ]
    },
    {
      "page": "phylo_beta",
      "title": "Phylogenetic beta diversity between communities",
      "topics": [
        "phylo_beta"
      ]
    },
    {
      "page": "phylo_beta_test",
      "title": "Test phylogenetic beta diversity against the environment",
      "topics": [
        "phylo_beta_test"
      ]
    },
    {
      "page": "phylo_eigenvectors",
      "title": "Phylogenetic eigenvectors",
      "topics": [
        "phylo_eigenvectors"
      ]
    },
    {
      "page": "phylo_vector",
      "title": "Represent a phylogeny by one vector related to a predictor",
      "topics": [
        "phylo_vector"
      ]
    },
    {
      "page": "plot_node_test",
      "title": "Plot the results of a node test on the phylogeny",
      "topics": [
        "plot_node_test"
      ]
    },
    {
      "page": "plot_trait_partition",
      "title": "Plot the fractions of a trait partition",
      "topics": [
        "plot_trait_partition"
      ]
    },
    {
      "page": "simulate_logistic",
      "title": "Simulate presences and absences from logistic responses",
      "topics": [
        "simulate_logistic"
      ]
    },
    {
      "page": "simulate_metacommunity",
      "title": "Simulate a metacommunity",
      "topics": [
        "simulate_metacommunity"
      ]
    },
    {
      "page": "simulate_static",
      "title": "Simulate a static metacommunity",
      "topics": [
        "simulate_static"
      ]
    },
    {
      "page": "species_traits",
      "title": "Species traits, with or without phylogenetic signal",
      "topics": [
        "species_traits"
      ]
    },
    {
      "page": "torus_permutations",
      "title": "Site permutations that keep the structure of a torus",
      "topics": [
        "torus_permutations"
      ]
    },
    {
      "page": "trait_bm",
      "title": "Trait evolution by Brownian motion with Pagel's lambda",
      "topics": [
        "trait_bm"
      ]
    },
    {
      "page": "trait_partition",
      "title": "Partition trait or phylogenetic variation between environment and space",
      "topics": [
        "trait_partition"
      ]
    },
    {
      "page": "traits_ou",
      "title": "Traits evolving by an Ornstein-Uhlenbeck process with one or several optima",
      "topics": [
        "traits_ou"
      ]
    }
  ],
  "_pkglogo": "https://github.com/diogoprov/comdynamite/raw/main/man/figures/logo.png",
  "_readme": "https://github.com/diogoprov/comdynamite/raw/main/README.md",
  "_rundeps": [
    "ape",
    "digest",
    "lattice",
    "nlme",
    "Rcpp"
  ],
  "_vignettes": [
    {
      "source": "phylogenetic-structure.Rmd",
      "filename": "phylogenetic-structure.html",
      "title": "Dispersal, niche conservatism and phylogenetic community structure",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Design",
        "Results",
        "Limitations",
        "References"
      ],
      "created": "2026-11-06 00:29:24",
      "modified": "2026-11-06 00:29:24",
      "commits": 1
    },
    {
      "source": "evaluating-methods.Rmd",
      "filename": "evaluating-methods.html",
      "title": "Evaluating a method with simulated metacommunities",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Step 1: simulate data with a known truth",
        "Step 2: write the method as a function",
        "Step 3: define the alternatives to compare",
        "Step 4: replicate and summarise",
        "What the evaluation shows",
        "Adapting the workflow",
        "Tree shape as a factor of the design",
        "References"
      ],
      "created": "2026-11-06 00:29:24",
      "modified": "2026-11-06 05:24:48",
      "commits": 3
    },
    {
      "source": "comdynamite.Rmd",
      "filename": "comdynamite.html",
      "title": "Getting started with comdynamite",
      "engine": "knitr::rmarkdown",
      "headings": [
        "A first metacommunity",
        "Species sorting and mass effects",
        "Spatially explicit landscapes",
        "An environment that changes over time",
        "Traits under one or several adaptive optima",
        "Rule-based assembly (Kraft et al. 2007)",
        "Differences from Thompson et al. (2020)",
        "References"
      ],
      "created": "2026-11-05 23:14:22",
      "modified": "2026-11-05 23:54:03",
      "commits": 3
    }
  ],
  "_score": 3.1760912590556813,
  "_indexed": true,
  "_nocasepkg": "comdynamite",
  "_universes": [
    "diogoprov"
  ],
  "_previous": "0.1.0.9000",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.5.0",
      "date": "2026-11-06T21:10:47.000Z",
      "distro": "resolute",
      "commit": "c978b83bb888a421f6db13ec7d2e1ea84c3cbb4d",
      "fileid": "https://r2.ropensci.org/93798309d3889be493b88663b64f9dc03238a95074f2f1179702742627918a9b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/diogoprov/actions/runs/42293664191"
    },
    {
      "r": "4.6.2",
      "os": "linux",
      "version": "0.5.0",
      "date": "2026-11-06T21:10:27.000Z",
      "distro": "resolute",
      "commit": "c978b83bb888a421f6db13ec7d2e1ea84c3cbb4d",
      "fileid": "https://r2.ropensci.org/fd3cc1ea5c89a0f29fe0d45e14b74c449abe19c8b7672b0dd0df531eddc4ef52",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/diogoprov/actions/runs/42293664191"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.5.0",
      "date": "2026-11-06T21:12:15.000Z",
      "commit": "c978b83bb888a421f6db13ec7d2e1ea84c3cbb4d",
      "fileid": "https://r2.ropensci.org/c482fe3b609e9d8e7cbd3c7c363498f9d0472d2d93a0e2225b03e7d73f6f9d72",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/diogoprov/actions/runs/42293664191"
    },
    {
      "r": "4.6.2",
      "os": "mac",
      "version": "0.5.0",
      "date": "2026-11-06T21:14:26.000Z",
      "commit": "c978b83bb888a421f6db13ec7d2e1ea84c3cbb4d",
      "fileid": "https://r2.ropensci.org/13eb578d16d11b62c5e3f11b763c065c98b4ce86b04afbc77fee3bd2e6c4b26c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/diogoprov/actions/runs/42293664191"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.5.0",
      "date": "2026-11-06T21:10:32.000Z",
      "commit": "c978b83bb888a421f6db13ec7d2e1ea84c3cbb4d",
      "fileid": "https://r2.ropensci.org/3c0932fbd5398c26bb19e9942577721d0268ad27b14b1dc1c5ef457f78e962ec",
      "status": "success",
      "buildurl": "https://github.com/r-universe/diogoprov/actions/runs/42293664191"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.5.0",
      "date": "2026-11-06T21:09:44.000Z",
      "commit": "c978b83bb888a421f6db13ec7d2e1ea84c3cbb4d",
      "fileid": "https://r2.ropensci.org/dfd1dca1d1c9e1cfe2c65510aaabe291da8e3251ce7502819cc5f5b36963eaf5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/diogoprov/actions/runs/42293664191"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.5.0",
      "date": "2026-11-06T21:09:59.000Z",
      "commit": "c978b83bb888a421f6db13ec7d2e1ea84c3cbb4d",
      "fileid": "https://r2.ropensci.org/450904414d93b2d787ff4cc2ca3217f032a5956ea22d65361160da8115ab8b55",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/diogoprov/actions/runs/42293664191"
    },
    {
      "r": "4.6.2",
      "os": "win",
      "version": "0.5.0",
      "date": "2026-11-06T21:09:59.000Z",
      "commit": "c978b83bb888a421f6db13ec7d2e1ea84c3cbb4d",
      "fileid": "https://r2.ropensci.org/4ecfa00f4332634c791193766db515129abbee70d77293dc77bb5011ccd146f3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/diogoprov/actions/runs/42293664191"
    }
  ]
}