{
  "_id": "6ac62d84f511ae58c09a72c6",
  "Package": "normalblockr",
  "Type": "Package",
  "Title": "Gaussian Graphical Models with Latent Clustering Structure",
  "Version": "0.3.0.9000",
  "Authors@R": "c(\nperson(\"Jeanne\", \"Tous\", role = \"aut\", email = \"jeanne.tous@inrae.fr\"),\nperson(\"Nestor\",  \"Ngalala Manguitini\", role = \"ctb\"),\nperson(\"Julien\", \"Chiquet\", role = c(\"aut\", \"cre\"), email = \"julien.chiquet@inrae.fr\",\ncomment = c(ORCID = \"0000-0002-3629-3429\"))\n)",
  "Description": "Implements the Normal-Block model, a Gaussian graphical\nmodel with a latent clustering structure for the multivariate\nanalysis of continuous data. The model clusters variables and,\nbuilding on the graphical lasso, infers a network of\nstatistical dependencies between clusters rather than between\nindividual variables, for known or unknown clusterings, with an\noptional zero-inflation extension for data with an excess of\nexact zeros. A complementary family clusters variables by their\nregression response to covariates rather than by their\ncovariance, sharing one profile per cluster. See Tous & Chiquet\n(2026) <doi:10.1016/j.csda.2026.108347> for the model itself\nand its variational expectation-maximization estimation\nprocedure.",
  "License": "GPL (>= 3)",
  "URL": "https://github.com/jchiquet/normalblockr,\nhttps://jchiquet.github.io/normalblockr/",
  "BugReports": "https://github.com/jchiquet/normalblockr/issues",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "Config/roxygen2/version": "8.1.0",
  "Config/pak/sysreqs": "libglpk-dev libicu-dev libxml2-dev",
  "Repository": "https://jchiquet.r-universe.dev",
  "Date/Publication": "2026-10-07 07:00:53 UTC",
  "RemoteUrl": "https://github.com/jchiquet/normalblockr",
  "RemoteRef": "HEAD",
  "RemoteSha": "c123688d5d1dc866732661628532483c38ad4a41",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-07 09:21:58 UTC",
    "User": "root"
  },
  "Author": "Jeanne Tous [aut],\nNestor Ngalala Manguitini [ctb],\nJulien Chiquet [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-3629-3429>)",
  "Maintainer": "Julien Chiquet <julien.chiquet@inrae.fr>",
  "_user": "jchiquet",
  "_type": "src",
  "_file": "normalblockr_0.3.0.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/f33437197e72f90e5e0d9b03db823eb060f73976ba663a84ef18d7c89c509657",
  "_filesize": 2793934,
  "_sha256": "f33437197e72f90e5e0d9b03db823eb060f73976ba663a84ef18d7c89c509657",
  "_expires": "2027-01-15T11:31:14.000Z",
  "_created": "2026-10-07T09:21:58.000Z",
  "_published": "2026-10-07T11:31:16.644Z",
  "_buildurl": "https://github.com/r-universe/jchiquet/actions/runs/37597926568",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 112722453003,
      "time": 176,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "11472561620"
    },
    {
      "job": 112722453151,
      "time": 213,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11472378933"
    },
    {
      "job": 112722452963,
      "time": 161,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11472446999"
    },
    {
      "job": 112722453020,
      "time": 203,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11473495786"
    },
    {
      "job": 112722452972,
      "time": 231,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11479072926"
    },
    {
      "job": 112722453279,
      "time": 356,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11479512465"
    },
    {
      "job": 112722452940,
      "time": 217,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11479422416"
    },
    {
      "job": 112722452879,
      "time": 312,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11479382248"
    },
    {
      "job": 112718175743,
      "time": 284,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11472591040"
    },
    {
      "job": 112722452903,
      "time": 123,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11472279750"
    },
    {
      "job": 112722453205,
      "time": 380,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "11472104561"
    },
    {
      "job": 112722453035,
      "time": 231,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11472986139"
    },
    {
      "job": 112722453154,
      "time": 237,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11472721921"
    },
    {
      "job": 112722453171,
      "time": 400,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11472358027"
    },
    {
      "job": 112722453044,
      "time": 176,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11472422555"
    }
  ],
  "_upstream": "https://github.com/jchiquet/normalblockr",
  "_commit": {
    "id": "c123688d5d1dc866732661628532483c38ad4a41",
    "author": "Julien Chiquet <jchiquet@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #54 from jchiquet/shared-glasso\n\nShare the graphical lasso verbatim with PLNmodels",
    "time": 1791356453
  },
  "_maintainer": {
    "name": "Julien Chiquet",
    "email": "julien.chiquet@inrae.fr",
    "login": "jchiquet",
    "orcid": "0000-0002-3629-3429",
    "description": "Researcher in Statistics",
    "uuid": 21688911
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "R6",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "igraph",
      "role": "Imports"
    },
    {
      "package": "sbm",
      "role": "Imports"
    },
    {
      "package": "corrplot",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "MASS",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "aricode",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "Metrics",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "pheatmap",
      "role": "Suggests"
    },
    {
      "package": "paletteer",
      "role": "Suggests"
    },
    {
      "package": "ggthemes",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    }
  ],
  "_owner": "jchiquet",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-47",
      "n": 1
    },
    {
      "week": "2026-26",
      "n": 3
    },
    {
      "week": "2026-30",
      "n": 7
    },
    {
      "week": "2026-31",
      "n": 9
    },
    {
      "week": "2026-32",
      "n": 1
    },
    {
      "week": "2026-36",
      "n": 1
    },
    {
      "week": "2026-37",
      "n": 3
    },
    {
      "week": "2026-41",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v0.2.0",
      "date": "2026-07-29"
    },
    {
      "name": "v0.2.1",
      "date": "2026-07-30"
    },
    {
      "name": "v0.3.0",
      "date": "2026-09-11"
    }
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "jchiquet",
      "count": 296,
      "uuid": 21688911
    },
    {
      "user": "jeannetous",
      "count": 158,
      "uuid": 66354515
    }
  ],
  "_userbio": {
    "uuid": 21688911,
    "type": "user",
    "name": "Julien Chiquet",
    "followers": 92,
    "description": "Researcher in Statistics"
  },
  "_downloads": {
    "count": 655,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/normalblockr"
  },
  "_devurl": "https://github.com/jchiquet/normalblockr",
  "_pkgdown": "https://jchiquet.github.io/normalblockr/",
  "_searchresults": 17,
  "_topics": [
    "openblas",
    "cpp"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/normalblockr.html",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_homeurl": "https://github.com/jchiquet/normalblockr",
  "_realowner": "jchiquet",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.2.1",
      "date": "2026-09-08"
    },
    {
      "version": "0.3.0",
      "date": "2026-09-11"
    }
  ],
  "_exports": [
    "generate_normal_block_mean_data",
    "generate_normal_block_var_data",
    "get_model",
    "isNB",
    "NB_control",
    "normal_block",
    "normal_block_sequential",
    "NormalBlockData",
    "NormalBlockMeanCollectionClusters",
    "NormalBlockMeanCollectionClustersSparsity",
    "NormalBlockMeanCollectionSparsity",
    "NormalBlockMeanKnownClusters",
    "NormalBlockMeanUnknownClusters",
    "NormalBlockVarCollectionClusters",
    "NormalBlockVarCollectionClustersSparsity",
    "NormalBlockVarCollectionSparsity",
    "NormalBlockVarKnownClusters",
    "NormalBlockVarUnknownClusters",
    "ZINormalBlockMeanKnownClusters",
    "ZINormalBlockMeanUnknownClusters",
    "ZINormalBlockVarKnownClusters",
    "ZINormalBlockVarUnknownClusters"
  ],
  "_datasets": [
    {
      "name": "brca_rppa",
      "title": "Breast cancer proteomics data (TCGA, RPPA)",
      "object": "brca_rppa",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "onema",
      "title": "French stream fish community data (ONEMA / OFB electrofishing surveys)",
      "object": "onema",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "university",
      "title": "University webpages text data (CMU \"4 Universities\" / WebKB)",
      "object": "university",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "BIC.NormalBlockBase",
      "title": "Bayesian Information Criterion for a Normal-Block Model",
      "topics": [
        "BIC.NormalBlockBase"
      ]
    },
    {
      "page": "BIC.NormalBlockCollection",
      "title": "Bayesian Information Criterion for a Collection of Normal-Block Models",
      "topics": [
        "BIC.NormalBlockCollection"
      ]
    },
    {
      "page": "brca_rppa",
      "title": "Breast cancer proteomics data (TCGA, RPPA)",
      "topics": [
        "brca_rppa"
      ]
    },
    {
      "page": "coef.NormalBlockBase",
      "title": "Extract Model Coefficients",
      "topics": [
        "coef.NormalBlockBase"
      ]
    },
    {
      "page": "fitted.NormalBlockBase",
      "title": "Extract Fitted Values",
      "topics": [
        "fitted.NormalBlockBase"
      ]
    },
    {
      "page": "generate_normal_block_mean_data",
      "title": "Generate Normal Block Mean Data",
      "topics": [
        "generate_normal_block_mean_data"
      ]
    },
    {
      "page": "generate_normal_block_var_data",
      "title": "Generate Normal Block Var Data",
      "topics": [
        "generate_normal_block_var_data"
      ]
    },
    {
      "page": "get_model",
      "title": "Create a Normal-Block Model Object",
      "topics": [
        "get_model"
      ]
    },
    {
      "page": "isNB",
      "title": "Check if an Object is a Normal-Block Model",
      "topics": [
        "isNB"
      ]
    },
    {
      "page": "logLik.NormalBlockBase",
      "title": "Extract Log-Likelihood of a Normal-Block Model",
      "topics": [
        "logLik.NormalBlockBase"
      ]
    },
    {
      "page": "logLik.NormalBlockCollection",
      "title": "Extract Log-Likelihood of a Collection of Normal-Block Models",
      "topics": [
        "logLik.NormalBlockCollection"
      ]
    },
    {
      "page": "NB_control",
      "title": "NB_control",
      "topics": [
        "NB_control"
      ]
    },
    {
      "page": "normal_block",
      "title": "Normal-block model",
      "topics": [
        "normal_block"
      ]
    },
    {
      "page": "normal_block_sequential",
      "title": "Cluster variables in the mean, then in the residual covariance",
      "topics": [
        "normal_block_sequential"
      ]
    },
    {
      "page": "NormalBlockData",
      "title": "Data Container for Normal-Block Models",
      "topics": [
        "NormalBlockData"
      ]
    },
    {
      "page": "NormalBlockMeanCollectionClusters",
      "title": "Collection of Mean-Block Models over a Range of Cluster Counts",
      "topics": [
        "NormalBlockMeanCollectionClusters"
      ]
    },
    {
      "page": "NormalBlockMeanCollectionClustersSparsity",
      "title": "Collection of Mean-Block Models over Cluster Counts and Sparsity Levels",
      "topics": [
        "NormalBlockMeanCollectionClustersSparsity"
      ]
    },
    {
      "page": "NormalBlockMeanCollectionSparsity",
      "title": "Collection of Mean-Block Models over a Sparsity Path",
      "topics": [
        "NormalBlockMeanCollectionSparsity"
      ]
    },
    {
      "page": "NormalBlockMeanKnownClusters",
      "title": "Mean-Block Model with Known Clustering",
      "topics": [
        "NormalBlockMeanKnownClusters"
      ]
    },
    {
      "page": "NormalBlockMeanUnknownClusters",
      "title": "Mean-Block Model with Unknown Clustering",
      "topics": [
        "NormalBlockMeanUnknownClusters"
      ]
    },
    {
      "page": "NormalBlockVarCollectionClusters",
      "title": "Collection of Normal-Block Models over a Range of Cluster Counts",
      "topics": [
        "NormalBlockVarCollectionClusters"
      ]
    },
    {
      "page": "NormalBlockVarCollectionClustersSparsity",
      "title": "Collection of Normal-Block Models over Cluster Counts and Sparsity Levels",
      "topics": [
        "NormalBlockVarCollectionClustersSparsity"
      ]
    },
    {
      "page": "NormalBlockVarCollectionSparsity",
      "title": "Collection of Normal-Block Models over a Sparsity Path",
      "topics": [
        "NormalBlockVarCollectionSparsity"
      ]
    },
    {
      "page": "NormalBlockVarKnownClusters",
      "title": "Normal-Block Model with Known Clustering",
      "topics": [
        "NormalBlockVarKnownClusters"
      ]
    },
    {
      "page": "NormalBlockVarUnknownClusters",
      "title": "Normal-Block Model with Unknown Clustering",
      "topics": [
        "NormalBlockVarUnknownClusters"
      ]
    },
    {
      "page": "onema",
      "title": "French stream fish community data (ONEMA / OFB electrofishing surveys)",
      "topics": [
        "onema"
      ]
    },
    {
      "page": "plot.NormalBlockBase",
      "title": "Plot a Normal-Block Model",
      "topics": [
        "plot.NormalBlockBase"
      ]
    },
    {
      "page": "predict.NormalBlockBase",
      "title": "Predict Method for Variance-Block Models",
      "topics": [
        "predict.NormalBlockBase"
      ]
    },
    {
      "page": "print.normal_block_sequential",
      "title": "Print a Sequential Mean-then-Variance Fit",
      "topics": [
        "print.normal_block_sequential"
      ]
    },
    {
      "page": "print.NormalBlockBase",
      "title": "Print a Normal-Block Model",
      "topics": [
        "print.NormalBlockBase"
      ]
    },
    {
      "page": "print.NormalBlockCollection",
      "title": "Print a Collection of Normal-Block Models",
      "topics": [
        "print.NormalBlockCollection"
      ]
    },
    {
      "page": "print.summary.NormalBlockBase",
      "title": "Print a Normal-Block Model Summary",
      "topics": [
        "print.summary.NormalBlockBase"
      ]
    },
    {
      "page": "print.summary.NormalBlockCollection",
      "title": "Print a Collection Summary",
      "topics": [
        "print.summary.NormalBlockCollection"
      ]
    },
    {
      "page": "sigma.NormalBlockBase",
      "title": "Extract the Covariance Matrix",
      "topics": [
        "sigma.NormalBlockBase"
      ]
    },
    {
      "page": "summary.NormalBlockBase",
      "title": "Summarize a Normal-Block Model",
      "topics": [
        "summary.NormalBlockBase"
      ]
    },
    {
      "page": "summary.NormalBlockCollection",
      "title": "Summarize a Collection of Normal-Block Models",
      "topics": [
        "summary.NormalBlockCollection"
      ]
    },
    {
      "page": "university",
      "title": "University webpages text data (CMU \"4 Universities\" / WebKB)",
      "topics": [
        "university"
      ]
    },
    {
      "page": "ZINormalBlockMeanKnownClusters",
      "title": "Zero-Inflated Mean-Block Model with Known Clustering",
      "topics": [
        "ZINormalBlockMeanKnownClusters"
      ]
    },
    {
      "page": "ZINormalBlockMeanUnknownClusters",
      "title": "Zero-Inflated Mean-Block Model with Unknown Clustering",
      "topics": [
        "ZINormalBlockMeanUnknownClusters"
      ]
    },
    {
      "page": "ZINormalBlockVarKnownClusters",
      "title": "Zero-Inflated Normal-Block Model with Known Clustering",
      "topics": [
        "ZINormalBlockVarKnownClusters"
      ]
    },
    {
      "page": "ZINormalBlockVarUnknownClusters",
      "title": "Zero-Inflated Normal-Block Model with Unknown Clustering",
      "topics": [
        "ZINormalBlockVarUnknownClusters"
      ]
    }
  ],
  "_readme": "https://github.com/jchiquet/normalblockr/raw/HEAD/README.md",
  "_rundeps": [
    "alluvial",
    "aricode",
    "blockmodels",
    "cli",
    "codetools",
    "corrplot",
    "cpp11",
    "data.table",
    "diagram",
    "digest",
    "dplyr",
    "farver",
    "future",
    "future.apply",
    "generics",
    "ggplot2",
    "globals",
    "glue",
    "GREMLINS",
    "gtable",
    "igraph",
    "isoband",
    "KernSmooth",
    "labeling",
    "lattice",
    "lava",
    "lifecycle",
    "listenv",
    "magrittr",
    "MASS",
    "Matrix",
    "numDeriv",
    "parallelly",
    "pbmcapply",
    "pillar",
    "pkgconfig",
    "plyr",
    "prodlim",
    "progressr",
    "purrr",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "reshape2",
    "rlang",
    "S7",
    "sbm",
    "scales",
    "shape",
    "SQUAREM",
    "stringi",
    "stringr",
    "survival",
    "tibble",
    "tidyr",
    "tidyselect",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_sysdeps": [
    {
      "shlib": "liblapack",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.32+ds-5",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libblas",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.32+ds-5",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "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": "normal-block.Rmd",
      "filename": "normal-block.html",
      "title": "Analyzing multivariate Gaussian data with the Normal-Block model (variance clustering) - First steps",
      "author": "Jeanne Tous and Julien Chiquet",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Preliminaries",
        "Requirements",
        "Data simulation",
        "Fix simulation parameters",
        "Simulation 1 (no zero-inflation)",
        "Simulation 2 (with zero-inflation)",
        "Prepare the data for a Normal-Block analysis",
        "Run a Normal-Block analysis",
        "With non-zero-inflated data",
        "Fixed clustering",
        "Fixed number of clusters",
        "Unknown number of clusters",
        "Playing with sparsity",
        "With zero-inflated data",
        "References"
      ],
      "created": "2025-11-19 14:37:26",
      "modified": "2026-09-09 13:50:01",
      "commits": 6
    },
    {
      "source": "mean-block-breast-cancer.Rmd",
      "filename": "mean-block-breast-cancer.html",
      "title": "Mean-Block models: clustering variables by their response to covariates",
      "author": "Julien Chiquet, Nestor Ngalala Manguitini and Jeanne Tous",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Preliminaries",
        "Mathematical background",
        "The data",
        "A known clustering",
        "Letting the model infer the clustering",
        "A collection over the number of clusters",
        "Reading the clusters",
        "Choosing the shape of the residual covariance",
        "Sparsifying the residual covariance",
        "References"
      ],
      "created": "2026-09-04 15:37:18",
      "modified": "2026-09-11 17:30:21",
      "commits": 3
    },
    {
      "source": "breast-cancer-proteomics.Rmd",
      "filename": "breast-cancer-proteomics.html",
      "title": "Normal-Block models: clustering variables by their covariance -- a worked example with breast cancer proteomics data",
      "author": "Julien Chiquet & Jeanne Tous",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Preliminaries",
        "Requirements",
        "Mathematical background",
        "The data",
        "A known clustering of the proteins",
        "Letting the model infer its own clustering",
        "Fitting a collection over a range of cluster counts",
        "Model selection: criteria to fix the number of clusters",
        "Refining the clustering",
        "Sparsifying the network of the selected clustering",
        "References"
      ],
      "created": "2026-06-26 16:20:23",
      "modified": "2026-09-09 13:50:01",
      "commits": 6
    },
    {
      "source": "zero-inflated-normal-block.Rmd",
      "filename": "zero-inflated-normal-block.html",
      "title": "Zero-inflated Normal-Block models (variance clustering): a worked example with fish biomass data",
      "author": "Julien Chiquet & Jeanne Tous",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Preliminaries",
        "Mathematical background",
        "The Normal-Block model",
        "Zero-inflation extension",
        "The zero-inflation probabilities $\\kappa$",
        "Requirements",
        "The data",
        "Preparing the data",
        "Fitting a zero-inflated Normal-Block model",
        "Refining the collection",
        "Selecting a model and inspecting the clustering",
        "Inspecting the zero-inflation probabilities",
        "Sparsifying the association network",
        "References"
      ],
      "created": "2026-06-26 16:20:23",
      "modified": "2026-09-09 13:50:01",
      "commits": 4
    }
  ],
  "_score": 5.434568904034199,
  "_indexed": true,
  "_nocasepkg": "normalblockr",
  "_universes": [
    "jchiquet"
  ],
  "_previous": "0.3.0",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.0.9000",
      "date": "2026-10-07T09:24:38.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "c123688d5d1dc866732661628532483c38ad4a41",
      "fileid": "https://r2.ropensci.org/b54b01a9ac49add3284735c2f43d1232043b5ec4da9ab5601fa02c76a49408f9",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/jchiquet/actions/runs/37597926568"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.0.9000",
      "date": "2026-10-07T09:33:21.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "c123688d5d1dc866732661628532483c38ad4a41",
      "fileid": "https://r2.ropensci.org/1e7e567f723fdc2e5d1431e0e6cdf2029a59578d0f58e0e609e3998aa9e8a32a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jchiquet/actions/runs/37597926568"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.3.0.9000",
      "date": "2026-10-07T09:24:27.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "c123688d5d1dc866732661628532483c38ad4a41",
      "fileid": "https://r2.ropensci.org/daf20e3c4979ec02868aa685f4496104183d258cd244081e9b160d4a7bffa590",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/jchiquet/actions/runs/37597926568"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.3.0.9000",
      "date": "2026-10-07T09:33:13.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "c123688d5d1dc866732661628532483c38ad4a41",
      "fileid": "https://r2.ropensci.org/45ee0fda2ffeda5ea8f6ecdd4c3a3b9b5963902a8c6cb8b46661107369a194f7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jchiquet/actions/runs/37597926568"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.0.9000",
      "date": "2026-10-07T11:29:22.000Z",
      "arch": "aarch64",
      "commit": "c123688d5d1dc866732661628532483c38ad4a41",
      "fileid": "https://r2.ropensci.org/1e035d94e05913943c1792788aa13a109c8183d5035356a543a1ddaa2f7af6f0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jchiquet/actions/runs/37597926568"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.0.9000",
      "date": "2026-10-07T11:27:05.000Z",
      "arch": "x86_64",
      "commit": "c123688d5d1dc866732661628532483c38ad4a41",
      "fileid": "https://r2.ropensci.org/55a69206f7dc3be6de71922103afdfda42615047f9b626e463305b6d872ada14",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jchiquet/actions/runs/37597926568"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.3.0.9000",
      "date": "2026-10-07T11:27:41.000Z",
      "arch": "aarch64",
      "commit": "c123688d5d1dc866732661628532483c38ad4a41",
      "fileid": "https://r2.ropensci.org/7a60f215633ade88331e7c50874e664457e8945b39cd7140c3a6cd364c3c8b6d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jchiquet/actions/runs/37597926568"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.3.0.9000",
      "date": "2026-10-07T11:25:39.000Z",
      "arch": "x86_64",
      "commit": "c123688d5d1dc866732661628532483c38ad4a41",
      "fileid": "https://r2.ropensci.org/e05e6b25f3d2a37bae42a906d39a9140a1c547ff31e7de1ac86b859463055ffc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jchiquet/actions/runs/37597926568"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.3.0.9000",
      "date": "2026-10-07T09:33:07.000Z",
      "arch": "emscripten",
      "commit": "c123688d5d1dc866732661628532483c38ad4a41",
      "fileid": "https://r2.ropensci.org/b8b67bbef6b014022d7f6e06d0db23f2555ce99a4bd009c4bfcae6815cb7cc4c",
      "status": "success",
      "buildurl": "https://github.com/r-universe/jchiquet/actions/runs/37597926568"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.0.9000",
      "date": "2026-10-07T09:27:44.000Z",
      "arch": "aarch64",
      "commit": "c123688d5d1dc866732661628532483c38ad4a41",
      "fileid": "https://r2.ropensci.org/6f6b20cae85504066a1f6d81e78b587d489326e8579d528c8bfd64667b7112ab",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/jchiquet/actions/runs/37597926568"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.0.9000",
      "date": "2026-10-07T09:26:31.000Z",
      "arch": "x86_64",
      "commit": "c123688d5d1dc866732661628532483c38ad4a41",
      "fileid": "https://r2.ropensci.org/2f3a23360a437673419940803cd43eedac1f92b4b388cbdf4c57f47a127d9294",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jchiquet/actions/runs/37597926568"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.3.0.9000",
      "date": "2026-10-07T09:27:09.000Z",
      "arch": "x86_64",
      "commit": "c123688d5d1dc866732661628532483c38ad4a41",
      "fileid": "https://r2.ropensci.org/e8521f48069dbed03a54d5cd85dc152b7cc76e1be849c170c675aa030bdc4082",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jchiquet/actions/runs/37597926568"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.3.0.9000",
      "date": "2026-10-07T09:28:09.000Z",
      "arch": "aarch64",
      "commit": "c123688d5d1dc866732661628532483c38ad4a41",
      "fileid": "https://r2.ropensci.org/648958c3fd24c217363ddcde8c37aff4a690798f71b4f2a8a6c95759994a461f",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/jchiquet/actions/runs/37597926568"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.3.0.9000",
      "date": "2026-10-07T09:26:25.000Z",
      "arch": "x86_64",
      "commit": "c123688d5d1dc866732661628532483c38ad4a41",
      "fileid": "https://r2.ropensci.org/238fae968ac48284d745f0e9a569e4e03780c1554d62b992c8c42dab5bf3e8fd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jchiquet/actions/runs/37597926568"
    }
  ]
}