Recent Releases of CausalInference

CausalInference - v0.19.1

CausalInference v0.19.1

Diff since v0.19.0

  • Compat for CliqueTrees includes 0.4

Merged pull requests: - CompatHelper: bump compat for CliqueTrees to 0.4, (keep existing compat) (#170) (@github-actions[bot])

- Julia
Published by github-actions[bot] over 1 year ago

CausalInference - v0.19.0

CausalInference v0.19.0

Diff since v0.18.0

Use CliqueTrees.jl. Breaking change to Project.

Merged pull requests: - Correcting title. (#160) (@mschauer) - Update gesbasicexamples.md (#161) (@mschauer) - Exact score based algorithm optimizations (#162) (@mwien) - CompatHelper: bump compat for "MetaGraphs" to "0.8" (#163) (@github-actions[bot]) - Bump codecov/codecov-action from 4 to 5 (#164) (@dependabot[bot]) - Faster implementation of maximum cardinality search. (#168) (@samuelsonric) - Update index.md (#169) (@mschauer)

- Julia
Published by github-actions[bot] over 1 year ago

CausalInference - v0.18.0

CausalInference v0.18.0

Diff since v0.17.0

Merged pull requests: - Add reference (#159) (@mschauer) - Add do operator, make new version, improve API of pcalg. (#166) (@mschauer)

- Julia
Published by github-actions[bot] over 1 year ago

CausalInference - v0.17.0

CausalInference v0.17.0

Diff since v0.16.0

Changes

  • Updates to the interface for SCMs

Merged pull requests: - add CausalEffectsMatrix in SCM (#157) (@JorgeLuizFranco) - minor version bump (0.16.0 -> 0.17.0) causal equations for Julia registration (#158) (@JorgeLuizFranco)

- Julia
Published by github-actions[bot] over 1 year ago

CausalInference - v0.16.0

CausalInference v0.16.0

Diff since v0.15.1

Merged pull requests: - Bump codecov/codecov-action from 1 to 4 (#150) (@dependabot[bot]) - Bump julia-actions/setup-julia from 1 to 2 (#151) (@dependabot[bot]) - Bump actions/cache from 1 to 4 (#152) (@dependabot[bot]) - Bump actions/checkout from 2 to 4 (#153) (@dependabot[bot]) - Scm/equations (#155) (@JorgeLuizFranco) - Bump version (#156) (@mschauer)

Closed issues: - Retrieve Equations from CausalGraph (#154)

- Julia
Published by github-actions[bot] almost 2 years ago

CausalInference - v0.15.1

CausalInference v0.15.1

Diff since v0.15.0

Merged pull requests: - Fix bug in exact score-based (#146) (@mwien)

- Julia
Published by github-actions[bot] over 2 years ago

CausalInference - v0.15.0

CausalInference v0.15.0

Diff since v0.14.0

Merged pull requests: - Make bayesball_graph a PDG (#142) (@mschauer) - Give backdoor theorem. (#143) (@mschauer) - Fix Bayes ball starting vertices (#144) (@mschauer) - Update docs recantingwitness.jl (#145) (@mschauer)

- Julia
Published by github-actions[bot] over 2 years ago

CausalInference - v0.14.0

CausalInference v0.14.0

Diff since v0.13.0

Merged pull requests: - Try exponential representation of rate to make sqrt-balance possible (#134) (@mschauer) - Add dagsampler (#137) (@mschauer) - CompatHelper: add new compat entry for "LogarithmicNumbers" at version "1.4" (#138) (@github-actions[bot]) - Add Bayesball graph (#140) (@mschauer) - Bound log argument (#141) (@mwien)

- Julia
Published by github-actions[bot] over 2 years ago

CausalInference - v0.13.0

CausalInference v0.13.0

Diff since v0.12.2

Breaking changes

  • causalzigzag returns a vector of tuples each containing a graph, spent time, current direction, number of edges and, now also, the score.

Merged pull requests: - fix typo dor tarsi (#131) (@mwien) - Update Documentation Index (#132) (@mwien) - Incrementally compute score + test (#133) (@mschauer)

- Julia
Published by github-actions[bot] over 2 years ago

CausalInference - v0.12.2

CausalInference v0.12.2

Diff since v0.12.1

Merged pull requests: - Add exact score based algorithm for causal structure learning (#128) (@mwien) - Add exact docstring (#129) (@mschauer) - Bump patch (#130) (@mschauer)

- Julia
Published by github-actions[bot] over 2 years ago

CausalInference - v0.12.1

CausalInference v0.12.1

Diff since v0.12.0

Merged pull requests: - Update README.md (#122) (@mschauer) - Tweaking README (#123) (@mschauer) - Compat Statistics = "1" (#124) (@mschauer) - Update Project.toml Bump patch (#125) (@mschauer) - link package (#126) (@mschauer) - version bounds (#127) (@mschauer)

- Julia
Published by github-actions[bot] over 2 years ago

CausalInference - v0.12.0

CausalInference v0.12.0

Diff since v0.11.5

Merged pull requests: - Causal Zig-Zag (#119) (@mschauer) - Update CI.yml to 1.7 (#120) (@mschauer) - Fix test (#121) (@mschauer)

Closed issues: - Heisenbug (#116)

- Julia
Published by github-actions[bot] over 2 years ago

CausalInference - v0.11.5

CausalInference v0.11.5

Diff since v0.11.4

Merged pull requests: - Add kwargs for GraphMakie (#115) (@mschauer) - Heisenbug fix? (#117) (@mschauer) - Performance improvements (#118) (@mschauer)

- Julia
Published by github-actions[bot] almost 3 years ago

CausalInference - v0.11.4

CausalInference v0.11.4

Diff since v0.11.3

Closed issues: - Question on using symbols instead of integers. (#102)

Merged pull requests: - Remove spurious graph-copying (#114) (@mschauer)

- Julia
Published by github-actions[bot] almost 3 years ago

CausalInference - v0.11.3

CausalInference v0.11.3

Diff since v0.11.2

Merged pull requests: - Extend dsep for d-separation between vertex sets (#110) (@mschauer) - Prevent namespace pollution from workload (#111) (@mschauer) - Add Dor & Tasi PDAG completion algorithm (#112) (@mschauer)

- Julia
Published by github-actions[bot] almost 3 years ago

CausalInference - v0.11.2

CausalInference v0.11.2

Diff since v0.11.1

Closed issues: - Clean or replace hand-drawn pictures (#63)

Merged pull requests: - Add PrecompileTools (#105) (@mschauer) - Update backdoor_example.md (#106) (@mschauer) - CompatHelper: add new compat entry for "PrecompileTools" at version "1.1" (#107) (@github-actions[bot]) - Rely on Tables.jl to get a matrix (#108) (@mschauer)

- Julia
Published by github-actions[bot] almost 3 years ago

CausalInference - v0.11.1

CausalInference v0.11.1

Diff since v0.11.0

Merged pull requests: - Stable threaded skeleton search (#101) (@mschauer) - Add example ges (#103) (@mschauer) - Bump patch (#104) (@mschauer)

- Julia
Published by github-actions[bot] almost 3 years ago

CausalInference - v0.11.0

CausalInference v0.11.0

Diff since v0.10.1

Closed issues: - Integration with RobertGregg/FGES.jl (#77)

Merged pull requests: - Local branch FGES (#91) (@mschauer) - GES continuation (#92) (@mschauer) - Fixing library.md (#93) (@mschauer) - CompatHelper: add new compat entry for "Memoization" at version "0.2" (#94) (@github-actions[bot]) - CompatHelper: add new compat entry for "LRUCache" at version "1.4" (#95) (@github-actions[bot]) - Use threaded reduce (#96) (@mschauer) - intervention -> adjustment (#97) (@mschauer) - General cleanup and performance (#99) (@mschauer) - Remove "stable" claim (#100) (@mschauer)

- Julia
Published by github-actions[bot] almost 3 years ago

CausalInference - v0.10.1

CausalInference v0.10.1

Diff since v0.10.0

Closed issues: - Implement sufficient adjustment criterion extending the backdoor criterion (#60)

Merged pull requests: - Update index.md (#87) (@mschauer) - Update dependencies (#88) (@mschauer) - Update backdoor_example.md (#89) (@mschauer) - Typo in index.md (#90) (@mschauer)

- Julia
Published by github-actions[bot] almost 3 years ago

CausalInference - v0.10.0

CausalInference v0.10.0

Diff since v0.9.1

Closed issues: - Roadmap / Contributing (#1) - Random seed for tests (#10) - Core dumped (#35) - Implement search for adjustment sets (#61) - cpdag(g::DiGraph) (#83)

Merged pull requests: - Identification algorithms (#82) (@mschauer) - Create CITATION.cff (#84) (@mschauer) - Write documentation for new adjustment functions (#85) (@mwien) - Bump minor Project.toml (#86) (@mschauer)

- Julia
Published by github-actions[bot] almost 3 years ago

CausalInference - v0.9.1

CausalInference v0.9.1

Diff since v0.9.0

Merged pull requests: - Replace underscores with spaces to allow tikz plotting to happen without errors (#79) (@clementzach) - Bump minor (#80) (@mschauer)

- Julia
Published by github-actions[bot] about 3 years ago

CausalInference - v0.9.0

CausalInference v0.9.0

Diff since v0.8.0

Closed issues: - Data for example unavailable (#12) - Visualizing Graphs (#68) - [FR] TikzGraphs as conditional dependency + text-based output method (#73)

Merged pull requests: - Fix docs (#70) (@samurai-kant) - Conditional deps for plotting (#74) (@svilupp) - Add compat entries, update compat entries (#75) (@mschauer) - More compat (#76) (@mschauer)

- Julia
Published by github-actions[bot] over 3 years ago

CausalInference - v0.8.0

CausalInference v0.8.0

Diff since v0.7.0

Closed issues: - Update LightGraphs.jl to Graphs.jl (#65)

Merged pull requests: - Transition to Graphs (#67) (@mschauer)

- Julia
Published by github-actions[bot] over 4 years ago

CausalInference - v0.7.0

CausalInference v0.7.0

Diff since v0.6.0

Closed issues: - Need to write tutorials illustrating the use of the PC and FCI algorithms (#14) - Allow to a priori remove and a priori orient edges in the PC algorithm (#55) - Implement backdoor criterion (#56)

Merged pull requests: - Implement backdoor criterion (#58) (@mschauer) - Cosmetics backdoor example (#59) (@mschauer)

- Julia
Published by github-actions[bot] over 4 years ago

CausalInference - v0.6.0

CausalInference v0.6.0

Diff since v0.5.7

Closed issues: - Implement the recanting witness criterion (#52)

Merged pull requests: - Implement the recanting witness criterion (#53) (@mschauer) - Update cpdag.jl docs (#54) (@mschauer) - Make PC steps available (#57) (@mschauer)

- Julia
Published by github-actions[bot] over 4 years ago

CausalInference - v0.5.7

CausalInference v0.5.7

Diff since v0.5.6

Closed issues: - Register 0.5.* (#25) - TagBot trigger issue (#42)

Merged pull requests: - WIP: add more examples to README file (#43) (@schnirz) - Fix the Documenter workflow (#44) (@DilumAluthge) - Fixed image links (#45) (@schnirz) - Cmi examples (#46) (@schnirz) - Add intro to docs and reorganize documentation (#47) (@schnirz) - added examples using real data (#48) (@schnirz) - fixed image link (#49) (@schnirz) - CompatHelper: bump compat for "Distributions" to "0.25" (#51) (@github-actions[bot])

- Julia
Published by github-actions[bot] about 5 years ago

CausalInference - v0.5.6

CausalInference v0.5.6

Diff since v0.5.5

Closed issues: - Add picture to readme (#29)

Merged pull requests: - CompatHelper: bump compat for "Distances" to "0.10" (#37) (@github-actions[bot]) - MassInstallAction: Install the TagBot workflow on this repository (#38) (@mschauer) - CompatHelper: bump compat for "SpecialFunctions" to "1.0" (#39) (@github-actions[bot]) - MassInstallAction: Install the Documenter workflow on this repository (#40) (@mschauer) - MassInstallAction: Install the CI workflow on this repository (#41) (@mschauer)

- Julia
Published by github-actions[bot] over 5 years ago

CausalInference - v0.5.5

CausalInference v0.5.5

Diff since v0.5.4

Merged pull requests: - CompatHelper: bump compat for "Distributions" to "0.24" (#36) (@github-actions[bot])

- Julia
Published by github-actions[bot] over 5 years ago

CausalInference - v0.5.4

CausalInference v0.5.4

Diff since v0.5.3

Merged pull requests: - Try specialized combinations iterator (#34) (@mschauer)

- Julia
Published by github-actions[bot] almost 6 years ago

CausalInference - v0.5.3

CausalInference v0.5.3

Diff since v0.5.2

Closed issues: - possible test failure in upcoming Julia version 1.5 (#31)

Merged pull requests: - CompatHelper: bump compat for "Distances" to "0.9" (#32) (@github-actions[bot]) - Try different seed (#33) (@mschauer)

- Julia
Published by github-actions[bot] about 6 years ago

CausalInference - v0.5.2

CausalInference v0.5.2

Diff since v0.5.1

Merged pull requests: - added code to plot output of FCI algorithm (#30) (@schnirz)

- Julia
Published by github-actions[bot] about 6 years ago

CausalInference - v0.5.1

CausalInference v0.5.1

Diff since v0.5.0

Merged pull requests: - fixed LightGraphs deprecation warning (#26) (@schnirz) - Plot pc graph (#27) (@schnirz) - CompatHelper: add new compat entry for "TikzGraphs" at version "1.1" (#28) (@github-actions[bot])

- Julia
Published by github-actions[bot] about 6 years ago

CausalInference - v0.5.0

CausalInference v0.5.0

Diff since v0.4.0

Closed issues: - Use new iteration protocol (#4) - changes to documentation code (#6) - Data for example unavailable (#12)

Merged pull requests: - Pearl example as test (#7) (@mschauer) - CMI tests & tables (#8) (@schnirz) - WIP: FCI algorithm (#9) (@schnirz) - WIP: update README.md and add examples (#13) (@schnirz) - Create Project (#15) (@mschauer) - Install TagBot as a GitHub Action (#16) (@JuliaTagBot) - CompatHelper: add new compat entry for "Distributions" at version "0.23" (#17) (@github-actions[bot]) - CompatHelper: add new compat entry for "Tables" at version "1.0" (#18) (@github-actions[bot]) - CompatHelper: add new compat entry for "Distances" at version "0.8" (#19) (@github-actions[bot]) - CompatHelper: add new compat entry for "SpecialFunctions" at version "0.10" (#20) (@github-actions[bot]) - CompatHelper: add new compat entry for "LightGraphs" at version "1.3" (#21) (@github-actions[bot]) - CompatHelper: add new compat entry for "Combinatorics" at version "1.0" (#22) (@github-actions[bot]) - CompatHelper: add new compat entry for "NearestNeighbors" at version "0.4" (#23) (@github-actions[bot]) - CompatHelper: add new compat entry for "MetaGraphs" at version "0.6" (#24) (@github-actions[bot])

- Julia
Published by github-actions[bot] about 6 years ago

CausalInference - (Pre-)release 0.4.0

Compatibility with Julia versions 1.0 and 0.7, dropping 0.6 support.

- Julia
Published by mschauer almost 8 years ago

CausalInference - Inital (pre-)release v0.3.0

CausalInference.jl

Julia package for causal inference, graphical models and structure learning with the PC algorithm. This package contains for now the classical PC algorithm, tested on random DAGs by comparing the result of the PC algorithm using the d-separation oracle with CPDAGs computed with Chickering's DAG->CPDAG conversion algorithm (implemented as dsep and cpdag in this package).

See the documentation for other implemented functionality and issue #1 (Roadmap/Contribution) for coordination of the development.

The algorithms use the Julia package LightGraphs. Graphs are represented by sorted adjacency lists (vectors in the implemention). CPDAGs are just DiGraphs where unoriented edges are represented by both a forward and a backward directed edge.

References

  • D. M. Chickering: Learning Equivalence Classes of Bayesian-Network Structures. Journal of Machine Learning Research 2 (2002), 445-498.
  • D. Colombo, M. H. Maathuis: Order-Independent Constraint-Based Causal Structure Learning. Journal of Machine Learning Research 15 (2014), 3921-3962.

- Julia
Published by mschauer over 8 years ago