{
  "_id": "6a22a1d5cd65a98ecbd58b39",
  "Package": "pcalg",
  "Version": "2.7-12",
  "Date": "2024-09-12",
  "Title": "Methods for Graphical Models and Causal Inference",
  "Description": "Functions for causal structure learning and causal\ninference using graphical models. The main algorithms for\ncausal structure learning are PC (for observational data\nwithout hidden variables), FCI and RFCI (for observational data\nwith hidden variables), and GIES (for a mix of data from\nobservational studies (i.e. observational data) and data from\nexperiments involving interventions (i.e. interventional data)\nwithout hidden variables). For causal inference the IDA\nalgorithm, the Generalized Backdoor Criterion (GBC), the\nGeneralized Adjustment Criterion (GAC) and some related\nfunctions are implemented. Functions for incorporating\nbackground knowledge are provided.",
  "Maintainer": "Markus Kalisch <kalisch@stat.math.ethz.ch>",
  "Authors@R": "c(person(\"Markus\",\"Kalisch\",\nemail=\"kalisch@stat.math.ethz.ch\", role=c(\"aut\",\"cre\")),\nperson(\"Alain\", \"Hauser\", role=\"aut\"),     person(\"Martin\",\"Maechler\", role=\"aut\"),\nperson(\"Diego\", \"Colombo\", role=\"ctb\"),    person(\"Doris\", \"Entner\", role=\"ctb\"),\nperson(\"Patrik\", \"Hoyer\", role=\"ctb\"),     person(\"Antti\", \"Hyttinen\", role=\"ctb\"),\nperson(\"Jonas\", \"Peters\", role=\"ctb\"),     person(\"Nicoletta\", \"Andri\", role=\"ctb\"),\nperson(\"Emilija\", \"Perkovic\", role=\"ctb\"), person(\"Preetam\",  \"Nandy\", role=\"ctb\"),\nperson(\"Philipp\", \"Ruetimann\", role=\"ctb\"),person(\"Daniel\", \"Stekhoven\", role=\"ctb\"),\nperson(\"Manuel\", \"Schuerch\", role=\"ctb\"),  person(\"Marco\", \"Eigenmann\", role=\"ctb\"),\nperson(\"Leonard\", \"Henckel\", role = \"ctb\"),person(\"Joris\", \"Mooij\", role = \"ctb\"))",
  "NeedsCompilation": "yes",
  "Encoding": "UTF-8",
  "License": "GPL (>= 2)",
  "URL": "https://pcalg.r-forge.r-project.org/",
  "Config/pak/sysreqs": "libglpk-dev libxml2-dev",
  "Repository": "https://r-forge.r-universe.dev",
  "Date/Publication": "2024-09-12 11:09:43 UTC",
  "RemoteUrl": "https://github.com/r-forge/pcalg",
  "RemoteRef": "HEAD",
  "RemoteSha": "c78fb4b98a57936372eb6bb71bb1a28c5edae9e8",
  "RemoteSubdir": "pkg",
  "Packaged": {
    "Date": "2026-06-05 10:04:42 UTC",
    "User": "root"
  },
  "Author": "Markus Kalisch [aut, cre],\nAlain Hauser [aut],\nMartin Maechler [aut],\nDiego Colombo [ctb],\nDoris Entner [ctb],\nPatrik Hoyer [ctb],\nAntti Hyttinen [ctb],\nJonas Peters [ctb],\nNicoletta Andri [ctb],\nEmilija Perkovic [ctb],\nPreetam Nandy [ctb],\nPhilipp Ruetimann [ctb],\nDaniel Stekhoven [ctb],\nManuel Schuerch [ctb],\nMarco Eigenmann [ctb],\nLeonard Henckel [ctb],\nJoris Mooij [ctb]",
  "MD5sum": "0eac402b9a4561cdcca98b9ede87a1a3",
  "_user": "r-forge",
  "_type": "src",
  "_file": "pcalg_2.7-12.tar.gz",
  "_fileid": "b0d08242d97a348a264d0242892bde28fab6c3193e7c5b47d8f2328008204a4f",
  "_filesize": 4885613,
  "_sha256": "b0d08242d97a348a264d0242892bde28fab6c3193e7c5b47d8f2328008204a4f",
  "_created": "2026-06-05T10:04:42.000Z",
  "_published": "2026-06-05T10:15:49.717Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79706684807,
      "time": 268,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7434092500"
    },
    {
      "job": 79706684895,
      "time": 302,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7434100690"
    },
    {
      "job": 79706684797,
      "time": 278,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7434095045"
    },
    {
      "job": 79706684784,
      "time": 316,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7434104721"
    },
    {
      "job": 79706684721,
      "time": 204,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7434072714"
    },
    {
      "job": 79706684778,
      "time": 563,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7434178007"
    },
    {
      "job": 79706684774,
      "time": 172,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7434063077"
    },
    {
      "job": 79706684808,
      "time": 411,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7434133354"
    },
    {
      "job": 79705721382,
      "time": 371,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7434012720"
    },
    {
      "job": 79706684738,
      "time": 136,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7434052791"
    },
    {
      "job": 79706684699,
      "time": 326,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7434107559"
    },
    {
      "job": 79706684801,
      "time": 305,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7434101521"
    },
    {
      "job": 79706684933,
      "time": 400,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7434130047"
    }
  ],
  "_buildurl": "https://github.com/r-universe/r-forge/actions/runs/27008400633",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/r-forge/pcalg",
  "_commit": {
    "id": "c78fb4b98a57936372eb6bb71bb1a28c5edae9e8",
    "author": "mkalisch (Markus Kalisch) <kalisch@stat.math.ethz.ch>",
    "committer": "mkalisch (Markus Kalisch) <kalisch@stat.math.ethz.ch>",
    "message": "updates in documentation\n\ngit-svn-id: svn://svn.r-forge.r-project.org/svnroot/pcalg@540 edb9625f-4e0d-4859-8d74-9fd3b1da38cb\n",
    "time": 1726139383
  },
  "_maintainer": {
    "name": "Markus Kalisch",
    "email": "kalisch@stat.math.ethz.ch",
    "login": "mk314199",
    "description": "",
    "uuid": 169762668
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "version": ">= 0.11.0",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "BH",
      "role": "LinkingTo"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "abind",
      "role": "Imports"
    },
    {
      "package": "graph",
      "role": "Imports"
    },
    {
      "package": "RBGL",
      "role": "Imports"
    },
    {
      "package": "igraph",
      "role": "Imports"
    },
    {
      "package": "ggm",
      "role": "Imports"
    },
    {
      "package": "corpcor",
      "role": "Imports"
    },
    {
      "package": "robustbase",
      "role": "Imports"
    },
    {
      "package": "vcd",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "bdsmatrix",
      "role": "Imports"
    },
    {
      "package": "sfsmisc",
      "version": ">= 1.0-26",
      "role": "Imports"
    },
    {
      "package": "fastICA",
      "role": "Imports"
    },
    {
      "package": "clue",
      "role": "Imports"
    },
    {
      "package": "MASS",
      "role": "Suggests"
    },
    {
      "package": "Matrix",
      "role": "Suggests"
    },
    {
      "package": "Rgraphviz",
      "role": "Suggests"
    },
    {
      "package": "mvtnorm",
      "role": "Suggests"
    },
    {
      "package": "huge",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "dagitty",
      "role": "Suggests"
    }
  ],
  "_owner": "r-forge",
  "_selfowned": true,
  "_usedby": 17,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "mmaechler",
      "count": 201,
      "uuid": 995722
    },
    {
      "user": "mk314199",
      "count": 186,
      "uuid": 169762668
    },
    {
      "user": "theussl",
      "count": 1,
      "uuid": 22165873
    }
  ],
  "_userbio": {
    "uuid": 75573726,
    "type": "organization",
    "name": " R-Forge",
    "description": "git-svn mirrors from R-Forge"
  },
  "_downloads": {
    "count": 4891,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/pcalg"
  },
  "_mentions": 24,
  "_devurl": "https://github.com/r-forge/pcalg",
  "_searchresults": 784,
  "_topics": [
    "openblas",
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/pcalg.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/r-forge/pcalg",
  "_realowner": "r-forge",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1-3",
      "date": "2006-06-06"
    },
    {
      "version": "0.1-4",
      "date": "2006-11-02"
    },
    {
      "version": "0.1-5",
      "date": "2007-04-11"
    },
    {
      "version": "0.1-6",
      "date": "2008-04-02"
    },
    {
      "version": "0.1-7",
      "date": "2008-04-16"
    },
    {
      "version": "0.1-8",
      "date": "2009-03-06"
    },
    {
      "version": "0.1-9",
      "date": "2009-09-23"
    },
    {
      "version": "1.0-0",
      "date": "2010-03-14"
    },
    {
      "version": "1.0-2",
      "date": "2010-04-16"
    },
    {
      "version": "1.1-2",
      "date": "2010-10-27"
    },
    {
      "version": "1.1-4",
      "date": "2011-05-09"
    },
    {
      "version": "1.1-5",
      "date": "2012-04-26"
    },
    {
      "version": "1.1-6",
      "date": "2014-03-02"
    },
    {
      "version": "2.0-1",
      "date": "2014-03-07"
    },
    {
      "version": "2.0-2",
      "date": "2014-03-19"
    },
    {
      "version": "2.0-3",
      "date": "2014-07-01"
    },
    {
      "version": "2.0-10",
      "date": "2015-03-19"
    },
    {
      "version": "2.2-0",
      "date": "2015-05-13"
    },
    {
      "version": "2.2-2",
      "date": "2015-06-24"
    },
    {
      "version": "2.2-3",
      "date": "2015-07-12"
    },
    {
      "version": "2.2-4",
      "date": "2015-07-23"
    },
    {
      "version": "2.4-2",
      "date": "2016-09-26"
    },
    {
      "version": "2.4-3",
      "date": "2016-09-28"
    },
    {
      "version": "2.4-5",
      "date": "2017-02-22"
    },
    {
      "version": "2.5-0",
      "date": "2017-07-12"
    },
    {
      "version": "2.6-0",
      "date": "2018-06-04"
    },
    {
      "version": "2.6-2",
      "date": "2019-04-26"
    },
    {
      "version": "2.6-5",
      "date": "2019-08-27"
    },
    {
      "version": "2.6-6",
      "date": "2019-09-16"
    },
    {
      "version": "2.6-7",
      "date": "2019-10-23"
    },
    {
      "version": "2.6-8",
      "date": "2019-11-21"
    },
    {
      "version": "2.6-9",
      "date": "2020-02-11"
    },
    {
      "version": "2.6-10",
      "date": "2020-03-03"
    },
    {
      "version": "2.6-11",
      "date": "2020-08-16"
    },
    {
      "version": "2.6-12",
      "date": "2020-09-22"
    },
    {
      "version": "2.7-0",
      "date": "2020-11-17"
    },
    {
      "version": "2.7-1",
      "date": "2021-01-09"
    },
    {
      "version": "2.7-2",
      "date": "2021-04-22"
    },
    {
      "version": "2.7-3",
      "date": "2021-06-01"
    },
    {
      "version": "2.7-4",
      "date": "2021-11-25"
    },
    {
      "version": "2.7-5",
      "date": "2022-02-22"
    },
    {
      "version": "2.7-6",
      "date": "2022-04-04"
    },
    {
      "version": "2.7-7",
      "date": "2022-10-04"
    },
    {
      "version": "2.7-8",
      "date": "2022-12-21"
    },
    {
      "version": "2.7-9",
      "date": "2023-09-26"
    },
    {
      "version": "2.7-10",
      "date": "2024-02-06"
    },
    {
      "version": "2.7-11",
      "date": "2024-02-12"
    },
    {
      "version": "2.7-12",
      "date": "2024-09-12"
    }
  ],
  "_exports": [
    "addBgKnowledge",
    "adjustment",
    "ages",
    "allDags",
    "amat2dag",
    "backdoor",
    "beta.special",
    "beta.special.pcObj",
    "binCItest",
    "causalEffect",
    "checkTriple",
    "compareGraphs",
    "condIndFisherZ",
    "corGraph",
    "dag2cpdag",
    "dag2essgraph",
    "dag2pag",
    "disCItest",
    "dreach",
    "dsep",
    "dsepAM",
    "dsepAMTest",
    "dsepTest",
    "fci",
    "fciPlus",
    "find.unsh.triple",
    "gac",
    "gaussCItest",
    "gds",
    "ges",
    "getGraph",
    "getNextSet",
    "gies",
    "gSquareBin",
    "gSquareDis",
    "ida",
    "idaFast",
    "iplotPC",
    "isValidGraph",
    "jointIda",
    "legal.path",
    "lingam",
    "LINGAM",
    "mat2targets",
    "mcor",
    "opt.target",
    "optAdjSet",
    "pag2anc",
    "pag2conf",
    "pag2edge",
    "pag2magAM",
    "pc",
    "pc.cons.intern",
    "pcalg2dagitty",
    "pcAlgo",
    "pcAlgo.Perfect",
    "pcorOrder",
    "pcSelect",
    "pcSelect.presel",
    "pdag2allDags",
    "pdag2dag",
    "pdsep",
    "plot",
    "plotAG",
    "plotSG",
    "possAn",
    "possDe",
    "possibleDe",
    "qreach",
    "r.gauss.pardag",
    "randDAG",
    "randomDAG",
    "rfci",
    "rfci.vStruc",
    "rmvDAG",
    "rmvnorm.ivent",
    "searchAM",
    "shd",
    "show",
    "showAmat",
    "showEdgeList",
    "simy",
    "skeleton",
    "summary",
    "targets2mat",
    "triple2numb",
    "trueCov",
    "udag2apag",
    "udag2pag",
    "udag2pdag",
    "udag2pdagRelaxed",
    "udag2pdagSpecial",
    "visibleEdge",
    "wgtMatrix",
    "zStat"
  ],
  "_datasets": [
    {
      "name": "gmB",
      "title": "Graphical Model 5-Dim Binary Example Data",
      "object": "gmB",
      "file": "gmB.rda",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "gmD",
      "title": "Graphical Model Discrete 5-Dim Example Data",
      "object": "gmD",
      "file": "gmD.rda",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "gmG",
      "title": "Graphical Model 8-Dimensional Gaussian Example Data",
      "object": "gmG",
      "file": "gmG.rda",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "gmG8",
      "title": "Graphical Model 8-Dimensional Gaussian Example Data",
      "object": "gmG",
      "file": "gmG.rda",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "gmI",
      "title": "Graphical Model 7-dim IDA Data Examples",
      "object": "gmI",
      "file": "gmI.rda",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "gmI7",
      "title": "Graphical Model 7-dim IDA Data Examples",
      "object": "gmI",
      "file": "gmI.rda",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "gmInt",
      "title": "Graphical Model 8-Dimensional Interventional Gaussian Example Data",
      "object": "gmInt",
      "file": "gmInt.rda",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "gmL",
      "title": "Latent Variable 4-Dim Graphical Model Data Example",
      "object": "gmL",
      "file": "gmL.rda",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "addBgKnowledge",
      "title": "Add background knowledge to a CPDAG or PDAG",
      "topics": [
        "addBgKnowledge"
      ]
    },
    {
      "page": "adjustment",
      "title": "Compute adjustment sets for covariate adjustment.",
      "topics": [
        "adjustment"
      ]
    },
    {
      "page": "ages",
      "title": "Estimate an APDAG within the Markov equivalence class of a DAG using AGES",
      "topics": [
        "ages"
      ]
    },
    {
      "page": "amatType",
      "title": "Types and Display of Adjacency Matrices in Package 'pcalg'",
      "topics": [
        "amat.cpdag",
        "amat.pag",
        "amatType",
        "coerce,fciAlgo,amat-method",
        "coerce,fciAlgo,matrix-method",
        "coerce,LINGAM,amat-method",
        "coerce,pcAlgo,amat-method",
        "coerce,pcAlgo,matrix-method",
        "show.fci.amat",
        "show.pc.amat"
      ]
    },
    {
      "page": "backdoor",
      "title": "Find Set Satisfying the Generalized Backdoor Criterion (GBC)",
      "topics": [
        "backdoor"
      ]
    },
    {
      "page": "beta.special",
      "title": "Compute set of intervention effects",
      "topics": [
        "beta.special"
      ]
    },
    {
      "page": "beta.special.pcObj",
      "title": "Compute set of intervention effects in a fast way",
      "topics": [
        "beta.special.pcObj"
      ]
    },
    {
      "page": "binCItest",
      "title": "G square Test for (Conditional) Independence of Binary Variables",
      "topics": [
        "binCItest",
        "gSquareBin"
      ]
    },
    {
      "page": "checkTriple",
      "title": "Check Consistency of Conditional Independence for a Triple of Nodes",
      "topics": [
        "checkTriple"
      ]
    },
    {
      "page": "compareGraphs",
      "title": "Compare two graphs in terms of TPR, FPR and TDR",
      "topics": [
        "compareGraphs"
      ]
    },
    {
      "page": "condIndFisherZ",
      "title": "Test Conditional Independence of Gaussians via Fisher's Z",
      "topics": [
        "condIndFisherZ",
        "gaussCItest",
        "zStat"
      ]
    },
    {
      "page": "corGraph",
      "title": "Computing the correlation graph",
      "topics": [
        "corGraph"
      ]
    },
    {
      "page": "dag2cpdag",
      "title": "Convert a DAG to a CPDAG",
      "topics": [
        "dag2cpdag"
      ]
    },
    {
      "page": "dag2essgraph",
      "title": "Convert a DAG to an Essential Graph",
      "concept": [
        "DAG",
        "CPDAG",
        "essential graph"
      ],
      "topics": [
        "dag2essgraph"
      ]
    },
    {
      "page": "dag2pag",
      "title": "Convert a DAG with latent variables into a PAG",
      "topics": [
        "dag2pag"
      ]
    },
    {
      "page": "disCItest",
      "title": "G square Test for (Conditional) Independence of Discrete Variables",
      "topics": [
        "disCItest",
        "gSquareDis"
      ]
    },
    {
      "page": "dreach",
      "title": "Compute D-SEP(x,y,G)",
      "topics": [
        "dreach"
      ]
    },
    {
      "page": "dsep",
      "title": "Test for d-separation in a DAG",
      "topics": [
        "dsep"
      ]
    },
    {
      "page": "dsepAM",
      "title": "Test for d-separation in a MAG",
      "topics": [
        "dsepAM"
      ]
    },
    {
      "page": "dsepAMTest",
      "title": "Test for d-separation in a MAG",
      "topics": [
        "dsepAMTest"
      ]
    },
    {
      "page": "dsepTest",
      "title": "Test for d-separation in a DAG",
      "topics": [
        "dsepTest"
      ]
    },
    {
      "page": "EssGraph-class",
      "title": "Class '\"EssGraph\"'",
      "topics": [
        "EssGraph-class",
        "plot,EssGraph,ANY-method"
      ]
    },
    {
      "page": "fci",
      "title": "Estimate a PAG with the FCI Algorithm",
      "topics": [
        "fci"
      ]
    },
    {
      "page": "fciAlgo-class",
      "title": "Class \"fciAlgo\" of FCI Algorithm Results",
      "topics": [
        "fciAlgo-class",
        "plot,fciAlgo,ANY-method",
        "print.fciAlgo",
        "show,fciAlgo-method",
        "summary,fciAlgo-method"
      ]
    },
    {
      "page": "fciPlus",
      "title": "Estimate a PAG with the FCI+ Algorithm",
      "topics": [
        "fciPlus"
      ]
    },
    {
      "page": "find.unsh.triple",
      "title": "Find all Unshielded Triples in an Undirected Graph",
      "topics": [
        "find.unsh.triple"
      ]
    },
    {
      "page": "gac",
      "title": "Test If Set Satisfies Generalized Adjustment Criterion (GAC)",
      "topics": [
        "gac"
      ]
    },
    {
      "page": "gAlgo-class",
      "title": "Class '\"gAlgo\"'",
      "topics": [
        "gAlgo-class"
      ]
    },
    {
      "page": "GaussL0penIntScore-class",
      "title": "Class '\"GaussL0penIntScore\"'",
      "topics": [
        "GaussL0penIntScore-class",
        "global.mle,GaussL0penIntScore-method",
        "global.score,GaussL0penIntScore-method",
        "local.mle,GaussL0penIntScore-method",
        "local.score,GaussL0penIntScore-method"
      ]
    },
    {
      "page": "GaussL0penObsScore-class",
      "title": "Class '\"GaussL0penObsScore\"'",
      "topics": [
        "GaussL0penObsScore-class",
        "global.mle,GaussL0penObsScore-method",
        "global.score,GaussL0penObsScore-method",
        "local.mle,GaussL0penObsScore-method",
        "local.score,GaussL0penObsScore-method"
      ]
    },
    {
      "page": "GaussParDAG-class",
      "title": "Class '\"GaussParDAG\"' of Gaussian Causal Models",
      "concept": [
        "Gaussian causal model",
        "structural equation model"
      ],
      "topics": [
        "GaussParDAG-class"
      ]
    },
    {
      "page": "gds",
      "title": "Greedy DAG Search to Estimate Markov Equivalence Class of DAG",
      "concept": [
        "greedy DAG search",
        "essential graph"
      ],
      "topics": [
        "gds"
      ]
    },
    {
      "page": "ges",
      "title": "Estimate the Markov equivalence class of a DAG using GES",
      "concept": [
        "greedy equivalence search",
        "essential graph",
        "CPDAG"
      ],
      "topics": [
        "ges"
      ]
    },
    {
      "page": "getGraph",
      "title": "Get the \"graph\" Part or Aspect of R Object",
      "topics": [
        "getGraph",
        "getGraph,ANY-method",
        "getGraph,fciAlgo-method",
        "getGraph,matrix-method",
        "getGraph,pcAlgo-method",
        "getGraph-methods"
      ]
    },
    {
      "page": "getNextSet",
      "title": "Iteration through a list of all combinations of choose(n,k)",
      "topics": [
        "getNextSet"
      ]
    },
    {
      "page": "gies",
      "title": "Estimate Interventional Markov Equivalence Class of a DAG by GIES",
      "concept": [
        "greedy interventional equivalence search",
        "essential graph"
      ],
      "topics": [
        "gies"
      ]
    },
    {
      "page": "gmB",
      "title": "Graphical Model 5-Dim Binary Example Data",
      "topics": [
        "gmB"
      ]
    },
    {
      "page": "gmD",
      "title": "Graphical Model Discrete 5-Dim Example Data",
      "topics": [
        "gmD"
      ]
    },
    {
      "page": "gmG",
      "title": "Graphical Model 8-Dimensional Gaussian Example Data",
      "topics": [
        "gmG",
        "gmG8"
      ]
    },
    {
      "page": "gmI",
      "title": "Graphical Model 7-dim IDA Data Examples",
      "topics": [
        "gmI",
        "gmI7"
      ]
    },
    {
      "page": "gmInt",
      "title": "Graphical Model 8-Dimensional Interventional Gaussian Example Data",
      "topics": [
        "gmInt"
      ]
    },
    {
      "page": "gmL",
      "title": "Latent Variable 4-Dim Graphical Model Data Example",
      "topics": [
        "gmL"
      ]
    },
    {
      "page": "ida",
      "title": "Estimate Multiset of Possible Joint Total Causal Effects",
      "topics": [
        "causalEffect",
        "ida"
      ]
    },
    {
      "page": "idaFast",
      "title": "Multiset of Possible Total Causal Effects for Several Target Var.s",
      "topics": [
        "idaFast"
      ]
    },
    {
      "page": "iplotPC",
      "title": "Plotting a pcAlgo object using the package igraph",
      "topics": [
        "iplotPC"
      ]
    },
    {
      "page": "isValidGraph",
      "title": "Check for a DAG, CPDAG or a maximally oriented PDAG",
      "topics": [
        "isValidGraph"
      ]
    },
    {
      "page": "jointIda",
      "title": "Estimate Multiset of Possible Total Joint Effects",
      "topics": [
        "jointIda"
      ]
    },
    {
      "page": "legal.path",
      "title": "Check if a 3-node-path is Legal",
      "topics": [
        "legal.path"
      ]
    },
    {
      "page": "LINGAM",
      "title": "Linear non-Gaussian Acyclic Models (LiNGAM)",
      "topics": [
        "LINGAM",
        "lingam"
      ]
    },
    {
      "page": "mat2targets",
      "title": "Conversion between an intervention matrix and a list of intervention targets",
      "concept": [
        "intervention",
        "interventional data"
      ],
      "topics": [
        "mat2targets",
        "targets2mat"
      ]
    },
    {
      "page": "mcor",
      "title": "Compute (Large) Correlation Matrix",
      "topics": [
        "mcor"
      ]
    },
    {
      "page": "opt.target",
      "title": "Get an optimal intervention target",
      "concept": [
        "essential graph",
        "CPDAG",
        "interventions"
      ],
      "topics": [
        "opt.target"
      ]
    },
    {
      "page": "optAdjSet",
      "title": "Compute the optimal adjustment set",
      "topics": [
        "optAdjSet"
      ]
    },
    {
      "page": "pag2anc",
      "title": "Reads off identifiable ancestors and non-ancestors from a directed PAG",
      "topics": [
        "pag2anc"
      ]
    },
    {
      "page": "pag2conf",
      "title": "Reads off identifiable unconfounded node pairs from a directed PAG",
      "topics": [
        "pag2conf"
      ]
    },
    {
      "page": "pag2edge",
      "title": "Reads off identifiable parents and non-parents from a directed PAG",
      "topics": [
        "pag2edge"
      ]
    },
    {
      "page": "pag2mag",
      "title": "Transform a PAG into a MAG in the Corresponding Markov Equivalence Class",
      "topics": [
        "pag2magAM"
      ]
    },
    {
      "page": "ParDAG-class",
      "title": "Class '\"ParDAG\"' of Parametric Causal Models",
      "topics": [
        "ParDAG-class",
        "plot,ParDAG,ANY-method"
      ]
    },
    {
      "page": "pc",
      "title": "Estimate the Equivalence Class of a DAG using the PC Algorithm",
      "topics": [
        "pc"
      ]
    },
    {
      "page": "pc.cons.intern",
      "title": "Utility for conservative and majority rule in PC and FCI",
      "topics": [
        "pc.cons.intern",
        "triple2numb"
      ]
    },
    {
      "page": "pcalg2dagitty",
      "title": "Transform the adjacency matrix from 'pcalg' into a 'dagitty' object",
      "topics": [
        "pcalg2dagitty"
      ]
    },
    {
      "page": "pcAlgo",
      "title": "PC-Algorithm [OLD]: Estimate Skeleton or Equivalence Class of a DAG",
      "topics": [
        "pcAlgo",
        "pcAlgo.Perfect"
      ]
    },
    {
      "page": "pcAlgo-class",
      "title": "Class \"pcAlgo\" of PC Algorithm Results, incl. Skeleton",
      "topics": [
        "pcAlgo-class",
        "plot,pcAlgo,ANY-method",
        "print.pcAlgo",
        "show,pcAlgo-method",
        "summary,pcAlgo-method"
      ]
    },
    {
      "page": "pcorOrder",
      "title": "Compute Partial Correlations",
      "topics": [
        "pcorOrder"
      ]
    },
    {
      "page": "pcSelect",
      "title": "PC-Select: Estimate subgraph around a response variable",
      "topics": [
        "pcSelect"
      ]
    },
    {
      "page": "pcSelect.presel",
      "title": "Estimate Subgraph around a Response Variable using Preselection",
      "topics": [
        "pcSelect.presel"
      ]
    },
    {
      "page": "pdag2allDags",
      "title": "Enumerate All DAGs in a Markov Equivalence Class",
      "topics": [
        "pdag2allDags"
      ]
    },
    {
      "page": "pdag2dag",
      "title": "Extend a Partially Directed Acyclic Graph (PDAG) to a DAG",
      "topics": [
        "pdag2dag"
      ]
    },
    {
      "page": "pdsep",
      "title": "Estimate Final Skeleton in the FCI algorithm",
      "topics": [
        "pdsep"
      ]
    },
    {
      "page": "plotAG",
      "title": "Plot partial ancestral graphs (PAG)",
      "topics": [
        "plotAG"
      ]
    },
    {
      "page": "plotSG",
      "title": "Plot the subgraph around a Specific Node in a Graph Object",
      "topics": [
        "plotSG"
      ]
    },
    {
      "page": "possAn",
      "title": "Find possible ancestors of given node(s).",
      "topics": [
        "possAn"
      ]
    },
    {
      "page": "possDe",
      "title": "Find possible descendants of given node(s).",
      "topics": [
        "possDe"
      ]
    },
    {
      "page": "possibleDe",
      "title": "[DEPRECATED] Find possible descendants on definite status paths.",
      "topics": [
        "possibleDe"
      ]
    },
    {
      "page": "qreach",
      "title": "Compute Possible-D-SEP(x,G) of a node x in a PDAG G",
      "topics": [
        "qreach"
      ]
    },
    {
      "page": "r.gauss.pardag",
      "title": "Generate a Gaussian Causal Model Randomly",
      "concept": [
        "Gaussian causal model",
        "random graph"
      ],
      "topics": [
        "r.gauss.pardag"
      ]
    },
    {
      "page": "randDAG",
      "title": "Random DAG Generation",
      "concept": [
        "DAG",
        "random directed acyclic graph"
      ],
      "topics": [
        "randDAG"
      ]
    },
    {
      "page": "randomDAG",
      "title": "Generate a Directed Acyclic Graph (DAG) randomly",
      "topics": [
        "randomDAG"
      ]
    },
    {
      "page": "rfci",
      "title": "Estimate an RFCI-PAG using the RFCI Algorithm",
      "topics": [
        "rfci"
      ]
    },
    {
      "page": "rmvDAG",
      "title": "Generate Multivariate Data according to a DAG",
      "topics": [
        "rmvDAG"
      ]
    },
    {
      "page": "rmvnorm.ivent",
      "title": "Simulate from a Gaussian Causal Model",
      "concept": [
        "Gaussian causal model"
      ],
      "topics": [
        "rmvnorm.ivent"
      ]
    },
    {
      "page": "Score-class",
      "title": "Virtual Class \"Score\"",
      "topics": [
        "Score-class"
      ]
    },
    {
      "page": "searchAM",
      "title": "Search for certain nodes in a DAG/CPDAG/MAG/PAG",
      "topics": [
        "searchAM"
      ]
    },
    {
      "page": "shd",
      "title": "Compute Structural Hamming Distance (SHD)",
      "topics": [
        "shd"
      ]
    },
    {
      "page": "showAmat",
      "title": "Show Adjacency Matrix of pcAlgo object",
      "topics": [
        "showAmat"
      ]
    },
    {
      "page": "showEdgeList",
      "title": "Show Edge List of pcAlgo object",
      "topics": [
        "showEdgeList"
      ]
    },
    {
      "page": "simy",
      "title": "Estimate Interventional Markov Equivalence Class of a DAG",
      "concept": [
        "dynamic programming",
        "interventional Markov equivalence"
      ],
      "topics": [
        "simy"
      ]
    },
    {
      "page": "skeleton",
      "title": "Estimate (Initial) Skeleton of a DAG using the PC / PC-Stable Algorithm",
      "topics": [
        "skeleton"
      ]
    },
    {
      "page": "trueCov",
      "title": "Covariance matrix of a DAG.",
      "topics": [
        "trueCov"
      ]
    },
    {
      "page": "udag2apag",
      "title": "Last step of RFCI algorithm: Transform partially oriented graph into RFCI-PAG",
      "topics": [
        "udag2apag"
      ]
    },
    {
      "page": "udag2pag",
      "title": "Last steps of FCI algorithm: Transform Final Skeleton into FCI-PAG",
      "topics": [
        "udag2pag"
      ]
    },
    {
      "page": "udag2pdag",
      "title": "Last PC Algorithm Step: Extend Object with Skeleton to Completed PDAG",
      "topics": [
        "udag2pdag",
        "udag2pdagRelaxed",
        "udag2pdagSpecial"
      ]
    },
    {
      "page": "visibleEdge",
      "title": "Check visible edge.",
      "topics": [
        "visibleEdge"
      ]
    },
    {
      "page": "wgtMatrix",
      "title": "Weight Matrix of a Graph, e.g., a simulated DAG",
      "topics": [
        "wgtMatrix"
      ]
    }
  ],
  "_rundeps": [
    "abind",
    "bdsmatrix",
    "BH",
    "BiocGenerics",
    "BiocManager",
    "cli",
    "clue",
    "cluster",
    "colorspace",
    "corpcor",
    "cpp11",
    "DEoptimR",
    "fastICA",
    "generics",
    "ggm",
    "glue",
    "graph",
    "igraph",
    "lattice",
    "lifecycle",
    "lmtest",
    "magrittr",
    "MASS",
    "Matrix",
    "pkgconfig",
    "RBGL",
    "Rcpp",
    "RcppArmadillo",
    "rlang",
    "robustbase",
    "sfsmisc",
    "vcd",
    "vctrs",
    "zoo"
  ],
  "_sysdeps": [
    {
      "shlib": "liblapack",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.26+ds-1ubuntu0.1",
      "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.26+ds-1ubuntu0.1",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "vignette2018.Rnw",
      "filename": "vignette2018.pdf",
      "title": "Overview of the 'pcalg' Package for R",
      "engine": "utils::Sweave",
      "headings": [],
      "created": "2018-05-14 09:55:05",
      "modified": "2024-02-06 09:54:31",
      "commits": 11
    }
  ],
  "_score": 8.592313897267639,
  "_indexed": true,
  "_nocasepkg": "pcalg",
  "_universes": [
    "r-forge",
    "mk314199"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.7-12",
      "date": "2026-06-05T10:08:11.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "c78fb4b98a57936372eb6bb71bb1a28c5edae9e8",
      "fileid": "0a5fd1473b2600e35dab803d7b7e7b1d99b57fa8d3f2d4cff5395712a4724b7b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/r-forge/actions/runs/27008400633"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.7-12",
      "date": "2026-06-05T10:08:15.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "c78fb4b98a57936372eb6bb71bb1a28c5edae9e8",
      "fileid": "7f2d225a92ec0c7343bbbc6213c8f4177cc225e62de3f7743ffe857c8bc58aec",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/r-forge/actions/runs/27008400633"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.7-12",
      "date": "2026-06-05T10:08:14.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "c78fb4b98a57936372eb6bb71bb1a28c5edae9e8",
      "fileid": "fda776ca5bca91b6e48253c9d08cc54efed4e4f1bf0898e7926d66486111d3ab",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/r-forge/actions/runs/27008400633"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.7-12",
      "date": "2026-06-05T10:08:28.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "c78fb4b98a57936372eb6bb71bb1a28c5edae9e8",
      "fileid": "f05484152a39a57de76318e21c6aeb3964861c872a15e1178642b06f57aa1b7d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/r-forge/actions/runs/27008400633"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.7-12",
      "date": "2026-06-05T10:07:35.000Z",
      "arch": "aarch64",
      "commit": "c78fb4b98a57936372eb6bb71bb1a28c5edae9e8",
      "fileid": "e8d01634c10f756dec3e1f7c2b96f96c1e81273a5a6fd510c90594269188926e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/r-forge/actions/runs/27008400633"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.7-12",
      "date": "2026-06-05T10:09:22.000Z",
      "arch": "x86_64",
      "commit": "c78fb4b98a57936372eb6bb71bb1a28c5edae9e8",
      "fileid": "d18e02d9b2049243b844385eca2d864a4cea36100af5919f80e0931a6153090b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/r-forge/actions/runs/27008400633"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.7-12",
      "date": "2026-06-05T10:07:16.000Z",
      "arch": "aarch64",
      "commit": "c78fb4b98a57936372eb6bb71bb1a28c5edae9e8",
      "fileid": "fc96c5d70b7ec43e74e144f71843e791968a6f1fd496e50b6ac6334cb6cacb3e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/r-forge/actions/runs/27008400633"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.7-12",
      "date": "2026-06-05T10:08:57.000Z",
      "arch": "x86_64",
      "commit": "c78fb4b98a57936372eb6bb71bb1a28c5edae9e8",
      "fileid": "35b83154cd7562d07721864b446990dc4c17d9b8c0a72779477cda3a917a2573",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/r-forge/actions/runs/27008400633"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.7-12",
      "date": "2026-06-05T10:08:00.000Z",
      "arch": "emscripten",
      "commit": "c78fb4b98a57936372eb6bb71bb1a28c5edae9e8",
      "fileid": "95407da67ce2c0408e0ab4774bf24c8542a59dd80d9bb38189a7cfdb185d27ef",
      "status": "success",
      "buildurl": "https://github.com/r-universe/r-forge/actions/runs/27008400633"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.7-12",
      "date": "2026-06-05T10:07:30.000Z",
      "arch": "x86_64",
      "commit": "c78fb4b98a57936372eb6bb71bb1a28c5edae9e8",
      "fileid": "848bb60f6636a1aa323bf986834c043093da9b5cba09a2445a330ea22302ac9b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/r-forge/actions/runs/27008400633"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.7-12",
      "date": "2026-06-05T10:07:23.000Z",
      "arch": "x86_64",
      "commit": "c78fb4b98a57936372eb6bb71bb1a28c5edae9e8",
      "fileid": "ab73df8f05780abe5428119cb76c3a8acd1e4e70822aae195151ac05a48569a2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/r-forge/actions/runs/27008400633"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "2.7-12",
      "date": "2026-06-05T10:08:21.000Z",
      "arch": "x86_64",
      "commit": "c78fb4b98a57936372eb6bb71bb1a28c5edae9e8",
      "fileid": "cd40b056fd2b5d9fb4e6dd40ae9a357728661cabee6cd14357b0e45ee48622ec",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/r-forge/actions/runs/27008400633"
    }
  ]
}