Metadata-Version: 2.4
Name: scimappro
Version: 0.1.1
Summary: Spatial single-cell analysis tools for AnnData workflows
Author: Ajit Johnson Nirmal
Author-email: ajitjohnson.n@gmail.com
Requires-Python: >=3.12
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: anndata (>=0.11.3,<0.12.0)
Requires-Dist: cap-anndata (>=0.5.3,<0.6.0)
Requires-Dist: combat (>=0.3.3,<0.4.0)
Requires-Dist: dask (>=2026.7.0,<2027.0.0)
Requires-Dist: gensim (>=4.4.0,<5.0.0)
Requires-Dist: igraph (>=1.0.0,<2.0.0)
Requires-Dist: joblib (>=1.5.3,<2.0.0)
Requires-Dist: leidenalg (>=0.12.0,<0.13.0)
Requires-Dist: matplotlib (>=3.11.0,<4.0.0)
Requires-Dist: napari (>=0.7.1,<0.8.0)
Requires-Dist: numba (>=0.66.0,<0.67.0)
Requires-Dist: numpy (>=2.2.3,<3.0.0)
Requires-Dist: pandas (>=3.0.3,<4.0.0)
Requires-Dist: plotly (>=6.8.0,<7.0.0)
Requires-Dist: polars (>=1.25.0,<2.0.0)
Requires-Dist: pyarrow (>=19.0.1,<20.0.0)
Requires-Dist: pyyaml (>=6.0.2,<7.0.0)
Requires-Dist: qtpy (>=2.4.3,<3.0.0)
Requires-Dist: scikit-learn (>=1.9.0,<2.0.0)
Requires-Dist: scipy (>=1.18.0,<2.0.0)
Requires-Dist: tifffile (>=2026.6.1,<2027.0.0)
Requires-Dist: tqdm (>=4.67.1,<5.0.0)
Requires-Dist: umap-learn (>=0.5.12,<0.6.0)
Requires-Dist: zarr (>=2.18.4,<2.19.0)
Description-Content-Type: text/markdown

# scimappro

`scimappro` is a Python toolkit for spatial single-cell analysis workflows. It
provides preprocessing, analysis, and plotting utilities for `AnnData` objects
and large `.h5ad` datasets.

## Installation

```bash
pip install scimappro
```

## Modules

- `scimappro.pp`: preprocessing helpers including `mcmicro_to_scimap`,
  `rescale`, `combat`, and `log1p`.
- `scimappro.tl`: analysis tools including neighborhood counts, neighborhood
  expression, phenotype assignment, clustering, UMAP, spatial distance,
  co-occurrence, proximity scores, fold change, and spatial similarity lookup.
- `scimappro.pl`: plotting helpers including bar plots and heatmaps.

## Example

```python
import scimappro as sp

# Preprocessing
# sp.pp.rescale(...)

# Analysis
# sp.tl.spatialDistance(...)

# Plotting
# sp.pl.heatmap(...)
```

## License

See the project repository for license information.

