Metadata-Version: 2.1
Name: spatialprofilingtoolbox
Version: 0.31.0
Summary: Toolbox for spatial analysis of single cell data.
Author-email: James Mathews <mathewj2@mskcc.org>
Project-URL: documentation, https://github.com/nadeemlab/SPT
Project-URL: repository, https://github.com/nadeemlab/SPT
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering
Classifier: Intended Audience :: Science/Research
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: psycopg==3.1.19
Requires-Dist: adiscstudies==0.11.0
Requires-Dist: numba==0.59.1
Requires-Dist: attrs==23.2.0
Provides-Extra: all
Requires-Dist: bokeh==3.4.1; extra == "all"
Requires-Dist: h5py==3.10.0; extra == "all"
Requires-Dist: matplotlib==3.9.2; extra == "all"
Requires-Dist: umap-learn==0.5.6; extra == "all"
Requires-Dist: uvicorn==0.30.0; extra == "all"
Requires-Dist: Jinja2==3.1.4; extra == "all"
Requires-Dist: pandas==2.2.2; extra == "all"
Requires-Dist: numpy==1.26.4; extra == "all"
Requires-Dist: scipy==1.13.1; extra == "all"
Requires-Dist: scikit-learn==1.5.0; extra == "all"
Requires-Dist: pyshp==2.3.1; extra == "all"
Requires-Dist: tabulate==0.9.0; extra == "all"
Requires-Dist: pydantic==2.7.2; extra == "all"
Requires-Dist: fastapi==0.111.0; extra == "all"
Requires-Dist: Pillow==9.5.0; extra == "all"
Requires-Dist: squidpy==1.5.0; extra == "all"
Requires-Dist: secure==0.3.0; extra == "all"
Requires-Dist: tables==3.9.2; extra == "all"
Requires-Dist: tqdm==4.66.4; extra == "all"
Requires-Dist: boto3==1.35.23; extra == "all"
Provides-Extra: apiserver
Requires-Dist: matplotlib==3.9.2; extra == "apiserver"
Requires-Dist: fastapi==0.111.0; extra == "apiserver"
Requires-Dist: uvicorn==0.30.0; extra == "apiserver"
Requires-Dist: pandas==2.2.2; extra == "apiserver"
Requires-Dist: scipy==1.13.1; extra == "apiserver"
Requires-Dist: numpy==1.26.4; extra == "apiserver"
Requires-Dist: pyshp==2.3.1; extra == "apiserver"
Requires-Dist: scikit-learn==1.5.0; extra == "apiserver"
Requires-Dist: Pillow==9.5.0; extra == "apiserver"
Requires-Dist: pydantic==2.7.2; extra == "apiserver"
Requires-Dist: secure==0.3.0; extra == "apiserver"
Provides-Extra: db
Requires-Dist: pandas==2.2.2; extra == "db"
Requires-Dist: pyshp==2.3.1; extra == "db"
Requires-Dist: pydantic==2.7.2; extra == "db"
Requires-Dist: squidpy==1.5.0; extra == "db"
Provides-Extra: dev
Requires-Dist: autopep8; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: pylint; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Provides-Extra: graphs
Requires-Dist: bokeh==3.4.1; extra == "graphs"
Requires-Dist: h5py==3.10.0; extra == "graphs"
Requires-Dist: numpy==1.26.4; extra == "graphs"
Requires-Dist: scipy==1.13.1; extra == "graphs"
Requires-Dist: tables==3.9.2; extra == "graphs"
Requires-Dist: tqdm==4.66.4; extra == "graphs"
Provides-Extra: ondemand
Requires-Dist: pandas==2.2.2; extra == "ondemand"
Requires-Dist: numpy==1.26.4; extra == "ondemand"
Requires-Dist: scikit-learn==1.5.0; extra == "ondemand"
Requires-Dist: pyshp==2.3.1; extra == "ondemand"
Requires-Dist: pydantic==2.7.2; extra == "ondemand"
Requires-Dist: squidpy==1.5.0; extra == "ondemand"
Provides-Extra: workflow
Requires-Dist: matplotlib==3.9.2; extra == "workflow"
Requires-Dist: umap-learn==0.5.6; extra == "workflow"
Requires-Dist: numpy==1.26.4; extra == "workflow"
Requires-Dist: scipy==1.13.1; extra == "workflow"
Requires-Dist: scikit-learn==1.5.0; extra == "workflow"
Requires-Dist: pyshp==2.3.1; extra == "workflow"
Requires-Dist: pydantic==2.7.2; extra == "workflow"
Requires-Dist: pandas==2.2.2; extra == "workflow"
Requires-Dist: Jinja2==3.1.4; extra == "workflow"
Requires-Dist: tabulate==0.9.0; extra == "workflow"
Requires-Dist: Pillow==9.5.0; extra == "workflow"
Requires-Dist: tables==3.9.2; extra == "workflow"
Requires-Dist: boto3==1.35.23; extra == "workflow"


<p align="center">
<img src="docs/image_assets/SPT_logo_blue_on_transparent.png" width="400"/>
<br/>
<br/>
<a href="docs/image_assets/diagram_medium_res.png">
<img src="docs/image_assets/diagram_low_res.png"/>
</a>
</p>

The Spatial Profiling Toolbox (SPT) is a lightweight deployment framework for cell analysis computation in the context of histopathology. The pipelines are orchestrated with [Nextflow](https://www.nextflow.io/) and support [Singularity](https://sylabs.io/guides/latest/user-guide/)/[Docker](https://hub.docker.com/r/nadeemlab/spt) containerization.
