A graph deep learning based tool to align single cell spatial omics data
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file scslat-0.3.0.tar.gz.
File metadata
- Download URL: scslat-0.3.0.tar.gz
- Upload date:
- Size: 32.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
40eccf5307e830798a98605f5f8b6ce397022fa7c3d013ab53861419b0b1cbca
|
|
| MD5 |
d4f248c3cc5922c22d6af1c21e23dd64
|
|
| BLAKE2b-256 |
e1233bc6a48b592b72b661f17ab2a56889ca9383955fff79b481d6092c97b89b
|
File details
Details for the file scslat-0.3.0-py3-none-any.whl.
File metadata
- Download URL: scslat-0.3.0-py3-none-any.whl
- Upload date:
- Size: 36.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
63b07846196f11bf67d866f21081ac0a0cc90cb74de2243cc9bd3aa620a4f598
|
|
| MD5 |
94f19376d0dd6554e6ba4df014524a57
|
|
| BLAKE2b-256 |
60ffea0404dc5ad55d54f9f22eae42473291cf53ce68cd814933c031ec458073
|