Metadata-Version: 2.1
Name: cellpick
Version: 0.1.3
Summary: An interactive cell selection tool for spatial omics
License: BSD3
Author: Lucas Miranda, Paolo Pellizzoni
Requires-Python: >=3.9,<3.14
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: czifile (>=2019.7.2.1,<2020.0.0.0)
Requires-Dist: imagecodecs (==2024.12.30)
Requires-Dist: lxml (>=5.4.0,<6.0.0)
Requires-Dist: numpy (>=2.0.2)
Requires-Dist: pandas (>=2.3.0,<3.0.0)
Requires-Dist: pyobjc (>=11.1,<12.0) ; sys_platform == "darwin"
Requires-Dist: pyside6 (>=6.9.1,<7.0.0)
Requires-Dist: qt-material (>=2.17,<3.0)
Requires-Dist: scikit-image (>=0.24.0)
Requires-Dist: shapely (>=2.0.7)
Requires-Dist: tifffile (==2024.8.30)
Requires-Dist: tqdm (>=4.67.1,<5.0.0)
Requires-Dist: untangle (>=1.2.1,<2.0.0)
Description-Content-Type: text/markdown


<div align="center">
  
![CellPick Logo](https://raw.githubusercontent.com/BorgwardtLab/CellPick/38cc265d4541407aaed1536e04fc8523a4870f96/cellpick/assets/logo-h.svg)
</div>

<div align="center">
  
[![PyPI version](https://img.shields.io/pypi/v/cellpick.svg?logo=pypi)](https://pypi.org/project/cellpick/)
[![Docs](https://img.shields.io/badge/docs-latest-blue?logo=readthedocs)](https://cellpick.readthedocs.io/en/latest/)
[![Website](https://img.shields.io/badge/website-cellpick.app-44cc11?logo=google-chrome)](https://cellpick.pages.dev/)
</div>

<br>

<br>

**CellPick** is an interactive tool designed to streamline the selection of cells for laser microdissection in single-cell spatial omics applications.  
It features a custom shape selection technique that leverages combinatorial optimization to select non-contiguous cells, maximizing coverage within a defined tissue region.  
CellPick also enables users to establish spatial gradients between landmarks, automatically scoring cells by their proximity to points of interest—facilitating downstream analyses such as correlating protein intensities with spatial location.

For a detailed walkthrough, please refer to the [official documentation](https://cellpick.readthedocs.io/en/latest/).

# Installation

We recommend installing CellPick in an isolated environment using pipx.

You can install pipx using ```pip install pipx```. Running ```pipx ensurepath``` will add pipx (and cellpick) to your PATH.

```bash
pipx install cellpick
```

# Launching the GUI

Once installed, simply launch CellPick from your terminal.

```bash
cellpick
```

