Package: causalDisco 0.9.4

causalDisco: Tools for Causal Discovery on Observational Data

Various tools for inferring causal models from observational data. The package includes an implementation of the temporal Peter-Clark (TPC) algorithm. Petersen, Osler and Ekstrøm (2021) <doi:10.1093/aje/kwab087>. It also includes general tools for evaluating differences in adjacency matrices, which can be used for evaluating performance of causal discovery procedures.

Authors:Anne Helby Petersen [aut, cre]

causalDisco_0.9.4.tar.gz
causalDisco_0.9.4.zip(r-4.5)causalDisco_0.9.4.zip(r-4.4)causalDisco_0.9.4.zip(r-4.3)
causalDisco_0.9.4.tgz(r-4.4-any)causalDisco_0.9.4.tgz(r-4.3-any)
causalDisco_0.9.4.tar.gz(r-4.5-noble)causalDisco_0.9.4.tar.gz(r-4.4-noble)
causalDisco_0.9.4.tgz(r-4.4-emscripten)causalDisco_0.9.4.tgz(r-4.3-emscripten)
causalDisco.pdf |causalDisco.html
causalDisco/json (API)
NEWS

# Install 'causalDisco' in R:
install.packages('causalDisco', repos = c('https://annennenne.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/annennenne/causaldisco/issues

Datasets:

On CRAN:

40 exports 19 stars 2.19 score 67 dependencies 8 scripts 265 downloads

Last updated 4 months agofrom:1446469b07. Checks:OK: 3 NOTE: 4. Indexed: yes.

TargetResultDate
Doc / VignettesOKSep 02 2024
R-4.5-winNOTESep 02 2024
R-4.5-linuxNOTESep 02 2024
R-4.4-winNOTESep 02 2024
R-4.4-macNOTESep 02 2024
R-4.3-winOKSep 02 2024
R-4.3-macOKSep 02 2024

Exports:adj_confusionamatas.graphNELaverage_degreecompareconfusioncorTestdir_confusiondir_confusion_originaledgesessgraph2amatevaluateF1fciFDRFORG1gausCorScoregraph2amatis_cpdagis_pdagmaketikzmaxnedgesnDAGsnedgesNPVpcplotTempoMechprecisionprobmat2amatrecallregTestshdsimDAGsimGausFromDAGspecificitytamattfcitpctplot

Dependencies:abindbase64encbdsmatrixBHBiocGenericsBiocManagerbslibcachemclicliprclueclustercolorspacecorpcorcpp11curlDEoptimRdigestevaluatefarverfastICAfastmapfontawesomefsggmgluegraphgtoolshighrhtmltoolsigraphjquerylibjsonliteknitrlabelinglatticelifecyclelmtestmagickmagrittrMASSMatrixmemoisemimemunsellpcalgpkgconfigR6rappdirsRBGLRColorBrewerRcppRcppArmadilloRgraphvizrlangrmarkdownrobustbasesassscalessfsmisctinytexvcdvctrsviridisLitexfunyamlzoo

Readme and manuals

Help Manual

Help pageTopics
Compute confusion matrix for comparing two adjacency matricesadj_confusion
Extract adjacency matrix from tpdag, cpdag, tpag or pag objectamat
Convert adjacency matrix to graphNEL objectas.graphNEL
Compute average degree for adjacency matrixaverage_degree
Compare two tpdag or tskeleton objectscompare
Compute confusion matrix for comparing two adjacency matricesconfusion
Test for vanishing partial correlationscorTest
Compute confusion matrix for comparing two adjacency matricesdir_confusion
Compute confusion matrix for comparing two adjacency matricesdir_confusion_original
List of edges in adjacency matrixedges
Convert essential graph to adjacency matrixessgraph2amat
Evaluate adjacency matrix estimationevaluate
Evaluate adjacency matrix estimationevaluate.array
Evaluate adjacency matrix estimationevaluate.matrix
Evaluate adjacency matrix estimationevaluate.tamat
F1 scoreF1
Perform causal discovery using the FCI algorithmfci
False Discovery RateFDR
False Omission RateFOR
G1 scoreG1
Gaussian L0 score computed on correlation matrixgausCorScore
Constructor Calculates the local score of a vertex and its parentsGaussL0penIntScoreORDER-class
Convert graphNEL object to adjacency matrixgraph2amat
Check for CPDAGis_cpdag
Check for PDAGis_pdag
Generate Latex tikz code for plotting a temporal DAG, PDAG or PAG.maketikz
Compute maximal number of edges for graphmaxnedges
Number of different DAGsnDAGs
Number of edges in adjacency matrixnedges
Negative predictive valueNPV
Perform causal discovery using the PC algorithmpc
Plot partial ancestral graph (PAG)plot.pag
Plot adjacency matrix with order informationplot.tamat
Plot temporal partial ancestral graph (TPAG)plot.tpag
Plot temporal partially directed acyclic graph (TPDAG)plot.tpdag
Plot temporal skeletonplot.tskeleton
Plot temporal data generating mechanismplotTempoMech
Precisionprecision
Convert a matrix of probabilities into an adjacency matrixprobmat2amat
Recallrecall
Regression-based information loss testregTest
Structural hamming distance between adjacency matricesshd
Simulate a random DAGsimDAG
Simulate Gaussian data according to DAGsimGausFromDAG
Specificityspecificity
Make a temporal adjacency matrixtamat
Performs one greedy stepTEssGraph TEssGraph-class
Perform causal discovery using the temporal FCI algorithm (TFCI)tfci
Perform causal discovery using the temporal PC algorithm (TPC)tpc
Simulated data exampletpcExample
Plot temporal graph via Latextplot