Metadata-Version: 2.1
Name: spatialprofilingtoolbox
Version: 0.24.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.0 ; 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'
Provides-Extra: apiserver
Requires-Dist: matplotlib ==3.9.0 ; 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.0 ; 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'


<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.
