{
  "_id": "6a269f5a24555f66ed5216ed",
  "Package": "causalDisco",
  "Title": "Tools for Causal Discovery on Observational Data",
  "Version": "1.1.0.9000",
  "Authors@R": "c(\nperson(given = \"Bjarke\", family = \"Hautop Kristensen\", email = \"bjarke.kristensen@sund.ku.dk\", role = c(\"aut\", \"cre\")),\nperson(given = \"Frederik\", family = \"Fabricius-Bjerre\", email = \"frederik@fabriciusbjerre.dk\", role = \"aut\"),\nperson(given = \"Anne\", family = \"Helby Petersen\", email = \"ahpe@sund.ku.dk\", role = \"aut\"),\nperson(given = \"Claus\", family = \"Thorn Ekstrøm\", email = \"ekstrom@sund.ku.dk\", role = \"aut\"),\nperson(given = \"Tobias\", family = \"Ellegaard Larsen\", email = \"tobias.ellegaard@sund.ku.dk\", role = \"ctb\")\n)",
  "Description": "Tools for causal structure learning from observational\ndata, with emphasis on temporally ordered variables. The\npackage implements the Temporal Peter–Clark (TPC) algorithm\n(Petersen, Osler & Ekstrøm, 2021; <doi:10.1093/aje/kwab087>),\nthe Temporal Greedy Equivalence Search (TGES) algorithm\n(Larsen, Ekstrøm & Petersen, 2025;\n<doi:10.48550/arXiv.2502.06232>) and Temporal Fast Causal\nInference (TFCI). It provides a unified framework for\nspecifying background knowledge, which can be incorporated into\nthe implemented algorithms from the R packages 'bnlearn'\n(Scutari, 2010; <doi:10.18637/jss.v035.i03>) and 'pcalg'\n(Kalish et al., 2012; <doi:10.18637/jss.v047.i11>), as well as\nthe Java library 'Tetrad' (Scheines et al., 1998;\n<doi:10.1207/s15327906mbr3301_3>). The package further includes\nutilities for visualization, comparison, and evaluation of\ngraph structures, facilitating performance evaluation and\nmethodological studies.",
  "License": "GPL-2",
  "URL": "https://github.com/disco-coders/causalDisco,\nhttps://disco-coders.github.io/causalDisco/",
  "BugReports": "https://github.com/disco-coders/causalDisco/issues",
  "VignetteBuilder": "quarto",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "LazyData": "true",
  "Roxygen": "list(markdown = TRUE)",
  "Config/Needs/website": "quarto",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "libglpk-dev libicu-dev libxml2-dev xz-utils\nlibclang-dev",
  "Repository": "https://disco-coders.r-universe.dev",
  "Date/Publication": "2026-06-08 06:46:59 UTC",
  "RemoteUrl": "https://github.com/disco-coders/causaldisco",
  "RemoteRef": "HEAD",
  "RemoteSha": "267b6e5ec3ca70adc5b4dab2ac7ab35e983eac5e",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-08 10:46:31 UTC",
    "User": "root"
  },
  "Author": "Bjarke Hautop Kristensen [aut, cre],\nFrederik Fabricius-Bjerre [aut],\nAnne Helby Petersen [aut],\nClaus Thorn Ekstrøm [aut],\nTobias Ellegaard Larsen [ctb]",
  "Maintainer": "Bjarke Hautop Kristensen <bjarke.kristensen@sund.ku.dk>",
  "MD5sum": "9df6148319fd89f803b675914f9fd140",
  "_user": "disco-coders",
  "_type": "src",
  "_file": "causalDisco_1.1.0.9000.tar.gz",
  "_fileid": "f9b07cc4d591c98fe092611a27948fd37a2a941aab3996b56e60e8a35f60bd46",
  "_filesize": 1563086,
  "_sha256": "f9b07cc4d591c98fe092611a27948fd37a2a941aab3996b56e60e8a35f60bd46",
  "_created": "2026-06-08T10:46:31.000Z",
  "_published": "2026-06-08T10:54:18.953Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 80076646976,
      "time": 267,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7478126678"
    },
    {
      "job": 80076647032,
      "time": 422,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7478180316"
    },
    {
      "job": 80076646981,
      "time": 323,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7478132317"
    },
    {
      "job": 80076646993,
      "time": 286,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7478121413"
    },
    {
      "job": 80075746185,
      "time": 311,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7478034530"
    },
    {
      "job": 80076647019,
      "time": 230,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7478114591"
    },
    {
      "job": 80076647073,
      "time": 247,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7478120942"
    },
    {
      "job": 80076647072,
      "time": 397,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7478171846"
    },
    {
      "job": 80076647031,
      "time": 237,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7478116922"
    }
  ],
  "_buildurl": "https://github.com/r-universe/disco-coders/actions/runs/27132205695",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/disco-coders/causaldisco",
  "_commit": {
    "id": "267b6e5ec3ca70adc5b4dab2ac7ab35e983eac5e",
    "author": "Bjarke Hautop <bjarke.hautop@gmail.com>",
    "committer": "Bjarke Hautop <bjarke.hautop@gmail.com>",
    "message": "Fix more grammar\n",
    "time": 1780901219
  },
  "_maintainer": {
    "name": "Bjarke Hautop Kristensen",
    "email": "bjarke.kristensen@sund.ku.dk",
    "login": "bjarkehautop",
    "linkedin": "in/bjarkehautop",
    "description": "MSc in Statistics. Working as a research assistant at Copenhagen University's section for biostatistics.",
    "uuid": 102542670
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.2.0",
      "role": "Depends"
    },
    {
      "package": "bnlearn",
      "role": "Imports"
    },
    {
      "package": "caugi",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "checkmate",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "digest",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "pcalg",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "R6",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "S7",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "tidyselect",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "mockery",
      "role": "Suggests"
    },
    {
      "package": "quarto",
      "role": "Suggests"
    },
    {
      "package": "RhpcBLASctl",
      "role": "Suggests"
    },
    {
      "package": "rJava",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    },
    {
      "package": "mice",
      "role": "Suggests"
    },
    {
      "package": "micd",
      "role": "Suggests"
    }
  ],
  "_owner": "disco-coders",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-04",
      "n": 3
    },
    {
      "week": "2026-08",
      "n": 46
    },
    {
      "week": "2026-09",
      "n": 15
    },
    {
      "week": "2026-10",
      "n": 13
    },
    {
      "week": "2026-11",
      "n": 3
    },
    {
      "week": "2026-12",
      "n": 1
    },
    {
      "week": "2026-13",
      "n": 7
    },
    {
      "week": "2026-15",
      "n": 8
    },
    {
      "week": "2026-16",
      "n": 5
    },
    {
      "week": "2026-17",
      "n": 4
    },
    {
      "week": "2026-19",
      "n": 3
    },
    {
      "week": "2026-20",
      "n": 7
    },
    {
      "week": "2026-24",
      "n": 3
    }
  ],
  "_tags": [
    {
      "name": "v0.9.5",
      "date": "2026-01-19"
    },
    {
      "name": "v1.0.1",
      "date": "2026-02-24"
    },
    {
      "name": "v1.1.0",
      "date": "2026-04-13"
    }
  ],
  "_topics": [
    "causal-discovery",
    "causal-inference",
    "graphical-models",
    "structure-learning",
    "quarto"
  ],
  "_stars": 22,
  "_contributors": [
    {
      "user": "bjarkehautop",
      "count": 649,
      "uuid": 102542670
    },
    {
      "user": "frederikfabriciusbjerre",
      "count": 411,
      "uuid": 55752995
    },
    {
      "user": "annennenne",
      "count": 74,
      "uuid": 17068040
    },
    {
      "user": "tstenborg",
      "count": 5,
      "uuid": 50466658
    },
    {
      "user": "ekstroem",
      "count": 2,
      "uuid": 6160801
    },
    {
      "user": "tobiaselar",
      "count": 2,
      "uuid": 133008089
    }
  ],
  "_userbio": {
    "uuid": 255093474,
    "type": "organization",
    "name": "Disco-coders",
    "description": "Developers of causal discovery R software"
  },
  "_downloads": {
    "count": 660,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/causalDisco"
  },
  "_devurl": "https://github.com/disco-coders/causaldisco",
  "_pkgdown": "https://disco-coders.github.io/causalDisco/",
  "_searchresults": 45,
  "_quarto": true,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/causalDisco.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/disco-coders/causaldisco",
  "_realowner": "disco-coders",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.9.1",
      "date": "2022-05-12"
    },
    {
      "version": "0.9.5",
      "date": "2026-01-20"
    },
    {
      "version": "1.0.1",
      "date": "2026-02-24"
    },
    {
      "version": "1.1.0",
      "date": "2026-04-13"
    }
  ],
  "_exports": [
    "add_exo",
    "add_exogenous",
    "add_tier",
    "add_to_tier",
    "add_vars",
    "aid",
    "as_bnlearn_knowledge",
    "as_pcalg_constraints",
    "as_tetrad_knowledge",
    "BnlearnSearch",
    "boss",
    "boss_fci",
    "CausalDiscoSearch",
    "confusion",
    "convert_tiers_to_forbidden",
    "cor_test",
    "deparse_knowledge",
    "disco",
    "distribute_engine_args",
    "evaluate",
    "f1_score",
    "false_omission_rate",
    "fast_iamb",
    "fci",
    "fdr",
    "forbid_edge",
    "g1_score",
    "generate_dag_data",
    "ges",
    "get_tiers",
    "gfci",
    "grasp",
    "grasp_fci",
    "gs",
    "hd",
    "iamb",
    "iamb_fdr",
    "install_tetrad",
    "inter_iamb",
    "knowledge",
    "knowledge_to_caugi",
    "list_registered_tetrad_algorithms",
    "make_method",
    "make_runner",
    "make_tikz",
    "new_disco_method",
    "npv",
    "pc",
    "PcalgSearch",
    "precision",
    "recall",
    "reg_test",
    "register_tetrad_algorithm",
    "remove_edge",
    "remove_tiers",
    "remove_vars",
    "reorder_tiers",
    "reposition_tier",
    "require_edge",
    "reset_tetrad_alg_registry",
    "rfci",
    "seq_tiers",
    "set_knowledge",
    "shd",
    "sim_dag",
    "sp_fci",
    "specificity",
    "TetradSearch",
    "tfci",
    "tfci_run",
    "tges",
    "tges_run",
    "tpc",
    "tpc_run",
    "unfreeze",
    "verify_tetrad"
  ],
  "_datasets": [
    {
      "name": "cat_data",
      "title": "Simulated Categorical Data",
      "object": "cat_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "X1",
        "X2",
        "X3",
        "Z",
        "Y"
      ],
      "rows": 1000,
      "table": true,
      "tojson": true
    },
    {
      "name": "cat_data_mcar",
      "title": "Simulated Categorical Data with MCAR",
      "object": "cat_data_mcar",
      "class": [
        "data.frame"
      ],
      "fields": [
        "X1",
        "X2",
        "X3",
        "Z",
        "Y"
      ],
      "rows": 1000,
      "table": true,
      "tojson": true
    },
    {
      "name": "cat_ord_data",
      "title": "Simulated Ordered Categorical Data",
      "object": "cat_ord_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "X1",
        "X2",
        "X3",
        "Z",
        "Y"
      ],
      "rows": 1000,
      "table": true,
      "tojson": true
    },
    {
      "name": "mix_data",
      "title": "Simulated Mixed Data",
      "object": "mix_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "X1",
        "X2",
        "X3",
        "Z",
        "Y"
      ],
      "rows": 1000,
      "table": true,
      "tojson": true
    },
    {
      "name": "num_data",
      "title": "Simulated Numerical Data",
      "object": "num_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "X1",
        "X2",
        "X3",
        "Z",
        "Y"
      ],
      "rows": 1000,
      "table": true,
      "tojson": true
    },
    {
      "name": "num_data_latent",
      "title": "Simulated Numerical Data with Latent Variable",
      "object": "num_data_latent",
      "class": [
        "data.frame"
      ],
      "fields": [
        "X1",
        "X2",
        "X3",
        "Y"
      ],
      "rows": 1000,
      "table": true,
      "tojson": true
    },
    {
      "name": "tpc_example",
      "title": "Simulated Life-Course Data",
      "object": "tpc_example",
      "class": [
        "data.frame"
      ],
      "fields": [
        "child_x2",
        "child_x1",
        "youth_x4",
        "youth_x3",
        "oldage_x6",
        "oldage_x5"
      ],
      "rows": 200,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "causalDisco-package",
      "title": "causalDisco: Causal Discovery in R",
      "topics": [
        "causalDisco-package",
        "causalDisco"
      ]
    },
    {
      "page": "plus-.Knowledge",
      "title": "Merge Knowledge Objects",
      "concept": [
        "knowledge",
        "knowledge functions"
      ],
      "topics": [
        "+.Knowledge"
      ]
    },
    {
      "page": "add_exogenous",
      "title": "Add Exogenous Variables to Knowledge",
      "concept": [
        "knowledge",
        "knowledge functions"
      ],
      "topics": [
        "add_exo",
        "add_exogenous"
      ]
    },
    {
      "page": "add_tier",
      "title": "Add a Tier to Knowledge",
      "concept": [
        "knowledge",
        "knowledge functions"
      ],
      "topics": [
        "add_tier"
      ]
    },
    {
      "page": "add_to_tier",
      "title": "Add Variables to a Tier in Knowledge",
      "concept": [
        "knowledge",
        "knowledge functions"
      ],
      "topics": [
        "add_to_tier"
      ]
    },
    {
      "page": "add_vars",
      "title": "Add Variables to Knowledge",
      "concept": [
        "knowledge",
        "knowledge functions"
      ],
      "topics": [
        "add_vars"
      ]
    },
    {
      "page": "as_bnlearn_knowledge",
      "title": "Convert Knowledge to bnlearn Knowledge",
      "concept": [
        "knowledge",
        "knowledge functions"
      ],
      "topics": [
        "as_bnlearn_knowledge"
      ]
    },
    {
      "page": "as_pcalg_constraints",
      "title": "Convert Knowledge to pcalg Knowledge",
      "concept": [
        "knowledge",
        "knowledge functions"
      ],
      "topics": [
        "as_pcalg_constraints"
      ]
    },
    {
      "page": "as_tetrad_knowledge",
      "title": "Convert Knowledge to Tetrad Knowledge",
      "concept": [
        "knowledge",
        "knowledge functions"
      ],
      "topics": [
        "as_tetrad_knowledge"
      ]
    },
    {
      "page": "BnlearnSearch",
      "title": "R6 Interface to bnlearn Search Algorithms",
      "topics": [
        "BnlearnSearch"
      ]
    },
    {
      "page": "boss",
      "title": "BOSS Algorithm for Causal Discovery",
      "concept": [
        "causal discovery algorithms",
        "cd_algorithms"
      ],
      "topics": [
        "boss"
      ]
    },
    {
      "page": "boss_fci",
      "title": "BOSS-FCI Algorithm for Causal Discovery",
      "concept": [
        "causal discovery algorithms",
        "cd_algorithms"
      ],
      "topics": [
        "boss_fci"
      ]
    },
    {
      "page": "cat_data",
      "title": "Simulated Categorical Data",
      "concept": [
        "dataset"
      ],
      "topics": [
        "cat_data"
      ]
    },
    {
      "page": "cat_data_mcar",
      "title": "Simulated Categorical Data with MCAR",
      "concept": [
        "dataset"
      ],
      "topics": [
        "cat_data_mcar"
      ]
    },
    {
      "page": "cat_ord_data",
      "title": "Simulated Ordered Categorical Data",
      "concept": [
        "dataset"
      ],
      "topics": [
        "cat_ord_data"
      ]
    },
    {
      "page": "CausalDiscoSearch",
      "title": "R6 Interface to causalDisco Search Algorithms",
      "topics": [
        "CausalDiscoSearch"
      ]
    },
    {
      "page": "confusion",
      "title": "Confusion Matrix",
      "concept": [
        "metrics"
      ],
      "topics": [
        "confusion"
      ]
    },
    {
      "page": "convert_tiers_to_forbidden",
      "title": "Convert Tiered Knowledge to Forbidden Knowledge",
      "concept": [
        "knowledge",
        "knowledge functions"
      ],
      "topics": [
        "convert_tiers_to_forbidden"
      ]
    },
    {
      "page": "cor_test",
      "title": "Test for Vanishing Partial Correlations",
      "topics": [
        "cor_test"
      ]
    },
    {
      "page": "deparse_knowledge",
      "title": "Deparse a Knowledge Object into Knowledge DSL Code",
      "concept": [
        "knowledge",
        "knowledge functions"
      ],
      "topics": [
        "deparse_knowledge"
      ]
    },
    {
      "page": "disco",
      "title": "Perform Causal Discovery",
      "topics": [
        "disco"
      ]
    },
    {
      "page": "distribute_engine_args",
      "title": "Distribute and Validate Engine Arguments",
      "concept": [
        "Extending causalDisco",
        "extending_causalDisco"
      ],
      "topics": [
        "distribute_engine_args"
      ]
    },
    {
      "page": "evaluate",
      "title": "Evaluate Causal Graph Estimates",
      "concept": [
        "metrics"
      ],
      "topics": [
        "evaluate"
      ]
    },
    {
      "page": "f1_score",
      "title": "F1 score",
      "concept": [
        "metrics"
      ],
      "topics": [
        "f1_score"
      ]
    },
    {
      "page": "false_omission_rate",
      "title": "False Omission Rate",
      "concept": [
        "metrics"
      ],
      "topics": [
        "false_omission_rate"
      ]
    },
    {
      "page": "fci",
      "title": "FCI Algorithm for Causal Discovery",
      "concept": [
        "causal discovery algorithms",
        "cd_algorithms"
      ],
      "topics": [
        "fci"
      ]
    },
    {
      "page": "fdr",
      "title": "False Discovery Rate",
      "concept": [
        "metrics"
      ],
      "topics": [
        "fdr"
      ]
    },
    {
      "page": "forbid_edge",
      "title": "Add Forbidden Edges to Knowledge",
      "concept": [
        "knowledge",
        "knowledge functions"
      ],
      "topics": [
        "forbid_edge"
      ]
    },
    {
      "page": "g1_score",
      "title": "G1 score",
      "concept": [
        "metrics"
      ],
      "topics": [
        "g1_score"
      ]
    },
    {
      "page": "generate_dag_data",
      "title": "Generate Synthetic Data from a Linear Gaussian DAG",
      "topics": [
        "generate_dag_data"
      ]
    },
    {
      "page": "ges",
      "title": "GES Algorithm for Causal Discovery",
      "concept": [
        "causal discovery algorithms",
        "cd_algorithms"
      ],
      "topics": [
        "ges"
      ]
    },
    {
      "page": "get_tiers",
      "title": "Get Tiers from Knowledge",
      "concept": [
        "knowledge",
        "knowledge functions"
      ],
      "topics": [
        "get_tiers"
      ]
    },
    {
      "page": "gfci",
      "title": "GFCI Algorithm for Causal Discovery",
      "concept": [
        "causal discovery algorithms",
        "cd_algorithms"
      ],
      "topics": [
        "gfci"
      ]
    },
    {
      "page": "grasp",
      "title": "GRaSP Algorithm for Causal Discovery",
      "concept": [
        "causal discovery algorithms",
        "cd_algorithms"
      ],
      "topics": [
        "grasp"
      ]
    },
    {
      "page": "grasp_fci",
      "title": "GRaSP-FCI Algorithm for Causal Discovery",
      "concept": [
        "causal discovery algorithms",
        "cd_algorithms"
      ],
      "topics": [
        "grasp_fci"
      ]
    },
    {
      "page": "gs",
      "title": "GS Algorithm for Causal Discovery",
      "concept": [
        "causal discovery algorithms",
        "cd_algorithms"
      ],
      "topics": [
        "gs"
      ]
    },
    {
      "page": "iamb-family",
      "title": "IAMB Family of Causal Discovery Algorithms",
      "concept": [
        "causal discovery algorithms",
        "cd_algorithms"
      ],
      "topics": [
        "fast_iamb",
        "iamb",
        "iamb-family",
        "iamb_fdr",
        "inter_iamb"
      ]
    },
    {
      "page": "install_tetrad",
      "title": "Install Tetrad GUI",
      "topics": [
        "install_tetrad"
      ]
    },
    {
      "page": "knowledge",
      "title": "Define Background Knowledge",
      "concept": [
        "knowledge",
        "knowledge functions"
      ],
      "topics": [
        "knowledge"
      ]
    },
    {
      "page": "knowledge_to_caugi",
      "title": "Convert Knowledge to Caugi",
      "concept": [
        "knowledge",
        "knowledge functions"
      ],
      "topics": [
        "knowledge_to_caugi"
      ]
    },
    {
      "page": "list_registered_tetrad_algorithms",
      "title": "List Registered Tetrad Algorithms",
      "concept": [
        "Extending causalDisco",
        "extending_causalDisco"
      ],
      "topics": [
        "list_registered_tetrad_algorithms"
      ]
    },
    {
      "page": "make_method",
      "title": "Create a Custom Causal Discovery Method",
      "concept": [
        "Extending causalDisco",
        "extending_causalDisco"
      ],
      "topics": [
        "make_method"
      ]
    },
    {
      "page": "make_runner",
      "title": "Create a Custom Runner for a Causal Discovery Algorithm",
      "concept": [
        "Extending causalDisco",
        "extending_causalDisco"
      ],
      "topics": [
        "make_runner"
      ]
    },
    {
      "page": "make_tikz",
      "title": "Generate TikZ Code from a Causal Graph",
      "topics": [
        "make_tikz"
      ]
    },
    {
      "page": "mix_data",
      "title": "Simulated Mixed Data",
      "concept": [
        "dataset"
      ],
      "topics": [
        "mix_data"
      ]
    },
    {
      "page": "new_disco_method",
      "title": "Add a New causalDisco Method",
      "concept": [
        "Extending causalDisco",
        "extending_causalDisco"
      ],
      "topics": [
        "new_disco_method"
      ]
    },
    {
      "page": "npv",
      "title": "Negative Predictive Value",
      "concept": [
        "metrics"
      ],
      "topics": [
        "npv"
      ]
    },
    {
      "page": "num_data",
      "title": "Simulated Numerical Data",
      "concept": [
        "dataset"
      ],
      "topics": [
        "num_data"
      ]
    },
    {
      "page": "num_data_latent",
      "title": "Simulated Numerical Data with Latent Variable",
      "concept": [
        "dataset"
      ],
      "topics": [
        "num_data_latent"
      ]
    },
    {
      "page": "pc",
      "title": "PC Algorithm for Causal Discovery",
      "concept": [
        "causal discovery algorithms",
        "cd_algorithms"
      ],
      "topics": [
        "pc"
      ]
    },
    {
      "page": "PcalgSearch",
      "title": "R6 Interface to pcalg Search Algorithms",
      "topics": [
        "PcalgSearch"
      ]
    },
    {
      "page": "plot",
      "title": "Plot Method for causalDisco Objects",
      "topics": [
        "plot"
      ]
    },
    {
      "page": "plot.Disco",
      "title": "Plot a Disco Object",
      "topics": [
        "plot.Disco"
      ]
    },
    {
      "page": "plot.Knowledge",
      "title": "Plot a Knowledge Object",
      "topics": [
        "plot.Knowledge"
      ]
    },
    {
      "page": "precision",
      "title": "Precision",
      "concept": [
        "metrics"
      ],
      "topics": [
        "precision"
      ]
    },
    {
      "page": "print.Disco",
      "title": "Print a Disco Object",
      "topics": [
        "print.Disco"
      ]
    },
    {
      "page": "print.Knowledge",
      "title": "Print a Knowledge Object",
      "topics": [
        "print.Knowledge"
      ]
    },
    {
      "page": "recall",
      "title": "Recall",
      "concept": [
        "metrics"
      ],
      "topics": [
        "recall"
      ]
    },
    {
      "page": "reg_test",
      "title": "Regression-based Information Loss Test",
      "topics": [
        "reg_test"
      ]
    },
    {
      "page": "register_tetrad_algorithm",
      "title": "Register a New Tetrad Algorithm",
      "concept": [
        "Extending causalDisco",
        "extending_causalDisco"
      ],
      "topics": [
        "register_tetrad_algorithm"
      ]
    },
    {
      "page": "remove_edge",
      "title": "Remove an Edge from Knowledge",
      "concept": [
        "knowledge",
        "knowledge functions"
      ],
      "topics": [
        "remove_edge"
      ]
    },
    {
      "page": "remove_tiers",
      "title": "Remove Tiers from Knowledge",
      "concept": [
        "knowledge",
        "knowledge functions"
      ],
      "topics": [
        "remove_tiers"
      ]
    },
    {
      "page": "remove_vars",
      "title": "Remove Variables from Knowledge",
      "concept": [
        "knowledge",
        "knowledge functions"
      ],
      "topics": [
        "remove_vars"
      ]
    },
    {
      "page": "reorder_tiers",
      "title": "Reorder Tiers in Knowledge",
      "concept": [
        "knowledge",
        "knowledge functions"
      ],
      "topics": [
        "reorder_tiers"
      ]
    },
    {
      "page": "reposition_tier",
      "title": "Move a Tier Relative to Another in Knowledge",
      "concept": [
        "knowledge",
        "knowledge functions"
      ],
      "topics": [
        "reposition_tier"
      ]
    },
    {
      "page": "require_edge",
      "title": "Add Required Edges to Knowledge",
      "concept": [
        "knowledge",
        "knowledge functions"
      ],
      "topics": [
        "require_edge"
      ]
    },
    {
      "page": "reset_tetrad_alg_registry",
      "title": "Reset the Tetrad Algorithm Registry",
      "concept": [
        "Extending causalDisco",
        "extending_causalDisco"
      ],
      "topics": [
        "reset_tetrad_alg_registry"
      ]
    },
    {
      "page": "rfci",
      "title": "RFCI Algorithm for Causal Discovery",
      "concept": [
        "causal discovery algorithms",
        "cd_algorithms"
      ],
      "topics": [
        "rfci"
      ]
    },
    {
      "page": "seq_tiers",
      "title": "Generate a Bundle of Tier–Variable Formulas",
      "concept": [
        "knowledge",
        "knowledge functions"
      ],
      "topics": [
        "seq_tiers"
      ]
    },
    {
      "page": "set_knowledge",
      "title": "Set Background Knowledge to Disco Method",
      "topics": [
        "set_knowledge",
        "set_knowledge.disco_method"
      ]
    },
    {
      "page": "sim_dag",
      "title": "Simulate a Random DAG",
      "topics": [
        "sim_dag"
      ]
    },
    {
      "page": "sp_fci",
      "title": "SP-FCI Algorithm for Causal Discovery",
      "concept": [
        "causal discovery algorithms",
        "cd_algorithms"
      ],
      "topics": [
        "sp_fci"
      ]
    },
    {
      "page": "specificity",
      "title": "Specificity",
      "concept": [
        "metrics"
      ],
      "topics": [
        "specificity"
      ]
    },
    {
      "page": "summary.Disco",
      "title": "Summarize a Disco Object",
      "topics": [
        "summary.Disco"
      ]
    },
    {
      "page": "summary.Knowledge",
      "title": "Summarize a Knowledge Object",
      "topics": [
        "summary.Knowledge"
      ]
    },
    {
      "page": "TetradSearch",
      "title": "R6 Interface to Tetrad Search Algorithms",
      "topics": [
        "TetradSearch"
      ]
    },
    {
      "page": "tfci",
      "title": "TFCI Algorithm for Causal Discovery",
      "concept": [
        "causal discovery algorithms",
        "cd_algorithms"
      ],
      "topics": [
        "tfci"
      ]
    },
    {
      "page": "tfci_run",
      "title": "Run the TFCI Algorithm for Causal Discovery",
      "topics": [
        "tfci_run"
      ]
    },
    {
      "page": "tges",
      "title": "TGES Algorithm for Causal Discovery",
      "concept": [
        "causal discovery algorithms",
        "cd_algorithms"
      ],
      "topics": [
        "tges"
      ]
    },
    {
      "page": "tges_run",
      "title": "Run the TGES Algorithm for Causal Discovery",
      "topics": [
        "tges_run"
      ]
    },
    {
      "page": "tpc",
      "title": "TPC Algorithm for Causal Discovery",
      "concept": [
        "causal discovery algorithms",
        "cd_algorithms"
      ],
      "topics": [
        "tpc"
      ]
    },
    {
      "page": "tpc_example",
      "title": "Simulated Life-Course Data",
      "concept": [
        "dataset"
      ],
      "topics": [
        "tpc_example"
      ]
    },
    {
      "page": "tpc_run",
      "title": "Run the TPC Algorithm for Causal Discovery",
      "topics": [
        "tpc_run"
      ]
    },
    {
      "page": "unfreeze",
      "title": "Unfreeze a Knowledge Object.",
      "concept": [
        "knowledge",
        "knowledge functions"
      ],
      "topics": [
        "unfreeze"
      ]
    },
    {
      "page": "verify_tetrad",
      "title": "Check Tetrad Installation",
      "topics": [
        "verify_tetrad"
      ]
    }
  ],
  "_pkglogo": "https://github.com/disco-coders/causaldisco/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/disco-coders/causaldisco/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "backports",
    "bdsmatrix",
    "BH",
    "BiocGenerics",
    "BiocManager",
    "bnlearn",
    "caugi",
    "checkmate",
    "cli",
    "clue",
    "cluster",
    "colorspace",
    "corpcor",
    "cpp11",
    "data.table",
    "DEoptimR",
    "digest",
    "dplyr",
    "fastICA",
    "generics",
    "ggm",
    "glue",
    "graph",
    "igraph",
    "lattice",
    "lifecycle",
    "lmtest",
    "magrittr",
    "MASS",
    "Matrix",
    "pcalg",
    "pillar",
    "pkgconfig",
    "purrr",
    "R6",
    "RBGL",
    "Rcpp",
    "RcppArmadillo",
    "rlang",
    "robustbase",
    "S7",
    "sfsmisc",
    "stringi",
    "stringr",
    "tibble",
    "tidyr",
    "tidyselect",
    "utf8",
    "vcd",
    "vctrs",
    "withr",
    "zoo"
  ],
  "_vignettes": [
    {
      "source": "causalDisco.qmd",
      "filename": "causalDisco.html",
      "title": "causalDisco",
      "engine": "quarto::html",
      "headings": [
        "Running causal discovery algorithms",
        "Incorporating knowledge",
        "Next steps"
      ],
      "created": "2026-03-23 09:12:17",
      "modified": "2026-06-08 06:46:59",
      "commits": 6
    }
  ],
  "_score": 7.507518555576424,
  "_indexed": true,
  "_nocasepkg": "causaldisco",
  "_universes": [
    "disco-coders",
    "bjarkehautop"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.0.9000",
      "date": "2026-06-08T10:49:47.000Z",
      "distro": "noble",
      "commit": "267b6e5ec3ca70adc5b4dab2ac7ab35e983eac5e",
      "fileid": "0883b3608f2364e6ed47448d76cbda01cb768aef3c92b9ea45f393980af02a92",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/disco-coders/actions/runs/27132205695"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.1.0.9000",
      "date": "2026-06-08T10:52:30.000Z",
      "distro": "noble",
      "commit": "267b6e5ec3ca70adc5b4dab2ac7ab35e983eac5e",
      "fileid": "ffcb5e3f337b32cac5601c244a8f7141d55d29ad2f55b0d88a61707a1e91b822",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/disco-coders/actions/runs/27132205695"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.1.0.9000",
      "date": "2026-06-08T10:50:13.000Z",
      "commit": "267b6e5ec3ca70adc5b4dab2ac7ab35e983eac5e",
      "fileid": "c609a2549ef9c8f3d8a1bb57e78391fe10c487a90987626f9049cae638d0a741",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/disco-coders/actions/runs/27132205695"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.1.0.9000",
      "date": "2026-06-08T10:49:32.000Z",
      "commit": "267b6e5ec3ca70adc5b4dab2ac7ab35e983eac5e",
      "fileid": "7defbd4178d7d66d96316389587130192f4287ecd78d6af32b22dfd6b7718999",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/disco-coders/actions/runs/27132205695"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1.0.9000",
      "date": "2026-06-08T10:50:50.000Z",
      "commit": "267b6e5ec3ca70adc5b4dab2ac7ab35e983eac5e",
      "fileid": "951e2a1fec141ecc77c501b3063cc8f6d9158aa608495cc44242f9586bb391b5",
      "status": "success",
      "buildurl": "https://github.com/r-universe/disco-coders/actions/runs/27132205695"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.0.9000",
      "date": "2026-06-08T10:49:04.000Z",
      "commit": "267b6e5ec3ca70adc5b4dab2ac7ab35e983eac5e",
      "fileid": "26c8eba7c478ca8814349023e9d037fe6f9a6f9972d840201b521d6c9316cb48",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/disco-coders/actions/runs/27132205695"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.1.0.9000",
      "date": "2026-06-08T10:51:09.000Z",
      "commit": "267b6e5ec3ca70adc5b4dab2ac7ab35e983eac5e",
      "fileid": "013c35174393e3f8b6fefed42ce03e6a915a00051a73b961481c9ee260799b3b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/disco-coders/actions/runs/27132205695"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.1.0.9000",
      "date": "2026-06-08T10:49:06.000Z",
      "commit": "267b6e5ec3ca70adc5b4dab2ac7ab35e983eac5e",
      "fileid": "31b3c09df716df97dfbe4b562dba553b505345635ac9b7748f0b7b0c7f9e5bb3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/disco-coders/actions/runs/27132205695"
    }
  ]
}