{
  "_id": "6a169770acfb0bcc41d7c5dd",
  "Type": "Package",
  "Package": "mglasso",
  "Title": "Multiscale Graphical Lasso",
  "Version": "0.1.3",
  "Authors@R": "c(\nperson(\"Edmond\", \"Sanou\", , \"doedmond.sanou@univ-evry.fr\", role = c(\"aut\", \"cre\")),\nperson(\"Tung\", \"Le\", role = \"ctb\"),\nperson(\"Christophe\", \"Ambroise\", role = \"ths\"),\nperson(\"Geneviève\", \"Robin\", role = \"ths\")\n)",
  "Description": "Inference of Multiscale graphical models with neighborhood\nselection approach.  The method is based on solving a convex\noptimization problem combining a Lasso and fused-group Lasso\npenalties.  This allows to infer simultaneously a conditional\nindependence graph and a clustering partition. The optimization\nis based on the Continuation with Nesterov smoothing in a\nShrinkage-Thresholding Algorithm solver (Hadj-Selem et al.\n2018) <doi:10.1109/TMI.2018.2829802> implemented in python.",
  "License": "MIT + file LICENSE",
  "VignetteBuilder": "knitr",
  "ByteCompile": "true",
  "Config/reticulate": "list( packages = list( list(package = \"scipy\",\nversion = \"1.7.1\"), list(package = \"numpy\", version =\n\"1.22.4\"), list(package = \"matplotlib\"), list(package =\n\"scikit-learn\"), list(package = \"six\"), list(package =\n\"pylearn-parsimony\", version = \"0.3.1\", pip = TRUE) ) )",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.2.3",
  "URL": "https://desanou.github.io/mglasso/",
  "Roxygen": "list(markdown = TRUE)",
  "Config/testthat/edition": "3",
  "Config/pak/sysreqs": "cmake make libpng-dev libuv1-dev libssl-dev python3\nlibx11-dev zlib1g-dev",
  "Repository": "https://desanou.r-universe.dev",
  "Date/Publication": "2023-06-19 09:21:33 UTC",
  "RemoteUrl": "https://github.com/desanou/mglasso",
  "RemoteRef": "HEAD",
  "RemoteSha": "0cbbafe519d84dcc75b0461e8b92e13720cc64ce",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-27 06:59:57 UTC",
    "User": "root"
  },
  "Author": "Edmond Sanou [aut, cre],\nTung Le [ctb],\nChristophe Ambroise [ths],\nGeneviève Robin [ths]",
  "Maintainer": "Edmond Sanou <doedmond.sanou@univ-evry.fr>",
  "MD5sum": "ef62674007bfd6971843e2dc9d3c33e7",
  "_user": "desanou",
  "_type": "src",
  "_file": "mglasso_0.1.3.tar.gz",
  "_fileid": "3b672476b415bdb65f45e08514fa6786ccedce97c257d93c596ac9f1ca8e0812",
  "_filesize": 322879,
  "_sha256": "3b672476b415bdb65f45e08514fa6786ccedce97c257d93c596ac9f1ca8e0812",
  "_created": "2026-05-27T06:59:57.000Z",
  "_published": "2026-05-27T07:04:16.024Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78024477272,
      "time": 214,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7233967702"
    },
    {
      "job": 78024477293,
      "time": 215,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7233968438"
    },
    {
      "job": 78024477289,
      "time": 132,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7233945038"
    },
    {
      "job": 78024477302,
      "time": 125,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7233952174"
    },
    {
      "job": 78024049927,
      "time": 187,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233905692"
    },
    {
      "job": 78024477253,
      "time": 134,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233945453"
    },
    {
      "job": 78024477297,
      "time": 126,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7233942989"
    },
    {
      "job": 78024477256,
      "time": 113,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7233939371"
    },
    {
      "job": 78024477294,
      "time": 141,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7233947947"
    }
  ],
  "_buildurl": "https://github.com/r-universe/desanou/actions/runs/26495926333",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/desanou/mglasso",
  "_commit": {
    "id": "0cbbafe519d84dcc75b0461e8b92e13720cc64ce",
    "author": "Edmond Sanou <doedmondsanou@gmail.com>",
    "committer": "Edmond Sanou <doedmondsanou@gmail.com>",
    "message": "Merge branch 'master' of https://github.com/desanou/mglasso\n",
    "time": 1687166493
  },
  "_maintainer": {
    "name": "Edmond Sanou",
    "email": "doedmond.sanou@univ-evry.fr",
    "login": "desanou",
    "description": "",
    "uuid": 43121558
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "corpcor",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "ggrepel",
      "role": "Imports"
    },
    {
      "package": "gridExtra",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "R.utils",
      "role": "Imports"
    },
    {
      "package": "reticulate",
      "version": ">= 1.25",
      "role": "Imports"
    },
    {
      "package": "rstudioapi",
      "role": "Imports"
    },
    {
      "package": "capushe",
      "role": "Imports"
    },
    {
      "package": "DescTools",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "mvtnorm",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "desanou",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 2,
  "_contributors": [
    {
      "user": "desanou",
      "count": 324,
      "uuid": 43121558
    }
  ],
  "_userbio": {
    "uuid": 43121558,
    "type": "user",
    "name": "Edmond Sanou"
  },
  "_downloads": {
    "count": 198,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/mglasso"
  },
  "_devurl": "https://github.com/desanou/mglasso",
  "_pkgdown": "https://desanou.github.io/mglasso/",
  "_searchresults": 13,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/mglasso.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/desanou/mglasso",
  "_realowner": "desanou",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.1",
      "date": "2022-02-21"
    },
    {
      "version": "0.1.2",
      "date": "2022-09-08"
    }
  ],
  "_exports": [
    "adj_mat",
    "conesta",
    "conesta_rwrapper",
    "configs_simu",
    "estimate_variability",
    "extract_meta",
    "fun_lines",
    "get_clusters_mgl",
    "get_mean_ROC_stat",
    "get_perf_from_raw",
    "ggplot_roc",
    "install_pylearn_parsimony",
    "mglasso",
    "mglasso_pair_param",
    "neighbor_select",
    "one_simu_extended",
    "one_simu_ROC",
    "plot_clusterpath",
    "plot_mglasso",
    "plot_res",
    "reformat_roc_res_for_ggplot",
    "seq_l2_l1_fixed",
    "sim_data",
    "symmetrize"
  ],
  "_help": [
    {
      "page": "adj_mat",
      "title": "Adjacency matrix",
      "topics": [
        "adj_mat"
      ]
    },
    {
      "page": "beta_idty",
      "title": "Init Beta 1 matrix",
      "topics": [
        "beta_idty"
      ]
    },
    {
      "page": "beta_ols",
      "title": "Init Beta via OLS",
      "topics": [
        "beta_ols"
      ]
    },
    {
      "page": "beta_to_vector",
      "title": "vectorize beta matrix",
      "topics": [
        "beta_to_vector"
      ]
    },
    {
      "page": "bloc_diag",
      "title": "return precision matrix",
      "topics": [
        "bloc_diag"
      ]
    },
    {
      "page": "cah_glasso",
      "title": "cah_glasso",
      "topics": [
        "cah_glasso"
      ]
    },
    {
      "page": "conesta",
      "title": "CONESTA solver.",
      "topics": [
        "conesta"
      ]
    },
    {
      "page": "conesta_rwrapper",
      "title": "CONESTA solver for numerical experiments.",
      "topics": [
        "conesta_rwrapper"
      ]
    },
    {
      "page": "cost",
      "title": "cost function",
      "topics": [
        "cost"
      ]
    },
    {
      "page": "dist_beta",
      "title": "distances Beta",
      "topics": [
        "dist_beta"
      ]
    },
    {
      "page": "error",
      "title": "Mean error from classical regression",
      "topics": [
        "error"
      ]
    },
    {
      "page": "error_huge",
      "title": "Formula from Huge paper",
      "topics": [
        "error_huge"
      ]
    },
    {
      "page": "expand_beta",
      "title": "TO DO: Fill upper triangular matrix then sum up with the transpose to have full matrix",
      "topics": [
        "expand_beta"
      ]
    },
    {
      "page": "expand_beta_deprecated",
      "title": "doesn't work when dealing with matrix where diagonal of zero should be adjusted",
      "topics": [
        "expand_beta_deprecated"
      ]
    },
    {
      "page": "extract_meta",
      "title": "extracts meta-variables indices",
      "topics": [
        "extract_meta"
      ]
    },
    {
      "page": "fun_lines",
      "title": "weighted sum/difference of two regression vectors",
      "topics": [
        "fun_lines"
      ]
    },
    {
      "page": "get_auc",
      "title": "Plot ROC curve and calculate AUC",
      "topics": [
        "get_auc"
      ]
    },
    {
      "page": "get_range_nclusters",
      "title": "compute range of number of clusters from ROC outputs take in parameter an object from reorder_mglasso_roc_calculations",
      "topics": [
        "get_range_nclusters"
      ]
    },
    {
      "page": "ggplot_roc",
      "title": "Title",
      "topics": [
        "ggplot_roc"
      ]
    },
    {
      "page": "graph_estimate",
      "title": "Neighborhood selection estimate",
      "topics": [
        "graph_estimate"
      ]
    },
    {
      "page": "image_sparse",
      "title": "Plot the image of a matrix",
      "topics": [
        "image_sparse"
      ]
    },
    {
      "page": "install_pylearn_parsimony",
      "title": "Install the python library pylearn-parsimony and other required libraries",
      "topics": [
        "install_pylearn_parsimony"
      ]
    },
    {
      "page": "lagrangian",
      "title": "lagrangian function",
      "topics": [
        "lagrangian"
      ]
    },
    {
      "page": "lasso_estimate",
      "title": "Check first estimate coeffs with glm",
      "topics": [
        "lasso_estimate"
      ]
    },
    {
      "page": "mean_prec_mat",
      "title": "mean of randomly simulated precision matrices in the same configuration",
      "topics": [
        "mean_prec_mat"
      ]
    },
    {
      "page": "merge_beta",
      "title": "Merge Beta Different types of merging and their effect",
      "topics": [
        "merge_beta"
      ]
    },
    {
      "page": "merge_clusters",
      "title": "compute clusters partition from pairs of variables to merge",
      "topics": [
        "merge_clusters"
      ]
    },
    {
      "page": "merge_labels",
      "title": "Merge labels",
      "topics": [
        "merge_labels"
      ]
    },
    {
      "page": "merge_proc",
      "title": "merge clusters from table",
      "topics": [
        "merge_proc"
      ]
    },
    {
      "page": "mergeX",
      "title": "Merge X",
      "topics": [
        "mergeX"
      ]
    },
    {
      "page": "mglasso",
      "title": "Inference of Multiscale Gaussian Graphical Model.",
      "topics": [
        "mglasso"
      ]
    },
    {
      "page": "neighbor_select",
      "title": "neighbor_select",
      "topics": [
        "neighbor_select"
      ]
    },
    {
      "page": "one_config",
      "title": "One simulation configuration",
      "topics": [
        "one_config"
      ]
    },
    {
      "page": "perf_one",
      "title": "compute TPR, FPR, SHD given estimated and true precision matrices",
      "topics": [
        "perf_one"
      ]
    },
    {
      "page": "perf_vec",
      "title": "get performances from list of estimations",
      "topics": [
        "perf_vec"
      ]
    },
    {
      "page": "plot_clusterpath",
      "title": "Plot MGLasso Clusterpath",
      "topics": [
        "plot_clusterpath"
      ]
    },
    {
      "page": "plot_mglasso",
      "title": "fonction qui affiche les matrices d'adjacence à chaque niveau de la hiérarchie à automatiser utiliser niveau de legende commune",
      "topics": [
        "plot_mglasso"
      ]
    },
    {
      "page": "precision_to_regression",
      "title": "Compute precision matrix from regression vectors",
      "topics": [
        "precision_to_regression"
      ]
    },
    {
      "page": "repart",
      "title": "pareil pour les clusters ACP dimensions ?",
      "topics": [
        "repart"
      ]
    },
    {
      "page": "select_ebic_weighted",
      "title": "EBIC",
      "topics": [
        "select_ebic_weighted"
      ]
    },
    {
      "page": "select_kfold",
      "title": "K-fold cross validation neghborhood lasso selection",
      "topics": [
        "select_kfold"
      ]
    },
    {
      "page": "select_kfold_mglasso",
      "title": "K-fold cross validation mglasso",
      "topics": [
        "select_kfold_mglasso"
      ]
    },
    {
      "page": "select_partition",
      "title": "Finds the optimal number of clusters using slope heuristic",
      "topics": [
        "select_partition"
      ]
    },
    {
      "page": "select_stab_mglasso",
      "title": "stability selection mglasso",
      "topics": [
        "select_stab_mglasso"
      ]
    },
    {
      "page": "select_stars_mglasso",
      "title": "stability selection mglasso II stars way",
      "topics": [
        "select_stars_mglasso"
      ]
    },
    {
      "page": "seq_l1l2",
      "title": "def sequences for lambda1s and lambda2s not sure if max of lambda1 s still the same as in the lasso case. But if find better equivalence will update this part",
      "topics": [
        "seq_l1l2"
      ]
    },
    {
      "page": "sim_data",
      "title": "simulate data with given graph structure",
      "topics": [
        "sim_data"
      ]
    },
    {
      "page": "symmetrize",
      "title": "symmetrize matrix of regression vectors pxp",
      "topics": [
        "symmetrize"
      ]
    }
  ],
  "_readme": "https://github.com/desanou/mglasso/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "bit",
    "bit64",
    "boot",
    "capushe",
    "cellranger",
    "class",
    "cli",
    "clipr",
    "corpcor",
    "cpp11",
    "crayon",
    "curl",
    "data.table",
    "DescTools",
    "e1071",
    "Exact",
    "expm",
    "farver",
    "forcats",
    "fs",
    "ggplot2",
    "ggrepel",
    "gld",
    "glue",
    "gridExtra",
    "gtable",
    "haven",
    "here",
    "hms",
    "httr",
    "isoband",
    "jsonlite",
    "labeling",
    "lattice",
    "lifecycle",
    "lmom",
    "magrittr",
    "MASS",
    "Matrix",
    "mime",
    "mvtnorm",
    "openssl",
    "pillar",
    "pkgconfig",
    "png",
    "prettyunits",
    "progress",
    "proxy",
    "R.methodsS3",
    "R.oo",
    "R.utils",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "RcppTOML",
    "readr",
    "readxl",
    "rematch",
    "reticulate",
    "rlang",
    "rootSolve",
    "rprojroot",
    "rstudioapi",
    "S7",
    "scales",
    "sys",
    "tibble",
    "tidyselect",
    "tzdb",
    "utf8",
    "vctrs",
    "viridisLite",
    "vroom",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "mglasso.Rmd",
      "filename": "mglasso.html",
      "title": "Multiscale GLasso",
      "engine": "knitr::knitr",
      "headings": [
        "Method",
        "Package requirements and installation",
        "Illustration on a simple model",
        "Simulate a block diagonal model",
        "Simulate gaussian data from the covariance matrix",
        "Run mglasso()",
        "Estimated clustering path",
        "Estimated adjacency matrices along the clustering path",
        "Reference"
      ],
      "created": "2022-01-28 12:45:27",
      "modified": "2022-09-06 17:41:21",
      "commits": 6
    }
  ],
  "_score": 4.113943352306837,
  "_indexed": true,
  "_nocasepkg": "mglasso",
  "_universes": [
    "desanou"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.3",
      "date": "2026-05-27T07:03:03.000Z",
      "distro": "noble",
      "commit": "0cbbafe519d84dcc75b0461e8b92e13720cc64ce",
      "fileid": "9cb1615d2f900c48fb9853380b6fa547a8eb1f4b0e8febeeb4fd86604be9536c",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/desanou/actions/runs/26495926333"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.3",
      "date": "2026-05-27T07:03:08.000Z",
      "distro": "noble",
      "commit": "0cbbafe519d84dcc75b0461e8b92e13720cc64ce",
      "fileid": "ab8ace2bced43411a8d2ec128819f166a403bdf3c91a1351783b9ac8025bbd51",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/desanou/actions/runs/26495926333"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.3",
      "date": "2026-05-27T07:02:07.000Z",
      "commit": "0cbbafe519d84dcc75b0461e8b92e13720cc64ce",
      "fileid": "b335f987ec0b35f09c930f0582cbfe7d4516239010e5f5be134f8c745f55c29a",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/desanou/actions/runs/26495926333"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.3",
      "date": "2026-05-27T07:02:28.000Z",
      "commit": "0cbbafe519d84dcc75b0461e8b92e13720cc64ce",
      "fileid": "e1b006c7aa30a23852c4eb55bb77428df2dfd2fe07c52ce2821d4788c07bb81a",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/desanou/actions/runs/26495926333"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.3",
      "date": "2026-05-27T07:02:36.000Z",
      "commit": "0cbbafe519d84dcc75b0461e8b92e13720cc64ce",
      "fileid": "d0a9c42c7ab3c2aa02892a092edb6ae8461796fa2485707825078ff660ea8cc3",
      "status": "success",
      "buildurl": "https://github.com/r-universe/desanou/actions/runs/26495926333"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.3",
      "date": "2026-05-27T07:01:35.000Z",
      "commit": "0cbbafe519d84dcc75b0461e8b92e13720cc64ce",
      "fileid": "58e69e1326cf867128d4247597b6fce8ffcc362ac0f456573f51211af53a80ff",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/desanou/actions/runs/26495926333"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.3",
      "date": "2026-05-27T07:01:20.000Z",
      "commit": "0cbbafe519d84dcc75b0461e8b92e13720cc64ce",
      "fileid": "af88c52320e1d44c014f51b7b1b9ac280e7946c2e49c2115740a4d31ad7a3088",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/desanou/actions/runs/26495926333"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.3",
      "date": "2026-05-27T07:01:42.000Z",
      "commit": "0cbbafe519d84dcc75b0461e8b92e13720cc64ce",
      "fileid": "a955e2bbbd7000fbd76f355488d46771e8600b4de773a13846ec3bcdf99902d5",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/desanou/actions/runs/26495926333"
    }
  ]
}