{
  "_id": "6ad13b3f0edca5be25021a8e",
  "Package": "DeCovarT",
  "Title": "Covariance-Aware Deconvolution of Bulk Transcriptomic Samples",
  "Version": "2.3.1",
  "Authors@R": "person(\"Bastien\", \"Chassagnol\", , \"bastien_chassagnol@laposte.net\", role = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0002-8955-2391\"))",
  "Description": "Estimates cell-type proportions in bulk transcriptomic\nsamples with a probabilistic convolution model that integrates\nthe gene-gene covariance structure of purified reference\nprofiles. Cellular ratios are recovered by maximum likelihood\nunder a multivariate Gaussian convolution, using analytic\ngradients and Hessians, an isometric log-ratio\nreparametrisation (Helmert basis) that enforces the simplex\nconstraint, and Marquardt-Levenberg or Newton-type optimisers.\nThe methodology is described in Chassagnol, Nuel and Becht\n(2023) <doi:10.48550/arXiv.2309.09557>.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/bastienchassagnol/DeCovarT,\nhttps://bastienchassagnol.github.io/DeCovarT/",
  "BugReports": "https://github.com/bastienchassagnol/DeCovarT/issues",
  "VignetteBuilder": "knitr, quarto",
  "RdMacros": "Rdpack",
  "Config/roxygen2/version": "8.1.0",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Language": "en-GB",
  "Roxygen": "list(markdown = TRUE, roclets = c(\"namespace\", \"rd\",\n\"srr::srr_stats_roclet\"))",
  "RoxygenNote": "8.1.0",
  "Config/pak/sysreqs": "libicu-dev",
  "Repository": "https://ropensci-staging.r-universe.dev",
  "Date/Publication": "2026-10-15 20:20:57 UTC",
  "RemoteUrl": "https://github.com/bastienchassagnol/DeCovarT",
  "RemoteRef": "HEAD",
  "RemoteSha": "baae55891ff76f520645b8505f151f0766674184",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-15 20:34:39 UTC",
    "User": "root"
  },
  "Author": "Bastien Chassagnol [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0002-8955-2391>)",
  "Maintainer": "Bastien Chassagnol <bastien_chassagnol@laposte.net>",
  "_user": "ropensci-staging",
  "_type": "src",
  "_file": "DeCovarT_2.3.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/e353ba709e0a6a0246084b018a63334e9029b0fdb2243b1665120c8a342b30ea",
  "_filesize": 13331526,
  "_sha256": "e353ba709e0a6a0246084b018a63334e9029b0fdb2243b1665120c8a342b30ea",
  "_expires": "2027-01-23T20:44:44.000Z",
  "_created": "2026-10-15T20:34:39.000Z",
  "_published": "2026-10-15T20:44:47.457Z",
  "_buildurl": "https://github.com/r-universe/ropensci-staging/actions/runs/38802378445",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 116657199444,
      "time": 242,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12005601590"
    },
    {
      "job": 116657199387,
      "time": 224,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12004404681"
    },
    {
      "job": 116657199363,
      "time": 145,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12004584906"
    },
    {
      "job": 116657199274,
      "time": 308,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12004824829"
    },
    {
      "job": 116654663673,
      "time": 651,
      "config": "pkgdown",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12005067241"
    },
    {
      "job": 116654663604,
      "time": 322,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12004453894"
    },
    {
      "job": 116657199468,
      "time": 143,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12004643833"
    },
    {
      "job": 116657199375,
      "time": 190,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12005915022"
    },
    {
      "job": 116657199573,
      "time": 207,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12005301704"
    },
    {
      "job": 116657199415,
      "time": 199,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12004634144"
    }
  ],
  "_upstream": "https://github.com/bastienchassagnol/DeCovarT",
  "_commit": {
    "id": "baae55891ff76f520645b8505f151f0766674184",
    "author": "bastienchassagnol <bastien.chassagnol@univ-amu.fr>",
    "committer": "bastienchassagnol <bastien.chassagnol@univ-amu.fr>",
    "message": "Revise appendix layout and enhance theoretical content in vignettes\n\n- Updated the appendix layout in `appendix_layout.tex` to include a comprehensive section on regularised estimation of sparse networks and covariances, detailing various estimators and their implications.\n- Removed the outdated `main_layout_old.tex` file to streamline the document structure.\n- Added new references in `decovart_library.bib` and `REFERENCES.bib`, including significant works on statistical methods relevant to the package.\n- Enhanced the `theory-synthetic-scenarios-mean-covariance.qmd` vignette by clarifying the mechanisms behind empty raincloud panels and their implications for data interpretation.\n- Documented all changes in `NEWS.md` to keep users informed of the latest updates in the DeCovarT package.\n",
    "time": 1792095657
  },
  "_maintainer": {
    "name": "Bastien Chassagnol",
    "email": "bastien_chassagnol@laposte.net",
    "login": "bastienchassagnol",
    "orcid": "0000-0002-8955-2391",
    "description": "",
    "uuid": 23634475
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "version": ">= 3.5.0",
      "role": "Imports"
    },
    {
      "package": "marqLevAlg",
      "role": "Imports"
    },
    {
      "package": "MASS",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "Rdpack",
      "version": ">= 0.7",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "tensor",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "circlize",
      "role": "Suggests"
    },
    {
      "package": "cli",
      "role": "Suggests"
    },
    {
      "package": "ComplexHeatmap",
      "role": "Suggests"
    },
    {
      "package": "compositions",
      "role": "Suggests"
    },
    {
      "package": "cowplot",
      "role": "Suggests"
    },
    {
      "package": "e1071",
      "role": "Suggests"
    },
    {
      "package": "EMMIXmfa",
      "role": "Suggests"
    },
    {
      "package": "flextable",
      "role": "Suggests"
    },
    {
      "package": "forcats",
      "role": "Suggests"
    },
    {
      "package": "funkyheatmap",
      "role": "Suggests"
    },
    {
      "package": "furrr",
      "role": "Suggests"
    },
    {
      "package": "future",
      "role": "Suggests"
    },
    {
      "package": "ggdendro",
      "role": "Suggests"
    },
    {
      "package": "ggdist",
      "role": "Suggests"
    },
    {
      "package": "ggtext",
      "role": "Suggests"
    },
    {
      "package": "glmnet",
      "role": "Suggests"
    },
    {
      "package": "gridExtra",
      "role": "Suggests"
    },
    {
      "package": "htmlwidgets",
      "role": "Suggests"
    },
    {
      "package": "igraph",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "limSolve",
      "role": "Suggests"
    },
    {
      "package": "litedown",
      "role": "Suggests"
    },
    {
      "package": "mclust",
      "role": "Suggests"
    },
    {
      "package": "Metrics",
      "role": "Suggests"
    },
    {
      "package": "MixSim",
      "role": "Suggests"
    },
    {
      "package": "mvtnorm",
      "role": "Suggests"
    },
    {
      "package": "nnls",
      "role": "Suggests"
    },
    {
      "package": "numDeriv",
      "role": "Suggests"
    },
    {
      "package": "patchwork",
      "role": "Suggests"
    },
    {
      "package": "pkgdown",
      "role": "Suggests"
    },
    {
      "package": "plotly",
      "role": "Suggests"
    },
    {
      "package": "png",
      "role": "Suggests"
    },
    {
      "package": "ps",
      "role": "Suggests"
    },
    {
      "package": "qrng",
      "role": "Suggests"
    },
    {
      "package": "quarto",
      "role": "Suggests"
    },
    {
      "package": "qqplotr",
      "role": "Suggests"
    },
    {
      "package": "reactable",
      "version": ">= 0.4.4",
      "role": "Suggests"
    },
    {
      "package": "readr",
      "role": "Suggests"
    },
    {
      "package": "rgl",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    },
    {
      "package": "stringr",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "tinytable",
      "version": ">= 0.15.0",
      "role": "Suggests"
    },
    {
      "package": "viridis",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "bastienchassagnol",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-04",
      "n": 1
    },
    {
      "week": "2026-15",
      "n": 3
    },
    {
      "week": "2026-16",
      "n": 2
    },
    {
      "week": "2026-17",
      "n": 8
    },
    {
      "week": "2026-20",
      "n": 3
    },
    {
      "week": "2026-29",
      "n": 17
    },
    {
      "week": "2026-30",
      "n": 9
    },
    {
      "week": "2026-31",
      "n": 6
    },
    {
      "week": "2026-32",
      "n": 57
    },
    {
      "week": "2026-33",
      "n": 4
    },
    {
      "week": "2026-34",
      "n": 15
    },
    {
      "week": "2026-35",
      "n": 9
    },
    {
      "week": "2026-36",
      "n": 17
    },
    {
      "week": "2026-37",
      "n": 15
    },
    {
      "week": "2026-38",
      "n": 6
    },
    {
      "week": "2026-39",
      "n": 5
    },
    {
      "week": "2026-40",
      "n": 2
    },
    {
      "week": "2026-42",
      "n": 6
    }
  ],
  "_tags": [
    {
      "name": "v0.1.1",
      "date": "2026-08-03"
    },
    {
      "name": "v0.1.2",
      "date": "2026-08-03"
    },
    {
      "name": "v0.1.3",
      "date": "2026-08-05"
    },
    {
      "name": "v1.0.0",
      "date": "2026-08-07"
    },
    {
      "name": "v2.0.0",
      "date": "2026-08-07"
    },
    {
      "name": "v2.0.1",
      "date": "2026-08-07"
    },
    {
      "name": "v2.0.2",
      "date": "2026-08-12"
    },
    {
      "name": "v2.1.0",
      "date": "2026-08-15"
    },
    {
      "name": "v2.2.0",
      "date": "2026-08-19"
    },
    {
      "name": "v2.2.1",
      "date": "2026-08-20"
    }
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "bastienchassagnol",
      "count": 58,
      "uuid": 23634475
    },
    {
      "user": "bastienchassagnol-servier",
      "count": 2,
      "uuid": 82661205
    },
    {
      "user": "copilot",
      "count": 2,
      "uuid": 198982749
    }
  ],
  "_userbio": {
    "uuid": 318245800,
    "type": "organization",
    "name": "ropensci-staging",
    "followers": 0
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/DeCovarT"
  },
  "_devurl": "https://github.com/bastienchassagnol/decovart",
  "_pkgdown": "https://bastienchassagnol.github.io/DeCovarT/",
  "_searchresults": 21,
  "_quarto": true,
  "_topics": [
    "quarto"
  ],
  "_metadata": {
    "review": {
      "organization": "rOpenSci Software Review",
      "url": "https://github.com/ropensci/software-review/issues/812"
    }
  },
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/DeCovarT.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    ".compute_global_variance",
    ".inner_product",
    ".jeffreys_gaussian",
    ".sigma_p_factorisation",
    "additive_log_ratio",
    "additive_logistic",
    "algorithm_similarity",
    "assign_iid_signed_weights",
    "bootstrap_decovart",
    "boundary_diagnostics",
    "build_covariance_array_from_precision",
    "build_normalised_precision",
    "check_true_theta",
    "chi_bar_square_pvalue",
    "composition_from_entropy",
    "compute_average_jeffreys",
    "compute_average_overlap",
    "compute_average_riemannian",
    "compute_benchmark_metrics",
    "compute_glmnet_gene_scores",
    "compute_mean_profile_objectives",
    "compute_shannon_entropy",
    "confint_profile_decovart",
    "covariance_structure_from_graph_model",
    "coverage_mc_interval",
    "deconvolute_ratios",
    "deconvolute_ratios_cibersort",
    "deconvolute_ratios_deconrnaseq",
    "deconvolute_ratios_gls",
    "deconvolute_ratios_gradient_descent",
    "deconvolute_ratios_L_BFGS_B",
    "deconvolute_ratios_Marquardt_Levenberg",
    "deconvolute_ratios_Newton_Raphson",
    "deconvolute_ratios_nnls",
    "deconvolute_ratios_rlm",
    "deconvolute_ratios_simulated_annealing",
    "describe_simulation_scenario",
    "equicorrelation_gram",
    "equivariance_check_decovart",
    "expected_fisher_unconstrained",
    "fit_decovart",
    "fixed_gls_covariance",
    "generate_mean_signature_matrix",
    "generate_random_network_skeleton",
    "gradient_loglik_constrained",
    "gradient_loglik_unconstrained",
    "helmert_basis",
    "hessian_additive_logistic",
    "hessian_isometric_logistic",
    "hessian_loglik_constrained",
    "hessian_loglik_unconstrained",
    "isometric_log_ratio",
    "isometric_logistic",
    "jacobian_additive_logistic",
    "jacobian_isometric_logistic",
    "loglik_multivariate",
    "loglik_multivariate_constrained",
    "lrt_decovart",
    "multistart_decovart",
    "new_decovart_covariance",
    "overlap_gaussian_mc",
    "pivot_mc_estimates",
    "plot_algorithm_similarity",
    "plot_correlation_Heatmap",
    "plot_mc_forest",
    "plot_mc_metric_dots",
    "plot_mc_raincloud",
    "profile_loglik_decovart",
    "reference_bootstrap_decovart",
    "repair_simplex",
    "restricted_mle_decovart",
    "run_simulation_benchmark",
    "scale_covariance_array",
    "sigma_logdet",
    "sigma_quadform",
    "sigma_solve",
    "sigma_trace_precision_times",
    "simulate_bulk_mixture",
    "simulate_hierarchical_grn_moments",
    "spd_affine_invariant_distance",
    "starting_simplex",
    "theme_decovart_facets",
    "vcov_ilr_delta"
  ],
  "_help": [
    {
      "page": "additive_logistic",
      "title": "Additive logistic transform (unconstrained coordinates to the simplex)",
      "topics": [
        "additive_logistic",
        "additive_log_ratio"
      ]
    },
    {
      "page": "algorithm_similarity",
      "title": "Algorithm-similarity correlation from a Monte Carlo benchmark",
      "topics": [
        "algorithm_similarity"
      ]
    },
    {
      "page": "bootstrap_decovart",
      "title": "Parametric bootstrap for DeCovarT proportions and boundary tests",
      "concept": [
        "decovart_inference"
      ],
      "topics": [
        "bootstrap_decovart"
      ]
    },
    {
      "page": "check_true_theta",
      "title": "Validate generative-model parameters theta",
      "topics": [
        "check_true_theta"
      ]
    },
    {
      "page": "chi_bar_square_pvalue",
      "title": "Chi-bar-square tail probability for boundary likelihood-ratio tests",
      "concept": [
        "decovart_inference"
      ],
      "topics": [
        "chi_bar_square_pvalue"
      ]
    },
    {
      "page": "composition_from_entropy",
      "title": "One-dominant composition with a target normalised Shannon entropy",
      "topics": [
        "composition_from_entropy"
      ]
    },
    {
      "page": "compute_average_jeffreys",
      "title": "Average pairwise Jeffreys divergence of a Gaussian mixture",
      "topics": [
        "compute_average_jeffreys"
      ]
    },
    {
      "page": "compute_average_overlap",
      "title": "Average pairwise overlap of a Gaussian mixture",
      "topics": [
        "compute_average_overlap"
      ]
    },
    {
      "page": "compute_average_riemannian",
      "title": "Mean pairwise AIRM distance of component covariances",
      "topics": [
        "compute_average_riemannian"
      ]
    },
    {
      "page": "compute_benchmark_metrics",
      "title": "Compute deconvolution benchmark metrics",
      "topics": [
        "compute_benchmark_metrics"
      ]
    },
    {
      "page": "compute_glmnet_gene_scores",
      "title": "Gene scores from multinomial elastic-net cell-type classification",
      "topics": [
        "compute_glmnet_gene_scores"
      ]
    },
    {
      "page": "compute_shannon_entropy",
      "title": "Normalised Shannon entropy of a discrete distribution",
      "topics": [
        "compute_shannon_entropy"
      ]
    },
    {
      "page": "confint_profile_decovart",
      "title": "Profile-likelihood confidence intervals for cellular ratios",
      "concept": [
        "decovart_inference"
      ],
      "topics": [
        "confint_profile_decovart"
      ]
    },
    {
      "page": "coverage_mc_interval",
      "title": "Monte Carlo interval for an empirical coverage probability",
      "topics": [
        "coverage_mc_interval"
      ]
    },
    {
      "page": "deconvolute_ratios",
      "title": "Parallel deconvolution of a bulk expression matrix",
      "topics": [
        "deconvolute_ratios"
      ]
    },
    {
      "page": "deconvolute_ratios_Marquardt_Levenberg",
      "title": "DeCovarT MLE of cellular proportions for one bulk sample",
      "topics": [
        "deconvolute_ratios_cibersort",
        "deconvolute_ratios_deconrnaseq",
        "deconvolute_ratios_gradient_descent",
        "deconvolute_ratios_L_BFGS_B",
        "deconvolute_ratios_Marquardt_Levenberg",
        "deconvolute_ratios_Newton_Raphson",
        "deconvolute_ratios_nnls",
        "deconvolute_ratios_rlm",
        "deconvolute_ratios_simulated_annealing"
      ]
    },
    {
      "page": "deconvolute_ratios_gls",
      "title": "Generalised least squares with a fixed residual covariance",
      "topics": [
        "deconvolute_ratios_gls"
      ]
    },
    {
      "page": "describe_simulation_scenario",
      "title": "Describe a Gaussian-convolution simulation scenario",
      "topics": [
        "describe_simulation_scenario"
      ]
    },
    {
      "page": "equicorrelation_gram",
      "title": "Equicorrelation (constant-correlation) Gram matrix",
      "topics": [
        "equicorrelation_gram"
      ]
    },
    {
      "page": "expected_fisher_unconstrained",
      "title": "Expected Fisher information of unconstrained \\boldsymbol{p}",
      "topics": [
        "expected_fisher_unconstrained"
      ]
    },
    {
      "page": "fit_decovart",
      "title": "Fit the DeCovarT Gaussian-convolution model",
      "concept": [
        "decovart_fit"
      ],
      "topics": [
        "coef.decovart_fit",
        "confint.decovart_fit",
        "fitted.decovart_fit",
        "fit_decovart",
        "nobs.decovart_fit",
        "plot.decovart_fit",
        "print.decovart_fit",
        "print.summary.decovart_fit",
        "residuals.decovart_fit",
        "summary.decovart_fit",
        "vcov.decovart_fit"
      ]
    },
    {
      "page": "fixed_gls_covariance",
      "title": "Fixed residual covariance for a GLS competitor",
      "topics": [
        "fixed_gls_covariance"
      ]
    },
    {
      "page": "generate_mean_signature_matrix",
      "title": "Generate mean profiles from a target Gram matrix",
      "topics": [
        "generate_mean_signature_matrix"
      ]
    },
    {
      "page": "helmert_basis",
      "title": "Helmert contrast matrix for isometric log-ratio coordinates",
      "topics": [
        "helmert_basis"
      ]
    },
    {
      "page": "hessian_isometric_logistic",
      "title": "Hessian tensor of the isometric logistic map",
      "topics": [
        "hessian_isometric_logistic"
      ]
    },
    {
      "page": "isometric_logistic",
      "title": "Isometric logistic transform (ILR coordinates to the simplex)",
      "topics": [
        "isometric_logistic",
        "isometric_log_ratio"
      ]
    },
    {
      "page": "jacobian_isometric_logistic",
      "title": "Jacobian of the isometric logistic map",
      "topics": [
        "jacobian_isometric_logistic"
      ]
    },
    {
      "page": "lrt_decovart",
      "title": "Likelihood-ratio test for cellular ratios",
      "concept": [
        "decovart_inference"
      ],
      "topics": [
        "lrt_decovart"
      ]
    },
    {
      "page": "multistart_decovart",
      "title": "Refit DeCovarT from several random starts to probe multimodality",
      "concept": [
        "decovart_inference"
      ],
      "topics": [
        "multistart_decovart"
      ]
    },
    {
      "page": "overlap_gaussian_mc",
      "title": "MixSim-style pairwise overlap via stratified Sobol Monte Carlo",
      "topics": [
        "overlap_gaussian_mc"
      ]
    },
    {
      "page": "pivot_mc_estimates",
      "title": "Pivot Monte Carlo proportion estimates to a long table",
      "topics": [
        "pivot_mc_estimates"
      ]
    },
    {
      "page": "plot_algorithm_similarity",
      "title": "Tile heatmap of algorithm-similarity correlations",
      "topics": [
        "plot_algorithm_similarity"
      ]
    },
    {
      "page": "plot_correlation_Heatmap",
      "title": "Plot deconvolution metric heatmaps",
      "topics": [
        "plot_correlation_Heatmap"
      ]
    },
    {
      "page": "plot_mc_forest",
      "title": "Forest plot of ADEMP Monte Carlo summaries",
      "topics": [
        "plot_mc_forest"
      ]
    },
    {
      "page": "plot_mc_metric_dots",
      "title": "Faceted dot plot of several ADEMP metrics",
      "topics": [
        "plot_mc_metric_dots"
      ]
    },
    {
      "page": "plot_mc_raincloud",
      "title": "Horizontal raincloud of Monte Carlo proportion estimates",
      "topics": [
        "plot_mc_raincloud"
      ]
    },
    {
      "page": "reference_bootstrap_decovart",
      "title": "Reference-based bootstrap for signature and composition uncertainty",
      "concept": [
        "decovart_inference"
      ],
      "topics": [
        "reference_bootstrap_decovart"
      ]
    },
    {
      "page": "repair_simplex",
      "title": "Repair a numeric vector onto the unit simplex",
      "topics": [
        "repair_simplex"
      ]
    },
    {
      "page": "run_simulation_benchmark",
      "title": "Simulate bulk mixtures and benchmark deconvolution algorithms",
      "topics": [
        "run_simulation_benchmark"
      ]
    },
    {
      "page": "scale_covariance_array",
      "title": "Scale component covariances, keeping precision zeros",
      "topics": [
        "scale_covariance_array"
      ]
    },
    {
      "page": "simulate_bulk_mixture",
      "title": "Simulate bulk mixtures from a multivariate Gaussian convolution",
      "topics": [
        "simulate_bulk_mixture"
      ]
    },
    {
      "page": "simulate_hierarchical_grn_moments",
      "title": "Simulate GRN first- and second-order moments",
      "topics": [
        "simulate_hierarchical_grn_moments"
      ]
    },
    {
      "page": "spd_affine_invariant_distance",
      "title": "Affine-invariant Riemannian (AIRM) distance between two SPD matrices",
      "topics": [
        "spd_affine_invariant_distance"
      ]
    },
    {
      "page": "starting_simplex",
      "title": "Open-simplex start for ILR solvers",
      "topics": [
        "starting_simplex"
      ]
    },
    {
      "page": "theme_decovart_facets",
      "title": "Faceted ggplot2 theme (black strips, panel border)",
      "topics": [
        "theme_decovart_facets"
      ]
    },
    {
      "page": "vcov_ilr_delta",
      "title": "Cramer-Rao / ILR delta-method covariance of \\hat{\\boldsymbol{p}}",
      "topics": [
        "vcov_ilr_delta"
      ]
    }
  ],
  "_pkglogo": "https://github.com/bastienchassagnol/DeCovarT/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/bastienchassagnol/DeCovarT/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "codetools",
    "cpp11",
    "doParallel",
    "dplyr",
    "farver",
    "foreach",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "iterators",
    "labeling",
    "lattice",
    "lifecycle",
    "magrittr",
    "marqLevAlg",
    "MASS",
    "Matrix",
    "pillar",
    "pkgconfig",
    "purrr",
    "R6",
    "rbibutils",
    "RColorBrewer",
    "Rdpack",
    "rlang",
    "S7",
    "scales",
    "stringi",
    "stringr",
    "tensor",
    "tibble",
    "tidyr",
    "tidyselect",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "fig02-bivariate-toy.qmd",
      "filename": "fig02-bivariate-toy.html",
      "title": "§2.1 Bivariate toy model",
      "engine": "quarto::html",
      "headings": [
        "Generative model",
        "Factorial design (972 scenarios)",
        "Scenario ID",
        "Log-likelihood along the simplex",
        "Inference",
        "Visualisations",
        "Other one-sample log-likelihood slices (not drawn)",
        "Likelihood geometry and solver behaviour",
        "What is being optimised",
        "One bulk, $N=1$",
        "Reading the twelve meta-scenarios",
        "What the heatmaps still add",
        "See also",
        "References"
      ],
      "created": "2026-09-04 10:34:11",
      "modified": "2026-10-15 08:01:47",
      "commits": 11
    },
    {
      "source": "theory-decovart-generative-model.qmd",
      "filename": "theory-decovart-generative-model.html",
      "title": "Derivatives of the DeCovarT generative model under simplex transforms",
      "engine": "quarto::html",
      "headings": [
        "Notation",
        "Matrix calculus reminders",
        "First-order matrix calculus",
        "$$\\begin{aligned}\\frac{\\partial\\det(\\boldsymbol{A})}{\\partial p}&=\\det(\\boldsymbol{A}),\\mathrm{tr}!\\left(\\boldsymbol{A}^{-1}\\frac{\\partial\\boldsymbol{A}}{\\partial p}\\right),\\\\frac{\\partial(\\boldsymbol{U}\\boldsymbol{A}\\boldsymbol{V})}{\\partial p}&=\\boldsymbol{U}\\frac{\\partial\\boldsymbol{A}}{\\partial p}\\boldsymbol{V},\\\\frac{\\partial\\boldsymbol{A}^{-1}}{\\partial p}&=",
        "$$\\frac",
        "\\mathrm",
        "$$\\frac{\\partial}{\\partial p}\\bigl((\\boldsymbol{y}-\\boldsymbol{x}p)^{\\top}\\boldsymbol{\\Omega}(\\boldsymbol{y}-\\boldsymbol{x}p)\\bigr)",
        "Second-order matrix calculus",
        "$$\\frac",
        "\\boldsymbol",
        "$$\\frac",
        "Inner products in the score",
        "Unconstrained score and Hessian",
        "$$\\ell_{\\boldsymbol{y}\\mid\\boldsymbol{\\zeta}}(\\boldsymbol{p})",
        "\\tfrac{1}{2}\\log\\det\\boldsymbol{\\Omega}(\\boldsymbol{p})",
        "The determinant term carries a factor $\\tfrac{1}{2}$",
        "What “unconstrained” means here",
        "Unconstrained gradient",
        "Unconstrained Hessian",
        "$$\\begin",
        "\\underbrace",
        "\\boldsymbol",
        "$$\\begin",
        "\\underbrace",
        "\\boldsymbol",
        "Constrained optimisation on the simplex",
        "Log-sum-exp and softmax",
        "$$s_",
        "\\frac",
        "e^{z_{i}-\\operatorname{LSE}(\\boldsymbol{z})},\\qquad\\operatorname{LSE}(\\boldsymbol{z})",
        "$$H_",
        "s_{i}\\bigl[(\\delta_{ij}-s_{j})(\\delta_{ik}-s_{k})",
        "Isometric log-ratio map",
        "$$\\boldsymbol",
        "\\mathbf",
        "\\mathbf",
        "\\operatorname{softmax}(\\mathbf{V}\\boldsymbol{\\rho})",
        "ILR is a $C^{2}$ diffeomorphism",
        "Why ILR is the default chart",
        "Efficient derivatives of $\\boldsymbol",
        "$$\\mathbf{J}_{\\boldsymbol{\\psi}}(\\boldsymbol{\\rho})",
        "\\frac",
        "$$\\mathbf",
        "Change of variables: ambient $\\boldsymbol",
        "Constrained score and Hessian",
        "$$\\nabla_{\\boldsymbol{\\rho}}\\ell",
        "\\mathbf{J}{\\boldsymbol{\\psi}}^{\\mathsf{T}}\\nabla{\\boldsymbol{p}}\\ell",
        "$$\\mathbf",
        "Implementation map",
        "Expected Fisher information and Wald inference",
        "Unconstrained expected Fisher information",
        "$$I(\\boldsymbol",
        "Observed versus expected information",
        "Constrained case: ILR delta method",
        "$$I_",
        "\\mathbf",
        "Wald is the cheapest, not the safest, interval",
        "Numerical speed-ups and solver safeguards",
        "Cache a Cholesky factorisation of $\\boldsymbol{\\Sigma}(\\boldsymbol{p})$",
        "Guard the box-constrained L-BFGS-B path",
        "marqLevAlg Hessian sign under minimize = FALSE",
        "Model objects and S3 accessors",
        "Numerical consistency of the likelihood and its derivatives",
        "Density against mvtnorm",
        "Richardson extrapolation of the score and Hessian",
        "Expected information versus Monte Carlo (\\mathbb{E}[-\\mathbf{H}])",
        "Structure-aware covariance backends",
        "Decision tree",
        "Computational complexity",
        "Appendix: additive log-ratio chart",
        "$$p_",
        "\\frac",
        "\\frac",
        "Why ALR is not the default",
        "Structural zeros and folded simplex models",
        "References"
      ],
      "created": "2026-09-04 10:34:11",
      "modified": "2026-10-15 12:38:55",
      "commits": 7
    }
  ],
  "_score": 4.878521795501206,
  "_indexed": false,
  "_nocasepkg": "decovart",
  "_universes": [
    "ropensci-staging"
  ],
  "_indexurl": "https://bastienchassagnol.r-universe.dev/DeCovarT",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.3.1",
      "date": "2026-10-15T20:38:05.000Z",
      "distro": "resolute",
      "commit": "baae55891ff76f520645b8505f151f0766674184",
      "fileid": "https://r2.ropensci.org/7406629d3d791dd0a8ffdf96e470da6f1220070254ed382afe4b1e09bf2b13f8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci-staging/actions/runs/38802378445"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "2.3.1",
      "date": "2026-10-15T20:37:47.000Z",
      "distro": "resolute",
      "commit": "baae55891ff76f520645b8505f151f0766674184",
      "fileid": "https://r2.ropensci.org/dad7718e97bf80431b061b6b14068f5dabf14960698a2e8de91d6e42327d0b92",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci-staging/actions/runs/38802378445"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.3.1",
      "date": "2026-10-15T20:41:59.000Z",
      "commit": "baae55891ff76f520645b8505f151f0766674184",
      "fileid": "https://r2.ropensci.org/c85eb38f005a1860e2e9b6193faa52e465567324e5b783f0d832ee84151952f9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci-staging/actions/runs/38802378445"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "2.3.1",
      "date": "2026-10-15T20:42:39.000Z",
      "commit": "baae55891ff76f520645b8505f151f0766674184",
      "fileid": "https://r2.ropensci.org/94d5b4e27ea2de67076444556dde7b7c63d90e1ea7a6240c32c18499b5c3ddbe",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci-staging/actions/runs/38802378445"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.3.1",
      "date": "2026-10-15T20:37:46.000Z",
      "commit": "baae55891ff76f520645b8505f151f0766674184",
      "fileid": "https://r2.ropensci.org/77de315de01332877664382a6d183b5666ecb754dfd24954cc3a4826d9f0a1a6",
      "status": "success",
      "buildurl": "https://github.com/r-universe/ropensci-staging/actions/runs/38802378445"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.3.1",
      "date": "2026-10-15T20:37:11.000Z",
      "commit": "baae55891ff76f520645b8505f151f0766674184",
      "fileid": "https://r2.ropensci.org/36cac431413815208fd556a2afc0575f966781d1ce085c468eaf53e6ecdc12cf",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci-staging/actions/runs/38802378445"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.3.1",
      "date": "2026-10-15T20:37:15.000Z",
      "commit": "baae55891ff76f520645b8505f151f0766674184",
      "fileid": "https://r2.ropensci.org/45368be1f89153368e052e505ac41024fd5a23cc23d41534023260f45934ba44",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci-staging/actions/runs/38802378445"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "2.3.1",
      "date": "2026-10-15T20:37:12.000Z",
      "commit": "baae55891ff76f520645b8505f151f0766674184",
      "fileid": "https://r2.ropensci.org/eeb3151079d8501b9ee847f16d5d172fce9c1a5fec61481cfc48b15e2062fbba",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci-staging/actions/runs/38802378445"
    }
  ]
}