Skip to main content

causal-learn Python Package

Project description

causal-learn: Causal Discovery for Python

Causal-learn is a python package for causal discovery that implements both classical and state-of-the-art causal discovery algorithms, which is a Python translation and extension of Tetrad.

The package is actively being developed. Feedbacks (issues, suggestions, etc.) are highly encouraged.

Package Overview

Our causal-learn implements methods for causal discovery:

  • Constrained-based causal discovery methods.
  • Score-based causal discovery methods.
  • Causal discovery methods based on constrained functional causal models.
  • Hidden causal representation learning.
  • Granger causality.
  • Multiple utilities for building your own method, such as independence tests, score functions, graph operations, and evaluations.

Install

Causal-learn needs the following packages to be installed beforehand:

  • python 3
  • numpy
  • networkx
  • pandas
  • scipy
  • scikit-learn
  • statsmodels
  • pydot

(For visualization)

  • matplotlib
  • graphviz

To use causal-learn, we could install it using pip:

pip install causal-learn

Documentation

Please kindly refer to causal-learn Doc for detailed tutorials and usages.

Contribution

Please feel free to open an issue if you find anything unexpected. And please create pull requests, perhaps after passing unittests in 'tests/', if you would like to contribute to causal-learn. We are always targeting to make our community better!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

causal-learn-0.1.2.0.tar.gz (121.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

causal_learn-0.1.2.0-py3-none-any.whl (153.8 kB view details)

Uploaded Python 3

File details

Details for the file causal-learn-0.1.2.0.tar.gz.

File metadata

  • Download URL: causal-learn-0.1.2.0.tar.gz
  • Upload date:
  • Size: 121.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.3

File hashes

Hashes for causal-learn-0.1.2.0.tar.gz
Algorithm Hash digest
SHA256 164180119b54d39611319298fa8de20bd9f806439589c1972245f74dfeb6c38b
MD5 a971564ae0cf6f27f745f8e67a4a599e
BLAKE2b-256 040ad7951f2b554c4d8985df9224da674f70185c5bbd4b1bfa7f4138676382e6

See more details on using hashes here.

File details

Details for the file causal_learn-0.1.2.0-py3-none-any.whl.

File metadata

  • Download URL: causal_learn-0.1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 153.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.3

File hashes

Hashes for causal_learn-0.1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 428fd80cdc5c912230ee114cfdb1bc050874d916ba6270314487df6feb14d914
MD5 4af8b05f2a2324ea6927f13e0c3c0ed1
BLAKE2b-256 03800206630737243d198575022b8fc2e81953589ca4b491270633b0a333947a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page