Installation#

Development installation#

Latest development version from GitHub: .. code-block:: bash

pip install git+https://github.com/JiayuSuPKU/EquivSVT.git#egg=quadsv

Alternatively, clone and install in editable mode:

git clone https://github.com/JiayuSuPKU/EquivSVT.git
cd EquivSVT
pip install -e ".[dev,spatial]"

Requirements#

  • Python: 3.10+ (3.14+ users: see note below)

  • Core dependencies: numpy, scipy, scikit-learn, pandas, scanpy, joblib, tqdm

  • Optional: anndata (PatternDetector), spatialdata (PatternDetectorFFT)

Note for Python 3.14+: Some third-party pytest plugins (napari, npe2) have pydantic v1 incompatibilities. Tests run via python -m unittest or with plugins disabled in pyproject.toml.

Verify installation#

import quadsv
from quadsv.kernels import SpatialKernel
from quadsv.statistics import spatial_q_test

print(f"quadsv version: {quadsv.__version__}")
print("✓ Installation successful!")