Skip to main content

Comparing methods for causality analysis in a fair and just way.

Project description

Docs Status CI Status Coverage Status Code style: black PyPI-Server

JustCause logo


Introduction

Evaluating causal inference methods in a scientifically thorough way is a cumbersome and error-prone task. To foster good scientific practice JustCause provides a framework to easily:

  1. evaluate your method using common data sets like IHDP, IBM ACIC, and others;
  2. create synthetic data sets with a generic but standardized approach;
  3. benchmark your method against several baseline and state-of-the-art methods.

Our cause is to develop a framework that allows you to compare methods for causal inference in a fair and just way. JustCause is a work in progress and new contributors are always welcome.

Installation

If you just want to use the functionality of JustCause, install it with:

pip install justcause

Consider using conda to create a virtual environment first.

Developers that want to develop and contribute own algorithms and data sets to the JustCause framework, should:

  1. clone the repository and change into the directory

    git clone https://github.com/inovex/justcause.git
    cd justcause
    
  2. create an environment justcause with the help of conda,

    conda env create -f environment.yaml
    
  3. activate the new environment with

    conda activate justcause
    
  4. install justcause with:

    python setup.py install # or `develop`
    

Optional and needed only once after git clone:

  1. install several pre-commit git hooks with:
    pre-commit install
    
    and checkout the configuration under .pre-commit-config.yaml. The -n, --no-verify flag of git commit can be used to deactivate pre-commit hooks temporarily.

Note

This project has been set up using PyScaffold 3.2.2 and the dsproject extension 0.4. For details and usage information on PyScaffold see https://pyscaffold.org/.

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

JustCause-0.2.tar.gz (6.8 MB view details)

Uploaded Source

Built Distribution

JustCause-0.2-py2.py3-none-any.whl (68.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file JustCause-0.2.tar.gz.

File metadata

  • Download URL: JustCause-0.2.tar.gz
  • Upload date:
  • Size: 6.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2.post20191201 requests-toolbelt/0.9.1 tqdm/4.40.0 CPython/3.7.3

File hashes

Hashes for JustCause-0.2.tar.gz
Algorithm Hash digest
SHA256 5f7700f03ed97247a6bba994ef744817b771b806758a8e4aa876a581c0ae52d8
MD5 d83f41b568e75c427ed3ba9f254d000a
BLAKE2b-256 7be8a9bb4d558848a4a4039beff3c981646249e661dc7f6bb8131aff65aad46d

See more details on using hashes here.

File details

Details for the file JustCause-0.2-py2.py3-none-any.whl.

File metadata

  • Download URL: JustCause-0.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 68.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2.post20191201 requests-toolbelt/0.9.1 tqdm/4.40.0 CPython/3.7.3

File hashes

Hashes for JustCause-0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 941e4b0fef2f1b5f44d6868c64dfde43c40293c3581323c62a692954130d852a
MD5 3857e822afab023123032575fbed9b83
BLAKE2b-256 58166bbc1ae244542dc4771833e017fbd053d86c63da9ec00009de6b348ac6a1

See more details on using hashes here.

Supported by

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