{
  "_id": "6aa95386089bafb098cfdf51",
  "Package": "drmTMB",
  "Title": "Distributional Regression Models Using Template Model Builder",
  "Version": "0.7.0",
  "Authors@R": "c(\nperson(\"Shinichi\", \"Nakagawa\", email = \"itchyshin@gmail.com\",\nrole = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0002-7765-5182\"))\n)",
  "Description": "Fast distributional regression models for univariate and\nbivariate responses using Template Model Builder. The current\nimplementation focuses on Gaussian, Student-t, and skew-normal\nlocation-scale models, known sampling covariance, phylogenetic\nlocation effects, random-effect scale models, bivariate\nresidual correlation, positive-continuous, 'Tweedie'\nsemi-continuous, strict-proportion, zero-one bounded, and\ndenominator-aware proportion families, fixed-effect\nBernoulli/binomial event-probability models, and fixed-effect\nPoisson, negative-binomial, zero-inflated, zero-truncated,\nhurdle count, and ordinal cumulative-logit models. Additional\nresponse-family models are staged for later phases. Every\nfitted family also exposes a distributional-output and adequacy\nlayer: randomized quantile-residual worm and QQ plots that\ndetect fixed-effect shape and atom misspecification, and\nconditional-quantile, exceedance, and centile outputs with\nplug-in (uncalibrated) intervals.",
  "License": "GPL (>= 3)",
  "URL": "https://itchyshin.github.io/drmTMB/,\nhttps://github.com/itchyshin/drmTMB",
  "BugReports": "https://github.com/itchyshin/drmTMB/issues",
  "Encoding": "UTF-8",
  "Language": "en-GB",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "Config/roxygen2/version": "8.0.0",
  "RoxygenNote": "7.3.2",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-09-15 14:05:04 UTC",
    "User": "root"
  },
  "Author": "Shinichi Nakagawa [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0002-7765-5182>)",
  "Maintainer": "Shinichi Nakagawa <itchyshin@gmail.com>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-09-15 11:00:29 UTC",
  "RemoteUrl": "https://github.com/cran/drmTMB",
  "RemoteRef": "HEAD",
  "RemoteSha": "4996a6f768b8869a2ba817b57a3b4f0790b161aa",
  "_user": "cran",
  "_type": "src",
  "_file": "drmTMB_0.7.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/16e92230cab3c19ea33fa667e5e4bf6897f457747f4ed8f2ca926118d1f2d37a",
  "_filesize": 7487994,
  "_sha256": "16e92230cab3c19ea33fa667e5e4bf6897f457747f4ed8f2ca926118d1f2d37a",
  "_expires": "2026-12-24T14:17:39.000Z",
  "_created": "2026-09-15T14:05:04.000Z",
  "_published": "2026-09-15T14:17:42.175Z",
  "_jobs": [
    {
      "job": 104415975859,
      "time": 402,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10400593498"
    },
    {
      "job": 104415975756,
      "time": 441,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10401745090"
    },
    {
      "job": 104415975772,
      "time": 469,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10401740178"
    },
    {
      "job": 104415975785,
      "time": 430,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10401585658"
    },
    {
      "job": 104412184482,
      "time": 584,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10400503315"
    },
    {
      "job": 104415975721,
      "time": 206,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "10400409398"
    },
    {
      "job": 104415975936,
      "time": 467,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10401146669"
    },
    {
      "job": 104415976723,
      "time": 567,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10401810293"
    },
    {
      "job": 104415975972,
      "time": 464,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10401655430"
    },
    {
      "job": 104415976014,
      "time": 488,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10400843584"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/34978420085",
  "_status": "success",
  "_upstream": "https://github.com/cran/drmTMB",
  "_commit": {
    "id": "4996a6f768b8869a2ba817b57a3b4f0790b161aa",
    "author": "Shinichi Nakagawa <itchyshin@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.7.0\n",
    "time": 1789470029
  },
  "_maintainer": {
    "name": "Shinichi Nakagawa",
    "email": "itchyshin@gmail.com",
    "login": "itchyshin",
    "orcid": "0000-0002-7765-5182",
    "description": "An evolutionary biologist (with some Darwinian fitness in his arms), trying to learn how to use Git and R together. ",
    "uuid": 12078523
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "RcppEigen",
      "role": "LinkingTo"
    },
    {
      "package": "TMB",
      "role": "LinkingTo"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "version": ">= 1.6.0",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "TMB",
      "version": ">= 1.9.6",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "ape",
      "role": "Suggests"
    },
    {
      "package": "callr",
      "role": "Suggests"
    },
    {
      "package": "detectseparation",
      "version": ">= 0.4.0",
      "role": "Suggests"
    },
    {
      "package": "emmeans",
      "role": "Suggests"
    },
    {
      "package": "extraDistr",
      "role": "Suggests"
    },
    {
      "package": "fmesher",
      "role": "Suggests"
    },
    {
      "package": "glmmTMB",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "JuliaCall",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "lme4",
      "role": "Suggests"
    },
    {
      "package": "MASS",
      "role": "Suggests"
    },
    {
      "package": "metadat",
      "role": "Suggests"
    },
    {
      "package": "metafor",
      "role": "Suggests"
    },
    {
      "package": "mvtnorm",
      "role": "Suggests"
    },
    {
      "package": "nlme",
      "role": "Suggests"
    },
    {
      "package": "numDeriv",
      "role": "Suggests"
    },
    {
      "package": "ordinal",
      "role": "Suggests"
    },
    {
      "package": "palmerpenguins",
      "role": "Suggests"
    },
    {
      "package": "pkgload",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "sf",
      "role": "Suggests"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    },
    {
      "package": "statmod",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "tweedie",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-38",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.7.0",
      "date": "2026-09-15"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "itchyshin",
      "count": 1,
      "uuid": 12078523
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 631,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/drmTMB"
  },
  "_devurl": "https://github.com/itchyshin/drmtmb",
  "_pkgdown": "https://itchyshin.github.io/drmTMB/",
  "_searchresults": 318,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/drmTMB.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "animal",
    "associate_pairs",
    "association",
    "beta",
    "beta_binomial",
    "bf",
    "biv_associate",
    "biv_gaussian",
    "biv_lognormal",
    "biv_student",
    "categorical",
    "centile_chart",
    "check_drm",
    "corpair",
    "corpairs",
    "cumulative_logit",
    "drm_control",
    "drm_formula",
    "drm_phylo_penalty",
    "drm_phylo_penalty_sweep",
    "drmTMB",
    "exceedance",
    "fitted_distribution",
    "fixef",
    "gr",
    "impute_model",
    "imputed",
    "is_converged",
    "latent_normal",
    "lognormal",
    "make_mesh",
    "marginal_parameters",
    "meta_known_V",
    "meta_V",
    "meta_vcov_bivariate",
    "mi",
    "miss_control",
    "nbinom2",
    "phylo",
    "phylo_interaction",
    "plot_corpairs",
    "plot_parameter_surface",
    "predict_parameters",
    "prediction_grid",
    "profile_targets",
    "qq_plot",
    "ranef",
    "relmat",
    "rho_latent",
    "rho12",
    "skew_normal",
    "spatial",
    "spatial_coords",
    "structured_effects",
    "student",
    "truncated_nbinom2",
    "tweedie",
    "worm_plot",
    "zero_one_beta"
  ],
  "_help": [
    {
      "page": "animal",
      "title": "Animal-model structured-effect marker",
      "topics": [
        "animal"
      ]
    },
    {
      "page": "anova.drmTMB",
      "title": "Likelihood comparison guard for drmTMB fits",
      "topics": [
        "anova.drmTMB"
      ]
    },
    {
      "page": "associate_pairs",
      "title": "Associate two frozen marginal drmTMB fits",
      "topics": [
        "associate_pairs"
      ]
    },
    {
      "page": "association",
      "title": "Extract a pair association estimate",
      "topics": [
        "association",
        "association.drm_pair_association"
      ]
    },
    {
      "page": "beta",
      "title": "Beta response family",
      "topics": [
        "beta"
      ]
    },
    {
      "page": "beta_binomial",
      "title": "Beta-binomial response family",
      "topics": [
        "beta_binomial"
      ]
    },
    {
      "page": "biv_associate",
      "title": "Fit two margins and construct a frozen-margin association in one call",
      "topics": [
        "biv_associate"
      ]
    },
    {
      "page": "biv_gaussian",
      "title": "Bivariate Gaussian response family",
      "topics": [
        "biv_gaussian"
      ]
    },
    {
      "page": "biv_lognormal",
      "title": "Bivariate lognormal response family",
      "topics": [
        "biv_lognormal"
      ]
    },
    {
      "page": "biv_student",
      "title": "Bivariate Student-t response family",
      "topics": [
        "biv_student"
      ]
    },
    {
      "page": "categorical",
      "title": "Unordered categorical missing-predictor family",
      "topics": [
        "categorical"
      ]
    },
    {
      "page": "centile_chart",
      "title": "Model-conditional centile chart",
      "topics": [
        "centile_chart",
        "centile_chart.drmTMB"
      ]
    },
    {
      "page": "check_drm",
      "title": "Check convergence and diagnostic flags for a drmTMB fit",
      "topics": [
        "check_drm",
        "check_drm.drmTMB"
      ]
    },
    {
      "page": "confint.drm_pair_association",
      "title": "Confidence intervals for a frozen-margin association",
      "topics": [
        "confint.drm_pair_association"
      ]
    },
    {
      "page": "confint.drmTMB",
      "title": "Confidence intervals for fitted model parameters",
      "topics": [
        "confint.drmTMB"
      ]
    },
    {
      "page": "confint.drmTMB_julia",
      "title": "Inspect legacy interval output from a halted Julia bridge",
      "topics": [
        "confint.drmTMB_julia"
      ]
    },
    {
      "page": "corpair",
      "title": "Latent random-effect correlation formula marker",
      "topics": [
        "corpair"
      ]
    },
    {
      "page": "corpairs",
      "title": "Extract fitted correlation pairs",
      "topics": [
        "corpairs",
        "corpairs.drmTMB"
      ]
    },
    {
      "page": "cumulative_logit",
      "title": "Cumulative logit ordinal response family",
      "topics": [
        "cumulative_logit"
      ]
    },
    {
      "page": "drm_control",
      "title": "Control fitting and fitted-object storage",
      "topics": [
        "drm_control"
      ]
    },
    {
      "page": "drm_formula",
      "title": "Build a drmTMB formula object",
      "topics": [
        "bf",
        "drm_formula"
      ]
    },
    {
      "page": "drm_phylo_penalty",
      "title": "Penalty / prior specification for a phylogenetic location-scale fit",
      "topics": [
        "drm_phylo_penalty"
      ]
    },
    {
      "page": "drm_phylo_penalty_sweep",
      "title": "Prior-sensitivity sweep for the phylogenetic correlation penalty",
      "topics": [
        "drm_phylo_penalty_sweep"
      ]
    },
    {
      "page": "drmTMB",
      "title": "Fit a distributional regression model with TMB",
      "topics": [
        "drmTMB"
      ]
    },
    {
      "page": "exceedance",
      "title": "Exceedance probability from a fitted model",
      "topics": [
        "exceedance",
        "exceedance.drmTMB"
      ]
    },
    {
      "page": "fitted_distribution",
      "title": "Fitted distribution accessor",
      "topics": [
        "fitted_distribution",
        "fitted_distribution.drmTMB"
      ]
    },
    {
      "page": "fitted.drmTMB",
      "title": "Extract fitted response values",
      "topics": [
        "fitted.drmTMB"
      ]
    },
    {
      "page": "fixef",
      "title": "Extract fixed-effect coefficients",
      "topics": [
        "coef.drmTMB",
        "fixef",
        "fixef.drmTMB"
      ]
    },
    {
      "page": "impute_model",
      "title": "Define a missing-predictor model",
      "topics": [
        "impute_model"
      ]
    },
    {
      "page": "imputed",
      "title": "Extract fitted missing-predictor summaries",
      "topics": [
        "imputed",
        "imputed.drmTMB"
      ]
    },
    {
      "page": "is_converged",
      "title": "Check whether a fit converged",
      "topics": [
        "is_converged",
        "is_converged.default",
        "is_converged.drmTMB"
      ]
    },
    {
      "page": "latent_normal",
      "title": "Construct a latent-normal association kernel",
      "topics": [
        "latent_normal"
      ]
    },
    {
      "page": "lognormal",
      "title": "Lognormal response family",
      "topics": [
        "lognormal"
      ]
    },
    {
      "page": "make_mesh",
      "title": "Construct a fixed-kappa SPDE mesh",
      "topics": [
        "make_mesh"
      ]
    },
    {
      "page": "marginal_parameters",
      "title": "Marginal summaries of predicted distributional parameters",
      "topics": [
        "marginal_parameters",
        "marginal_parameters.drmTMB"
      ]
    },
    {
      "page": "meta_V",
      "title": "Known sampling covariance marker",
      "topics": [
        "meta_V"
      ]
    },
    {
      "page": "meta_vcov_bivariate",
      "title": "Build paired bivariate sampling covariance",
      "topics": [
        "meta_vcov_bivariate"
      ]
    },
    {
      "page": "mi",
      "title": "Missing-predictor model marker",
      "topics": [
        "mi"
      ]
    },
    {
      "page": "miss_control",
      "title": "Configure missing-data handling",
      "topics": [
        "miss_control"
      ]
    },
    {
      "page": "native_reader_contracts",
      "title": "Stable native reader contracts",
      "topics": [
        "native_reader_contracts"
      ]
    },
    {
      "page": "nbinom2",
      "title": "Negative binomial 2 response family",
      "topics": [
        "nbinom2"
      ]
    },
    {
      "page": "phylo",
      "title": "Phylogenetic structured-effect marker",
      "topics": [
        "phylo"
      ]
    },
    {
      "page": "phylo_interaction",
      "title": "Bipartite phylogenetic interaction marker",
      "topics": [
        "phylo_interaction"
      ]
    },
    {
      "page": "plot_corpairs",
      "title": "Plot fitted correlation-pair summaries",
      "topics": [
        "plot_corpairs"
      ]
    },
    {
      "page": "plot_parameter_surface",
      "title": "Plot predicted distributional-parameter surfaces",
      "topics": [
        "plot_parameter_surface"
      ]
    },
    {
      "page": "plot.profile.drmTMB",
      "title": "Plot profile-likelihood curves",
      "topics": [
        "plot.profile.drmTMB"
      ]
    },
    {
      "page": "predict_parameters",
      "title": "Predict distributional parameters in long format",
      "topics": [
        "predict_parameters",
        "predict_parameters.drmTMB"
      ]
    },
    {
      "page": "predict.drm_pair_association",
      "title": "Predict a frozen-margin pair association",
      "topics": [
        "predict.drm_pair_association"
      ]
    },
    {
      "page": "predict.drmTMB",
      "title": "Predict distributional parameters",
      "topics": [
        "predict.drmTMB"
      ]
    },
    {
      "page": "predict.drmTMB_julia",
      "title": "Predict from a legacy Julia-bridge 'drmTMB' fit",
      "topics": [
        "predict.drmTMB_julia",
        "predict.drmTMB_julia_xfam"
      ]
    },
    {
      "page": "prediction_grid",
      "title": "Build prediction grids for distributional-parameter summaries",
      "topics": [
        "prediction_grid",
        "prediction_grid.drmTMB"
      ]
    },
    {
      "page": "profile_targets",
      "title": "List confidence-interval targets for a fitted model",
      "topics": [
        "profile_targets"
      ]
    },
    {
      "page": "profile.drmTMB",
      "title": "Compute profile-likelihood curves for fitted model targets",
      "topics": [
        "profile.drmTMB"
      ]
    },
    {
      "page": "qq_plot",
      "title": "Normal QQ plot of randomized quantile residuals",
      "topics": [
        "qq_plot"
      ]
    },
    {
      "page": "random_effect_scale_formulas",
      "title": "Random-effect scale formula syntax",
      "topics": [
        "random_effect_scale_formulas",
        "sd",
        "sd1",
        "sd2",
        "sd_phylo",
        "sd_phylo1",
        "sd_phylo2"
      ]
    },
    {
      "page": "ranef",
      "title": "Extract conditional random-effect estimates",
      "topics": [
        "ranef",
        "ranef.drmTMB"
      ]
    },
    {
      "page": "relmat",
      "title": "User-supplied relatedness structured-effect marker",
      "topics": [
        "relmat"
      ]
    },
    {
      "page": "residuals.drmTMB",
      "title": "Extract model residuals",
      "topics": [
        "residuals.drmTMB"
      ]
    },
    {
      "page": "rho_latent",
      "title": "Extract a latent-scale correlation from a legacy Julia-bridge fit",
      "topics": [
        "rho_latent"
      ]
    },
    {
      "page": "rho12",
      "title": "Extract residual correlation rho12",
      "topics": [
        "rho12",
        "rho12.drmTMB"
      ]
    },
    {
      "page": "sigma.drmTMB",
      "title": "Extract fitted scale or dispersion",
      "topics": [
        "sigma.drmTMB"
      ]
    },
    {
      "page": "simulate.drmTMB",
      "title": "Simulate from a fitted model",
      "topics": [
        "simulate.drmTMB"
      ]
    },
    {
      "page": "skew_normal",
      "title": "Skew-normal response family",
      "topics": [
        "skew_normal"
      ]
    },
    {
      "page": "spatial",
      "title": "Spatial structured-effect marker",
      "topics": [
        "spatial"
      ]
    },
    {
      "page": "spatial_coords",
      "title": "Transform longitude and latitude to planar spatial coordinates",
      "topics": [
        "spatial_coords"
      ]
    },
    {
      "page": "structured_effects",
      "title": "Extract structured-effect metadata",
      "topics": [
        "structured_effects",
        "structured_effects.default",
        "structured_effects.drmTMB"
      ]
    },
    {
      "page": "student",
      "title": "Student-t response family",
      "topics": [
        "student"
      ]
    },
    {
      "page": "summary.drmTMB",
      "title": "Summarize a fitted model",
      "topics": [
        "summary.drmTMB"
      ]
    },
    {
      "page": "summary.drmTMB_julia",
      "title": "Summarise a legacy Julia-bridge 'drmTMB' fit",
      "topics": [
        "summary.drmTMB_julia"
      ]
    },
    {
      "page": "summary.drmTMB_julia_xfam",
      "title": "Summary for a legacy Julia cross-family fit",
      "topics": [
        "summary.drmTMB_julia_xfam"
      ]
    },
    {
      "page": "truncated_nbinom2",
      "title": "Zero-truncated negative binomial 2 response family",
      "topics": [
        "truncated_nbinom2"
      ]
    },
    {
      "page": "tweedie",
      "title": "Tweedie response family",
      "topics": [
        "tweedie"
      ]
    },
    {
      "page": "vcov.drm_pair_association",
      "title": "Alpha-scale covariance for a frozen-margin association",
      "topics": [
        "vcov.drm_pair_association"
      ]
    },
    {
      "page": "model-fit-extractors",
      "title": "Extract standard model-fit quantities",
      "topics": [
        "AIC.drmTMB",
        "BIC.drmTMB",
        "deviance.drmTMB",
        "df.residual.drmTMB",
        "logLik.drmTMB",
        "model-fit-extractors",
        "nobs.drmTMB",
        "vcov.drmTMB"
      ]
    },
    {
      "page": "vcov.drmTMB_julia_xfam",
      "title": "Extractor unavailable for a legacy cross-family Julia fit",
      "topics": [
        "vcov.drmTMB_julia_xfam"
      ]
    },
    {
      "page": "weights.drmTMB",
      "title": "Extract likelihood weights",
      "topics": [
        "weights.drmTMB"
      ]
    },
    {
      "page": "worm_plot",
      "title": "Worm plot of randomized quantile residuals",
      "topics": [
        "worm_plot"
      ]
    },
    {
      "page": "zero_one_beta",
      "title": "Zero-one beta response family",
      "topics": [
        "zero_one_beta"
      ]
    }
  ],
  "_pkglogo": "https://github.com/cran/drmTMB/raw/HEAD/man/figures/logo.svg",
  "_readme": "https://github.com/cran/drmTMB/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "lattice",
    "lifecycle",
    "Matrix",
    "Rcpp",
    "RcppEigen",
    "rlang",
    "TMB"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "adding-families.Rmd",
      "filename": "adding-families.html",
      "title": "Adding distribution families",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Scope first",
        "Start with the mathematical contract",
        "Define the registry entry",
        "Do not assume identity links",
        "Connect the family to the builder",
        "Implement the likelihood",
        "Add simulation and method support",
        "Write tests before calling the family implemented",
        "Update user and developer documentation",
        "Close with an after-task audit"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "animal-models.Rmd",
      "filename": "animal-models.html",
      "title": "Animal models and additive relatedness",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What is fitted today",
        "Start with the smallest useful model",
        "What to inspect",
        "Rendered checks"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "cross-family.Rmd",
      "filename": "cross-family.html",
      "title": "Association between mixed outcome pairs",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The question in an ecological example",
        "One call, two stages",
        "What a binary outcome contributes",
        "Reviewed pair classes",
        "Standard error and confidence interval",
        "When the estimate or interval is withheld",
        "Can the association itself be modelled?",
        "How this differs from rho12"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "bivariate-nongaussian.Rmd",
      "filename": "bivariate-nongaussian.html",
      "title": "Bivariate non-Gaussian models: choose a joint or staged association",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Start by choosing the association scale",
        "Direct joint model: two positive traits",
        "Real example: penguin size after measured composition differences",
        "Direct joint model: two heavy-tailed traits",
        "Staged association: different kinds of outcome",
        "What is currently outside these routes"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "capability-and-limits.Rmd",
      "filename": "capability-and-limits.html",
      "title": "Can I fit and report this model?",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Before reporting",
        "Evidence and exact tested scopes",
        "Capability tiers, defined once",
        "Historical capability skim (technical evidence)",
        "Detailed route evidence",
        "Tier 1: inference-ready",
        "Gaussian structured random effects: selected anchor cells",
        "Ordinary (unstructured) random effects: point-trustworthy, coverage pending",
        "Unstructured non-Gaussian fixed effects",
        "Ordinary non-Gaussian random slopes: profile intervals with caveats",
        "Gamma sigma random intercept: narrow coverage-backed interval",
        "Tier 2: recovery-only",
        "Tier 3: diagnostic-only",
        "Tier 4: not available or rejected by design",
        "Known limitations for 0.7.0",
        "Frozen-margin association intervals",
        "Missing data",
        "Full per-family capability map",
        "Choosing an interval method",
        "Where the exhaustive detail lives"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "bivariate-coscale.Rmd",
      "filename": "bivariate-coscale.html",
      "title": "Changing residual coupling with rho12",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Equations for the implemented model",
        "Worked example: behaviour coupling and disturbance",
        "What should I report?",
        "Reading group-level covariance",
        "First slope-slope covariance slice",
        "Boundaries for this covariance layer"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "distribution-families.Rmd",
      "filename": "distribution-families.html",
      "title": "Choosing response families",
      "engine": "knitr::rmarkdown",
      "headings": [
        "At a glance",
        "Why sigma is not always phi",
        "Reporting variation",
        "Implemented univariate families",
        "Bounded and ordered families",
        "Bivariate Gaussian families"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "comparing-with-other-packages.Rmd",
      "filename": "comparing-with-other-packages.html",
      "title": "Comparing drmTMB with other packages",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What this article compares",
        "Checked against a separate estimation engine",
        "Comparison 1: contagious bovine pleuropneumonia across periods and herds",
        "Comparison 2: the pooled BCG vaccine effect",
        "Comparison 3: does heterogeneity itself differ by allocation design?",
        "Checked against ordinal",
        "Comparison 4: does serving temperature shift wine bitterness ratings?",
        "Comparison 5: do judges differ, and does that change the temperature effect?",
        "Checked against a package built on the same machinery",
        "Comparison 6: does reaction-time variability grow with sleep deprivation?",
        "Comparison 7: are male penguins more variable in body mass than females?",
        "Comparison 8: are satiated owl broods more variable, not just quieter?",
        "What these eight comparisons show",
        "Reproducing these numbers"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "spatial-models.Rmd",
      "filename": "spatial-models.html",
      "title": "Coordinate-spatial structured effects",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What is fitted today",
        "Start with the smallest useful model",
        "Geographic coordinates and the fixed-kappa mesh route",
        "What to inspect",
        "Rendered checks",
        "Boundaries"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "count-nbinom2.Rmd",
      "filename": "count-nbinom2.html",
      "title": "Count abundance and extra zeros",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Model Equation And Syntax",
        "A Soil-Invertebrate Example",
        "When Zeros Are A Separate Process",
        "Current Boundary"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "drmTMB.Rmd",
      "filename": "drmTMB.html",
      "title": "Distributional regression with drmTMB",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Install the pre-CRAN release",
        "Fit your first model",
        "Learning path",
        "Check before interpreting"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "convergence.Rmd",
      "filename": "convergence.html",
      "title": "Errors, warnings, and convergence",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Start with check_drm()",
        "Use drm_control() for optimizer limits",
        "If the optimizer did not converge",
        "If pdHess is false",
        "When bivariate phylogenetic correlations are near a boundary",
        "Penalized / MAP estimation for weakly-identified phylogenetic components",
        "Choosing between maximum likelihood and REML",
        "Separate optimization from uncertainty",
        "Model-specific advice",
        "What is planned but not automatic yet",
        "Further reading"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "first-week-intervals.Rmd",
      "filename": "first-week-intervals.html",
      "title": "First-week intervals: fit, profile, and boundary",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Default recipe (read once)",
        "Fit a small random-intercept model",
        "Inventory targets, then profile the RE-SD",
        "Read profile.boundary before you trust the interval",
        "What to read next"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "formula-grammar.Rmd",
      "filename": "formula-grammar.html",
      "title": "Formula grammar",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Current status map",
        "Offsets"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "missing-data.Rmd",
      "filename": "missing-data.html",
      "title": "Handling missing data",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Capability matrix",
        "What is fitted now",
        "Choosing the predictor family",
        "Relation to gllvmTMB and glmmTMB",
        "Missing responses",
        "Partial bivariate response pairs",
        "Missing predictors",
        "Binary missing predictors",
        "Non-Gaussian responses with binary missing predictors",
        "Ordered missing predictors",
        "Unordered missing predictors",
        "Strict proportion missing predictors",
        "Boundary proportion missing predictors",
        "Denominator-aware proportion missing predictors",
        "Count missing predictors",
        "Positive continuous missing predictors",
        "Semi-continuous missing predictors with exact zeros",
        "Grouped and structured predictor models",
        "Current boundaries"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "implementation-map.Rmd",
      "filename": "implementation-map.html",
      "title": "Implementation map",
      "engine": "knitr::rmarkdown",
      "headings": [
        "How to read the project maps",
        "Family and component map",
        "Current capability and evidence map",
        "Random-effect and dependence map",
        "Slope coverage at a glance",
        "Current future-work lanes",
        "Common planned requests"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "source-map.Rmd",
      "filename": "source-map.html",
      "title": "Implemented source map",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Routing overview",
        "Implemented paths",
        "What the source map protects",
        "C++ modularization boundary",
        "Validation-debt register",
        "Current boundaries"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "julia-engine.Rmd",
      "filename": "julia-engine.html",
      "title": "Julia engine: future support",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What to use now",
        "What future Julia support would need to establish",
        "Scope boundary"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "relmat-known-matrices.Rmd",
      "filename": "relmat-known-matrices.html",
      "title": "Known-matrix relatedness with relmat",
      "engine": "knitr::rmarkdown",
      "headings": [
        "When is relmat() the right tool?",
        "Choosing K or Q",
        "Two concrete examples",
        "What is fitted today",
        "Start with the smallest useful model",
        "What to inspect",
        "Rendered checks"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "model-selection.Rmd",
      "filename": "model-selection.html",
      "title": "Model selection with AIC and BIC",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Gaussian REML After Mean-Model Selection",
        "Tail Assumption",
        "Structural Zeros",
        "Scale Formula",
        "A 200-Replicate Article-Support Simulation",
        "Practical Checklist"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "phylogenetic-models.Rmd",
      "filename": "phylogenetic-models.html",
      "title": "Phylogenetic mixed models",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The phylogenetic covariance",
        "A small tree with ape::rcoal()",
        "Simulating a Gaussian trait with phylogenetic signal",
        "Fitting with phylo(1 | species)",
        "Reading the phylogenetic signal",
        "Uncertainty for the two SDs",
        "Non-Gaussian responses",
        "A larger fit, for reference",
        "What phylo() fits today",
        "References"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "proportion-beta-binomial.Rmd",
      "filename": "proportion-beta-binomial.html",
      "title": "Proportions and success rates",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Choose The Proportion Route",
        "Plain Binomial Equation And Syntax",
        "Beta-Binomial Equation And Syntax",
        "Seed Germination Example",
        "Strict Continuous Proportions",
        "Continuous Proportions With Exact Boundaries",
        "Current Boundary"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "meta-analysis.Rmd",
      "filename": "meta-analysis.html",
      "title": "Random-effects meta-analysis with known sampling variances",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The model",
        "A simulated dataset",
        "Fitting the model",
        "The pooled effect",
        "Between-study heterogeneity",
        "Cross-check against metafor",
        "REML for the heterogeneity",
        "Meta-regression: moderators on the mean",
        "Multiple effect sizes per study",
        "Layered heterogeneity: an experimental contract",
        "Known sampling variance is not a weight",
        "Correlated effect sizes: a small dense covariance example",
        "Notes on the function names",
        "Reference"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "robust-student.Rmd",
      "filename": "robust-student.html",
      "title": "Robust continuous responses",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Model equation and R syntax",
        "A seedling growth example",
        "Check the fitted robust model",
        "Interpret coefficients by parameter",
        "Compare with the Gaussian model",
        "Current boundary"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "structural-dependence.Rmd",
      "filename": "structural-dependence.html",
      "title": "Structural dependence overview",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Pick the route",
        "What to read next",
        "Fitted versus planned"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "testing-likelihoods.Rmd",
      "filename": "testing-likelihoods.html",
      "title": "Testing likelihoods",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The contract",
        "Tier 1: comparator checks",
        "Tier 2: simulation recovery",
        "Independent likelihood checks",
        "Bivariate and coscale checks",
        "Boundary and rejection tests",
        "Fast and long tests",
        "Before closing a task"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "bipartite-phylogenetic-interactions.Rmd",
      "filename": "bipartite-phylogenetic-interactions.html",
      "title": "Two-tree phylogenetic interactions",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What is fitted today",
        "A small count example",
        "Independent pairs are a different question",
        "When to reach for relmat()",
        "What this does not claim"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "model-map.Rmd",
      "filename": "model-map.html",
      "title": "What can I fit today?",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Stable-core matrix",
        "One response",
        "Two responses",
        "Structural dependence",
        "Planned, not implemented",
        "Correlation layers",
        "A practical trait protocol",
        "Where to go next"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "location-scale.Rmd",
      "filename": "location-scale.html",
      "title": "When variance carries signal, Part 1: location-scale models",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Model equations and matching R syntax",
        "Grouped effects do not change the meaning of sigma",
        "Interpret sigma on the SD or variance scale",
        "Worked example: growth mean and predictability",
        "Curved responses and interactions",
        "Continue to Part 2",
        "Current implementation boundaries"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "location-scale-scale.Rmd",
      "filename": "location-scale-scale.html",
      "title": "When variance carries signal, Part 2: location-scale-scale models",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Personality, predictability, and repeatability",
        "Simulate and fit the three submodels",
        "Read the fitted scales and calculate repeatability",
        "What this example supports",
        "Reference"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "which-scale.Rmd",
      "filename": "which-scale.html",
      "title": "Which scale are you modelling?",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Residual standard deviation",
        "Mean-model random intercept",
        "Residual-scale random intercept",
        "Random-effect scale formula",
        "One location model, several scale quantities",
        "A copy-run scale audit",
        "Residual scale: sigma ~ temperature",
        "Known sampling variance: meta_V(V = V)",
        "Random-effect scale: sd(population) ~ habitat",
        "Side-by-side guide",
        "Correlations: group-level versus residual",
        "Family A versus Family B",
        "Current boundary"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    },
    {
      "source": "large-data.Rmd",
      "filename": "large-data.html",
      "title": "Working with large data",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What is implemented now",
        "Large tip counts and se_group_sd",
        "What this does not solve yet",
        "Choose the interval route deliberately",
        "Check the fit with the storage choice in mind",
        "Avoid accidental full-row output",
        "Benchmark before the full run",
        "What the current development benchmarks say",
        "Practical checklist"
      ],
      "created": "2026-09-15 11:00:29",
      "modified": "2026-09-15 11:00:29",
      "commits": 1
    }
  ],
  "_score": 5.706547102640357,
  "_indexed": true,
  "_nocasepkg": "drmtmb",
  "_universes": [
    "cran",
    "itchyshin"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.7.0",
      "date": "2026-09-15T14:10:30.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "4996a6f768b8869a2ba817b57a3b4f0790b161aa",
      "fileid": "https://r2.ropensci.org/3458356e62aabafa9dca12fb87366644624f018c224155408b9811979521b8b3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/34978420085"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.7.0",
      "date": "2026-09-15T14:10:12.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "4996a6f768b8869a2ba817b57a3b4f0790b161aa",
      "fileid": "https://r2.ropensci.org/a7b51d7efdfde11e4bf526847965f5b1c074ec87bf6fbf6480227d75f192175b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/34978420085"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.7.0",
      "date": "2026-09-15T14:11:00.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "4996a6f768b8869a2ba817b57a3b4f0790b161aa",
      "fileid": "https://r2.ropensci.org/912ea7b3542e01aab7ab3d6c4be8147f3be923b0a1e48990e55072a6517b9ea0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/34978420085"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.7.0",
      "date": "2026-09-15T14:10:11.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "4996a6f768b8869a2ba817b57a3b4f0790b161aa",
      "fileid": "https://r2.ropensci.org/1712d9d3f629ab4e008edaa9f0f716b33b3e71c73734d9e5aece2c5e0b7fa696",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/34978420085"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.7.0",
      "date": "2026-09-15T14:10:24.000Z",
      "arch": "emscripten",
      "commit": "4996a6f768b8869a2ba817b57a3b4f0790b161aa",
      "fileid": "https://r2.ropensci.org/6005b00669724408741ff444fefca791ce2e8a2a61b0c58ebe198e7c480d474b",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/34978420085"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.7.0",
      "date": "2026-09-15T14:10:47.000Z",
      "arch": "aarch64",
      "commit": "4996a6f768b8869a2ba817b57a3b4f0790b161aa",
      "fileid": "https://r2.ropensci.org/21d06117a5cda18a078fa63f34cf4db639366d5104b2142bc1d6863aa58856df",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/34978420085"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.7.0",
      "date": "2026-09-15T14:09:41.000Z",
      "arch": "x86_64",
      "commit": "4996a6f768b8869a2ba817b57a3b4f0790b161aa",
      "fileid": "https://r2.ropensci.org/95d8c759b4319b509f7fa39277ab79cf1808d50fc68e2e51e7373934aeef8878",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/34978420085"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.7.0",
      "date": "2026-09-15T14:10:54.000Z",
      "arch": "aarch64",
      "commit": "4996a6f768b8869a2ba817b57a3b4f0790b161aa",
      "fileid": "https://r2.ropensci.org/7bb8dc34cad80f063a71719986a687e31a06ef4fa0802267808800597b6c408d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/34978420085"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.7.0",
      "date": "2026-09-15T14:09:40.000Z",
      "arch": "x86_64",
      "commit": "4996a6f768b8869a2ba817b57a3b4f0790b161aa",
      "fileid": "https://r2.ropensci.org/c5d6b3bcf691fb4d079b4e406e300044babf29d69bb83d2fcc80cbe476f311ae",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/34978420085"
    }
  ]
}