scSLAT: single cell spatial alignment tools
scSLAT package implements the SLAT (Spatial Linked Alignment Tool) model to align single cell spatial omics data.
Directory structure
.
├── scSLAT/ # Main Python package
├── env/ # Extra environment
├── data/ # Data files
├── evaluation/ # SLAT evaluation pipeline
├── benchmark/ # Benchmark pipeline
├── case/ # Case studies in paper
├── docs/ # Documentation files
├── resource/ # Other useful resource
├── pyproject.toml # Python package metadata
└── README.md
Tutorial
Tutorial of scSLAT is here, if you have any question please open an issue on github
Installation
PyPI
Note Installing
scSLATwithin a new conda environment is recommended.
Warning Old NVIDIA driver may raise error.
First, we create a clean environment and install scSLAT from PyPI. Then we also need install dependencies for pyg manually via install_pyg_dependencies.
conda create -n scSLAT python=3.11 -y && conda activate scSLAT
pip install scSLAT
install_pyg_dependencies
Docker
You can pull the docker image directly from Docker Hub or refer to the Dockerfile to build it.
docker pull huhansan666666/slat:latest
Development version
For development purpose, clone this repo and install:
git clone git@github.com:gao-lab/SLAT.git && cd SLAT
pip install -e ".[dev,docs]"
install_pyg_dependencies
Reproduce manuscript results
- Please follow the
env/README.mdto install all dependencies. Please checkout the repository to v0.2.1 before installscSLAT. - Download and pre-process data follow the
data/README.md. - Whole benchmark and evaluation procedure can be found in
/benchmarkand/evaluation, respectively. - Every case study is recorded in the
/casedirectory in the form of jupyter notebook.
Metadata
Release files for scSLAT 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| scslat-0.3.0.tar.gz | 32.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| scslat-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 68.8 kB
Release files / scslat-0.3.0.tar.gz
| Download URL | scslat-0.3.0.tar.gz |
|---|---|
| Size | 32.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
40eccf5307e830798a98605f5f8b6ce397022fa7c3d013ab53861419b0b1cbca
|
|
BLAKE2b-256 checksum How to use checksums |
e1233bc6a48b592b72b661f17ab2a56889ca9383955fff79b481d6092c97b89b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.12.8
|
Release files / scslat-0.3.0-py3-none-any.whl
| Download URL | scslat-0.3.0-py3-none-any.whl |
|---|---|
| Size | 36.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
63b07846196f11bf67d866f21081ac0a0cc90cb74de2243cc9bd3aa620a4f598
|
|
BLAKE2b-256 checksum How to use checksums |
60ffea0404dc5ad55d54f9f22eae42473291cf53ce68cd814933c031ec458073
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.12.8
|