Metadata-Version: 2.4
Name: spcoral
Version: 0.0.1
Summary: A python package for registering and integrating cross-model spatial omics
Author-email: Heqi Wang <wangheqi2021@sinh.ac.cn>
License: AGPL-3.0
Project-URL: Homepage, https://github.com/LiHongCSBLab/SPCoral
Project-URL: Repository, https://github.com/LiHongCSBLab/SPCoral
Keywords: bio-informatics,spatial multi-omics,spatial transcriptomics,spatial data analysis,Alignment,Integration
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
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
Classifier: License :: OSI Approved :: GNU Affero General Public License v3
Classifier: Topic :: Scientific/Engineering :: Bio-Informatics
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: anndata==0.10.9
Requires-Dist: numpy==1.26.4
Requires-Dist: networkx==3.2.1
Requires-Dist: scikit-learn==1.5.1
Requires-Dist: scikit-misc==0.3.1
Requires-Dist: scipy==1.12.0
Requires-Dist: seaborn==0.13.2
Requires-Dist: tqdm==4.66.4
Requires-Dist: pandas==2.0
Requires-Dist: scanpy==1.10.3
Requires-Dist: decorator

# SPCoral: A package for **Sp**atial **C**ross multi-**O**mics **R**egistration and **A**na**L**ysis

## Brief Introduction
**SPCoral** is a Python package designed for diagonal integration of spatial multi-omics data from adjacent tissue slices. It comprises two modules: Alignment and Integration. The alignment module employs graph neural networks and Gromov-Wasserstein optimal transport to perform slice-to-slice positional alignment without relying on shared molecular features. The integration module builds upon these aligned coordinates, using a cross-modal attention mechanism to fuse molecular features across different modalities and resolutions. SPCoral supports a variety of downstream applications, including spatial domain identification, cross-omics prediction, spatial cell-cell communication inference, and other spatial multi-omics analyses.

## Installation
pip:
```
    pip install spcoral
```
github:
```
    cd spcoral
    python setup.py build
    python setup.py install
```
