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

Create the environment:

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

Quick Start

A complete walkthrough is available in:

📓 example.ipynb


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:

@article{tusoni2025placy,
  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},
  journal={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.1.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.1-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: placy-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 65c6bfa9f890c8a0c12b846308c38415b05a1bcf18c85ac8edb839494b2ddfb7
MD5 a94d7ffb199169de967c2470e2900c16
BLAKE2b-256 64aa4474c88304bb3615060c7cd3b565acea2aa523061150be46ca527060d84d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: placy-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a061a999cca2039dc70b8644942cedbc1d2a1b44f0f341084de55c20af76f577
MD5 ed5b42fcbaaa8ba2077666fdf6fa0b10
BLAKE2b-256 a0bf5ce08f46b917c9a54434db6d20cfa4082d63502530e31d5ecf403a916f63

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