Metadata-Version: 2.4
Name: copykat-python
Version: 1.1.0
Summary: Python port of the R copykat package
License-Expression: Artistic-2.0
License-File: LICENSE
Requires-Python: >=3.10
Requires-Dist: joblib>=1.3
Requires-Dist: numpy>=1.24
Requires-Dist: pandas>=2.0
Requires-Dist: pheatmap-python>=1.0
Requires-Dist: pyarrow>=12.0
Requires-Dist: scales-python>=1.4
Requires-Dist: scikit-learn>=1.3
Requires-Dist: scipy>=1.11
Provides-Extra: dev
Requires-Dist: pytest; extra == 'dev'
Requires-Dist: pytest-cov; extra == 'dev'
Requires-Dist: ruff; extra == 'dev'
Provides-Extra: docs
Requires-Dist: mkdocs; extra == 'docs'
Requires-Dist: mkdocs-jupyter; extra == 'docs'
Requires-Dist: mkdocs-material; extra == 'docs'
Requires-Dist: mkdocstrings[python]; extra == 'docs'
Description-Content-Type: text/markdown

# copykat-python

[![PyPI](https://img.shields.io/pypi/v/copykat-python)](https://pypi.org/project/copykat-python/)

Python port of the R [**copykat**](https://github.com/navinlabcode/copykat) package for single-cell copy number aberration (CNA) inference from scRNA-seq data.

## Install

```bash
pip install copykat-python
```

Or from source for development:

```bash
pip install -e ".[dev]"
```

## Tutorials

- [`copycat-vignettes.ipynb`](https://github.com/R2pyBioinformatics/copykat_python/blob/main/tutorials/copycat-vignettes.ipynb) — end-to-end CNA inference and heatmap rendering on the example UMI matrix.


