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.0.tar.gz (6.0 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.0-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cozipy-0.1.0.tar.gz
  • Upload date:
  • Size: 6.0 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.0.tar.gz
Algorithm Hash digest
SHA256 3f4727b14d098ae731dd83db191bfdf7592bf729096947356399ce29493f5f48
MD5 e01c41616cb9a014c88dff571c5276e4
BLAKE2b-256 15968970bd15322a6a8919d4502302db5926fc8919a6268cc43086e59be80409

See more details on using hashes here.

Provenance

The following attestation bundles were made for cozipy-0.1.0.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.0-py3-none-any.whl.

File metadata

  • Download URL: cozipy-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.3 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 80f51ef38bd208d04220179e360272d11d40e9a52bd7e4d1b9c5e471984fd575
MD5 11ba8078dabf79b762ac27e2bdad9df3
BLAKE2b-256 76b0597a5ad78cb307115417b43a4e131f3bf4218163b4b3f68158f2ca46d9c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for cozipy-0.1.0-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