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 optional R integration dependencies declared in pyproject.toml.
Optional LightGBM Extra
LightGBM is not required for core citk functionality. Install only if you want to pass LightGBM models explicitly:
uv sync --extra ml
Optional Tigramite Extra
For tigramite wrappers (cmiknn, cmiknn_mixed, regci):
uv sync --extra tigramite
Local External Wrappers
Two optional wrappers currently expect local repositories:
mcmiknn->/Users/pavelaverin/Projects/mCMIkNN/srcdct->/Users/pavelaverin/Projects/DCT
If those paths are not available, these wrappers raise a clear ImportError when called.
Optional R-Based Setup
R-backed tests are optional. They require:
Python package
rpy2(already in therextra)R package
RCITfrom GitHub repositoryericstrobl/RCITR package
bnlearnfrom CRAN (forhartemink_chisq)
Example:
uv sync --extra r