Skip to main content

COZI neighbor preference analysis package

Project description

COZIpy - Neighbor preference analysis with a conditional z-score

License

COZI is a python package for neighbor preference (NEP) analysis of cell type labelled spatial data. As described in Schiller et al. bioRxiv 2025, COZI is one optimized flavor of neighbor preference analysis and infers directional neighbor preferences based on label permutations.

Installation

Option 1. Clone the repository

If you plan to develop or modify COZIpy, install it in editable mode:

# Clone the repository
git clone https://github.com/SchapiroLabor/COZIpy
cd COZIpy

# (Optional) create the conda environment
conda env create -f env.yml
conda activate cozi-env

# Install in editable/development mode
pip install -e .

Option 2. Install from PyPI

Directly install with pip:

pip install cozipy

How to run COZIpy

Description

COZI requires x and y-coordinates and cell type label information as input. The function allows the definition of three different neighborhoods, namely k-nearest neighbor, radius and delaunay. COZI outputs z-scores generated by comparing the observed against the expected neighbor counts between cell types. The counts themselves are normalized by the number of cells of type A with at least one neighbor of type B (termed conditional normalization). It also outputs the conditional cell ratio, so the ratio of cells of type A that actually neighbor cells of type B. For more methodological details, please refer to Schiller et al. bioRxiv 2025.

Tutorial

Check the Tutorial for a code example.

Contributing

Contributions, issues, and feature requests are welcome!
Feel free to open a pull request or submit an issue on GitHub Issues.

Before submitting a PR:

  • Run tests
  • Follow existing code style and documentation patterns

Citing

If you use COZIpy or any other COZI implementation in IMCRtools or Squidpy in your work, please cite:

Schiller, C. Comparison and Optimization of Cellular Neighbor Preference Methods for Quantitative Tissue Analysis., https://doi.org/10.1101/2025.03.31.646289, bioRxiv, 2025

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

cozipy-0.1.1.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

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

cozipy-0.1.1-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cozipy-0.1.1.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cozipy-0.1.1.tar.gz
Algorithm Hash digest
SHA256 e7f5da110c278cf38943f2bd5f31a948079d966a1e5ac400f098f853f82d1448
MD5 fa182a4e8e500297f77361ff1e1e875d
BLAKE2b-256 fb374aa140fd555e38fb26035bda1f7ea39c98ae4e56c99f90b3aa1ef6d7f054

See more details on using hashes here.

Provenance

The following attestation bundles were made for cozipy-0.1.1.tar.gz:

Publisher: python-publish.yml on SchapiroLabor/COZIpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: cozipy-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 6.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cozipy-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 755abfe45970e4b6fd1b5aef3bc93d48e94dee239411771592dd1205c918463b
MD5 69a0ddd86dfab65c43ed05ef40b5254f
BLAKE2b-256 b2ab55cd247dba6011ce5b1724cf91a3a2abdec2a414137a40968cb6a819c2ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for cozipy-0.1.1-py3-none-any.whl:

Publisher: python-publish.yml on SchapiroLabor/COZIpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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