Installation¶
Quick Install¶
Install citk directly from GitHub:
pip install git+https://github.com/averinpa/citk.git
Development Setup (uv)¶
uv sync --all-extras
This installs core, docs, dev, and all optional dependency groups declared in pyproject.toml.
Optional Dependency Groups¶
The 19 shipped tests split across several optional dependency groups; install only what you need.
Tigramite¶
For cmiknn, cmiknn_mixed, regci:
uv sync --extra tigramite
pycomets (GCM family)¶
For gcm, wgcm, pcm. The pycomets package depends on xgboost at import time, so the extra installs both:
uv sync --extra pycomets
R-Based Tests¶
R-backed tests are optional and require:
Python package
rpy2(installed via therextra)The relevant R packages installed in your R environment:
RCITfrom GitHubericstrobl/RCIT— forrcit,rcotMXMfrom CRAN — forci_mmbnlearnfrom CRAN — forhartemink_chisq
uv sync --extra r