Skip to main content

PLACy causal discovery for power law spectra time series

Project description

PLACy: Robust Causal Discovery in Real-World Time Series with Power-Laws

🏆 ICML 2026 Spotlight (Top 2%)

Matteo Tusoni, Gianmarco Masi, Andrea Coletta, Alessandro Glielmo, Valerio Arrigoni, Nicola Bartolini

Robust Causal Discovery in Real-World Time Series with Power-Laws

Accepted at the International Conference on Machine Learning (ICML 2026) as a Spotlight paper.

📄 Paper: https://arxiv.org/abs/2507.12257


Installation

pip install placy

Quick Start

A complete walkthrough is available in:

📓 example.ipynb


Development Setup

conda create --name CausalDiscovery python=3.11.11
conda activate CausalDiscovery
pip install -r requirements.txt

Reproducing the Paper Experiments

Run an experiment on synthetic data:

python src/run.py \
    -s SEED \
    --n_vars N_VARS \
    --length LENGTH \
    --causal_strength C \
    --method METHOD \
    --window_length W \
    --stride S

Run an experiment on real data:

python src/run.py \
    -s SEED \
    --dataset DATASET_NAME \
    --method METHOD \
    --window_length W \
    --stride S

Citation

If you use PLACy in your research, please cite:

@inproceedings{tusoni2026placy,
  title={Robust Causal Discovery in Real-World Time Series with Power-Laws},
  author={Tusoni, Matteo and Masi, Gianmarco and Coletta, Andrea and Glielmo, Alessandro and Arrigoni, Valerio and Bartolini, Nicola},
  booktitle={International Conference on Machine Learning (ICML)},
  year={2026}
}

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

placy-0.1.2.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

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

placy-0.1.2-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file placy-0.1.2.tar.gz.

File metadata

  • Download URL: placy-0.1.2.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.11

File hashes

Hashes for placy-0.1.2.tar.gz
Algorithm Hash digest
SHA256 5bb68d3ef3aa6754ac6047a2e455c298326c0d7e733e53512f81a54c7003dea5
MD5 e068f0012395a4d0013ec2d41009cef1
BLAKE2b-256 4596f2843bb8242b198fb897815482a73c18f7be2464349cb806d823313ac6c2

See more details on using hashes here.

File details

Details for the file placy-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: placy-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 6.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.11

File hashes

Hashes for placy-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 76bc035a975ee52257b26959957cda20e8059867a40b329c4a70250a416346cc
MD5 d27e8c42df0fc5af4ec01a2b13bc10fa
BLAKE2b-256 8c04f71e6bba016c157dea1cf4984f495ddd193b8c90f70c8afed651894ba27a

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