causalDisco (development version)
New Features
Exports
list_registered_tetrad_algorithms()to view the custom registered Tetrad algorithms.Allows the user to specify custom conditional independence tests for use with for the engines bnlearn, causalDisco, and pcalg. The custom test should have the signature
function(x, y, conditioning_set, suff_stat)(optionally with an additionalargsargument for additional parameters), and return a p-value. See the documentation and the associated vignette for details.Added support for micd tests such as
micd::gaussCItestMI()for pcalg and causalDisco engine. See all the new available tests in?PcalgSearchand?CausalDiscoSearchunder the test field.
Improvements
Improved speed of
tfci(),tges(), andtpc()algorithms by at least 3x, and often much more.Updated
knowledge_to_caugi()to include information about required and forbidden edges in the output.Improve documentation for many functions.
Simplified the interface for extending causalDisco with new algorithms. Exports
make_method()andmake_runner()to do this. Please see the documentation and the associated vignette for details.
causalDisco 1.0.1
CRAN release: 2026-02-24
This release should be considered essentially a new package with many new features, and some breaking changes (mainly renaming functions, arguments, and object classes) to be consistent.
Please see the vignettes and documentation for details on using the new features.
causalDisco 0.9.5
CRAN release: 2026-01-20
- Fixed warnings and notes from R CMD check regarding documentation.
causalDisco 0.9.3
- Changed structure of tpdag and tskeleton objects so they include tamat objects rather than amat and order slots. This is a major change, not backwards compatible!
- tpc now passes … argument to skeleton() function call
- Added functionality in tpc to handle missing information when using built-in tests. Three options are now available: complete case analysis, test wise deletion, or no handling (i.e., and error is thrown if there are NAs, this is the default and it is backwards compatible).
causalDisco 0.9.2
- Fixed bug in maketikz() function so it now works with tpdag and tamat objects, and added examples to the documentation.
