{
  "_id": "6a1ee511b401979e73411298",
  "Package": "noisySBM",
  "Type": "Package",
  "Title": "Noisy Stochastic Block Mode: Graph Inference by Multiple Testing",
  "Version": "0.1.4",
  "Authors@R": "c(person(given = \"Tabea\",\nfamily = \"Rebafka\",\nrole = c(\"aut\", \"cre\"),\nemail = \"tabea.rebafka@sorbonne-universite.fr\"),\nperson(given = \"Etienne\",\nfamily = \"Roquain\",\nrole = \"ctb\"),\nperson(given = \"Fanny\",\nfamily = \"Villers\",\nrole = \"aut\"))",
  "Author": "Tabea Rebafka [aut, cre], Etienne Roquain [ctb], Fanny Villers\n[aut]",
  "Maintainer": "Tabea Rebafka <tabea.rebafka@sorbonne-universite.fr>",
  "Description": "Variational Expectation-Maximization algorithm to fit the\nnoisy stochastic block model to an observed dense graph and to\nperform a node clustering. Moreover, a graph inference\nprocedure to recover the underlying binary graph. This\nprocedure comes with a control of the false discovery rate. The\nmethod is described in the article \"Powerful graph inference\nwith false discovery rate control\" by T. Rebafka, E. Roquain,\nF. Villers (2020) <arXiv:1907.10176>.",
  "License": "GPL-2",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.1.1",
  "VignetteBuilder": "knitr",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-20 06:03:32 UTC",
    "User": "root"
  },
  "Repository": "https://tabea17.r-universe.dev",
  "Date/Publication": "2020-12-16 09:40:06 UTC",
  "RemoteUrl": "https://github.com/cran/noisySBM",
  "RemoteRef": "HEAD",
  "RemoteSha": "2ae46a0440befeeddbd909a4251bcfa02da03cc3",
  "MD5sum": "cdae6cead8ad8a93a243383859f7220e",
  "_user": "tabea17",
  "_type": "src",
  "_file": "noisySBM_0.1.4.tar.gz",
  "_fileid": "97543cc6bf0f437667b6d5e7a7d0788c3c99e7479f49b5c23dcc721e0af698c7",
  "_filesize": 1820988,
  "_sha256": "97543cc6bf0f437667b6d5e7a7d0788c3c99e7479f49b5c23dcc721e0af698c7",
  "_created": "2026-05-20T06:03:32.000Z",
  "_published": "2026-06-02T14:13:37.709Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79091428867,
      "time": 129,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7102460997"
    },
    {
      "job": 79091429681,
      "time": 113,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7102457248"
    },
    {
      "job": 79091430323,
      "time": 137,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7102458408"
    },
    {
      "job": 79091429523,
      "time": 183,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7102464402"
    },
    {
      "job": 79091428427,
      "time": 175,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7102430071"
    },
    {
      "job": 79091428429,
      "time": 99,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7360207337"
    },
    {
      "job": 79091429247,
      "time": 80,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7102449702"
    },
    {
      "job": 79091429639,
      "time": 87,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7102451805"
    },
    {
      "job": 79091430261,
      "time": 87,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7102451110"
    }
  ],
  "_buildurl": "https://github.com/r-universe/tabea17/actions/runs/26144465539",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/noisySBM",
  "_commit": {
    "id": "2ae46a0440befeeddbd909a4251bcfa02da03cc3",
    "author": "Tabea Rebafka <tabea.rebafka@sorbonne-universite.fr>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.1.4\n",
    "time": 1608111606
  },
  "_maintainer": {
    "name": "Tabea Rebafka",
    "email": "tabea.rebafka@sorbonne-universite.fr"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.10",
      "role": "Depends"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "gtools",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "RColorBrewer",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_userbio": {
    "uuid": 20516130,
    "type": "user",
    "name": "Tabea Rebafka"
  },
  "_downloads": {
    "count": 200,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/noisySBM"
  },
  "_searchresults": 2,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/noisySBM.html",
    "manual.pdf"
  ],
  "_realowner": "tabea17",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.4",
      "date": "2020-12-16"
    }
  ],
  "_exports": [
    "ARI",
    "fitNSBM",
    "getBestQ",
    "graphInference",
    "plotGraphs",
    "plotICL",
    "rnsbm"
  ],
  "_datasets": [
    {
      "name": "res_exp",
      "title": "Output of fitNSBM() on a dataset applied in the exponential NSBM",
      "object": "res_exp",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "res_gamma",
      "title": "Output of fitNSBM() on a dataset applied in the Gamma NSBM",
      "object": "res_gamma",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "res_gauss",
      "title": "Output of fitNSBM() on a dataset applied in the Gaussian NSBM",
      "object": "res_gauss",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "addRowToTau",
      "title": "split group q of provided tau randomly into two into",
      "topics": [
        "addRowToTau"
      ]
    },
    {
      "page": "ARI",
      "title": "Evalute the adjusted Rand index",
      "topics": [
        "ARI"
      ]
    },
    {
      "page": "classInd",
      "title": "convert a clustering into a 0-1-matrix",
      "topics": [
        "classInd"
      ]
    },
    {
      "page": "convertGroupPair",
      "title": "transform a pair of block identifiers (q,l) into an identifying integer",
      "topics": [
        "convertGroupPair"
      ]
    },
    {
      "page": "convertGroupPairIdentifier",
      "title": "takes a scalar indice of a group pair (q,l) and returns the values q and l",
      "topics": [
        "convertGroupPairIdentifier"
      ]
    },
    {
      "page": "convertNodePair",
      "title": "transform a pair of nodes (i,j) into an identifying integer",
      "topics": [
        "convertNodePair"
      ]
    },
    {
      "page": "correctTau",
      "title": "corrects values of the variational parameters tau that are too close to the 0 or 1",
      "topics": [
        "correctTau"
      ]
    },
    {
      "page": "emv_gamma",
      "title": "compute the MLE in the Gamma model using the Newton-Raphson method",
      "topics": [
        "emv_gamma"
      ]
    },
    {
      "page": "fitNSBM",
      "title": "VEM algorithm to adjust the noisy stochastic block model to an observed dense adjacency matrix",
      "topics": [
        "fitNSBM"
      ]
    },
    {
      "page": "getBestQ",
      "title": "optimal number of SBM blocks",
      "topics": [
        "getBestQ"
      ]
    },
    {
      "page": "getRho",
      "title": "compute rho associated with given values of w, nu0 and nu",
      "topics": [
        "getRho"
      ]
    },
    {
      "page": "getTauql",
      "title": "Evaluate tau_q*tau_l in the noisy stochastic block model",
      "topics": [
        "getTauql"
      ]
    },
    {
      "page": "graphInference",
      "title": "new graph inference procedure",
      "topics": [
        "graphInference"
      ]
    },
    {
      "page": "ICL_Q",
      "title": "computation of the Integrated Classification Likelihood criterion",
      "topics": [
        "ICL_Q"
      ]
    },
    {
      "page": "initialPoints",
      "title": "compute a list of initial points for the VEM algorithm",
      "topics": [
        "initialPoints"
      ]
    },
    {
      "page": "initialPointsByMerge",
      "title": "Construct initial values with Q groups by meging groups of a solution obtained with Q+1 groups",
      "topics": [
        "initialPointsByMerge"
      ]
    },
    {
      "page": "initialPointsBySplit",
      "title": "Construct initial values with Q groups by splitting groups of a solution obtained with Q-1 groups",
      "topics": [
        "initialPointsBySplit"
      ]
    },
    {
      "page": "initialRho",
      "title": "compute initial values of rho",
      "topics": [
        "initialRho"
      ]
    },
    {
      "page": "initialTau",
      "title": "compute intial values for tau",
      "topics": [
        "initialTau"
      ]
    },
    {
      "page": "J.gamma",
      "title": "evaluate the objective in the Gamma model",
      "topics": [
        "J.gamma"
      ]
    },
    {
      "page": "JEvalMstep",
      "title": "evaluation of the objective in the Gauss model",
      "topics": [
        "JEvalMstep"
      ]
    },
    {
      "page": "listNodePairs",
      "title": "returns a list of all possible node pairs (i,j)",
      "topics": [
        "listNodePairs"
      ]
    },
    {
      "page": "lvaluesNSBM",
      "title": "compute conditional l-values in the noisy stochastic block model",
      "topics": [
        "lvaluesNSBM"
      ]
    },
    {
      "page": "mainVEM_Q",
      "title": "main function of VEM algorithm with fixed number of SBM blocks",
      "topics": [
        "mainVEM_Q"
      ]
    },
    {
      "page": "mainVEM_Q_par",
      "title": "main function of VEM algorithm for fixed number of latent blocks in parallel computing",
      "topics": [
        "mainVEM_Q_par"
      ]
    },
    {
      "page": "modelDensity",
      "title": "evaluate the density in the current model",
      "topics": [
        "modelDensity"
      ]
    },
    {
      "page": "Mstep",
      "title": "M-step",
      "topics": [
        "Mstep"
      ]
    },
    {
      "page": "plotGraphs",
      "title": "plot the data matrix, the inferred graph and/or the true binary graph",
      "topics": [
        "plotGraphs"
      ]
    },
    {
      "page": "plotICL",
      "title": "plot ICL curve",
      "topics": [
        "plotICL"
      ]
    },
    {
      "page": "q_delta_ql",
      "title": "auxiliary function for the computation of q-values",
      "topics": [
        "q_delta_ql"
      ]
    },
    {
      "page": "qvaluesNSBM",
      "title": "compute q-values in the noisy stochastic block model",
      "topics": [
        "qvaluesNSBM"
      ]
    },
    {
      "page": "res_exp",
      "title": "Output of fitNSBM() on a dataset applied in the exponential NSBM",
      "topics": [
        "res_exp"
      ]
    },
    {
      "page": "res_gamma",
      "title": "Output of fitNSBM() on a dataset applied in the Gamma NSBM",
      "topics": [
        "res_gamma"
      ]
    },
    {
      "page": "res_gauss",
      "title": "Output of fitNSBM() on a dataset applied in the Gaussian NSBM",
      "topics": [
        "res_gauss"
      ]
    },
    {
      "page": "rnsbm",
      "title": "simulation of a graph according the noisy stochastic block model",
      "topics": [
        "rnsbm"
      ]
    },
    {
      "page": "spectralClustering",
      "title": "spectral clustering with absolute values",
      "topics": [
        "spectralClustering"
      ]
    },
    {
      "page": "tauDown",
      "title": "Create new initial values by merging pairs of groups of provided tau",
      "topics": [
        "tauDown"
      ]
    },
    {
      "page": "tauUp",
      "title": "Create new values of tau by splitting groups of provided tau",
      "topics": [
        "tauUp"
      ]
    },
    {
      "page": "tauUpdate",
      "title": "Compute one iteration to solve the fixed point equation in the VE-step",
      "topics": [
        "tauUpdate"
      ]
    },
    {
      "page": "update_newton_gamma",
      "title": "Perform one iteration of the Newton-Raphson to compute the MLE of the parameters of the Gamma distribution",
      "topics": [
        "update_newton_gamma"
      ]
    },
    {
      "page": "VEstep",
      "title": "VE-step",
      "topics": [
        "VEstep"
      ]
    }
  ],
  "_rundeps": [
    "cli",
    "cpp11",
    "farver",
    "ggplot2",
    "glue",
    "gtable",
    "gtools",
    "isoband",
    "labeling",
    "lifecycle",
    "R6",
    "RColorBrewer",
    "rlang",
    "S7",
    "scales",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "UserGuide.Rmd",
      "filename": "UserGuide.html",
      "title": "User guide for the noisySBM package",
      "author": "Tabea Rebafka",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Noisy stochastic block model",
        "Model parameters and data generation of the NSBM with R",
        "SBM parameters",
        "Gaussian model",
        "Generate data",
        "Directed graphs",
        "Gamma model",
        "Poisson model",
        "Estimation algorithm",
        "Basic function call fitNSBM() and output",
        "Models for edge distributions",
        "Gaussian NSBM",
        "Gamma NSBM",
        "Model selection",
        "Initialization",
        "Save output",
        "Parlallel computing",
        "Node clustering",
        "Graph inference by multiple testing"
      ],
      "created": "2020-12-16 09:40:06",
      "modified": "2020-12-16 09:40:06",
      "commits": 1
    }
  ],
  "_score": 2,
  "_indexed": true,
  "_nocasepkg": "noisysbm",
  "_universes": [
    "tabea17"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.4",
      "date": "2026-05-20T06:05:39.000Z",
      "distro": "noble",
      "commit": "2ae46a0440befeeddbd909a4251bcfa02da03cc3",
      "fileid": "89db993f237ff84ffbb92bd1cbff2c99d552a2855e2a47416aa5e80358fa14b5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tabea17/actions/runs/26144465539"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.4",
      "date": "2026-05-20T06:05:26.000Z",
      "distro": "noble",
      "commit": "2ae46a0440befeeddbd909a4251bcfa02da03cc3",
      "fileid": "b0b5c31dcbf7ad689787bc8dda5f7922aa17c6e6c3257df9f916ee34bafe77da",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tabea17/actions/runs/26144465539"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.4",
      "date": "2026-05-20T06:05:37.000Z",
      "commit": "2ae46a0440befeeddbd909a4251bcfa02da03cc3",
      "fileid": "8406e972b719764d5270fe55c6eacf3f2f7343181525e976897b3503374da9e9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tabea17/actions/runs/26144465539"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.4",
      "date": "2026-05-20T06:05:54.000Z",
      "commit": "2ae46a0440befeeddbd909a4251bcfa02da03cc3",
      "fileid": "32d6b08d6aff5d6fa2c3bf2f47f0a69427492f981915ba2c24211c2247688a83",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tabea17/actions/runs/26144465539"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.4",
      "date": "2026-05-20T06:04:45.000Z",
      "commit": "2ae46a0440befeeddbd909a4251bcfa02da03cc3",
      "fileid": "5756476d8eaf93dbd9c5b0e43dbf1cf5d04a51c31e724b0a4c846b920b4e9a09",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tabea17/actions/runs/26144465539"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.4",
      "date": "2026-05-20T06:04:55.000Z",
      "commit": "2ae46a0440befeeddbd909a4251bcfa02da03cc3",
      "fileid": "a7bc1fe9a060ff472cad41fd1c89b517e82acba12afc5b2aceb647970ade06a5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tabea17/actions/runs/26144465539"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.4",
      "date": "2026-05-20T06:04:54.000Z",
      "commit": "2ae46a0440befeeddbd909a4251bcfa02da03cc3",
      "fileid": "d7b499d4dcdec94297ff9c7630601c51e7e728ebe2ae5f4844f84f9df367d500",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tabea17/actions/runs/26144465539"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.4",
      "date": "2026-06-02T14:13:08.000Z",
      "commit": "2ae46a0440befeeddbd909a4251bcfa02da03cc3",
      "fileid": "0caf53a0e6a7604747439598b7ce996c5782da4fc4829bb6969534c8d720040a",
      "status": "success",
      "buildurl": "https://github.com/r-universe/tabea17/actions/runs/26144465539"
    }
  ]
}