Package for paper: Optimal transport modeling uncovers spatial domain dynamics in spatiotemporal transcriptomics
Project description
SpaDOT
Software for the manuscript "Optimal Transport Modeling Uncovers Spatial Domain Dynamics in Spatiotemporal Transcriptomics". First trial in wrapping a code pipeline using GitHub Copilot, inspired by Robert Langefeld from the Xiang Zhou Lab.
SpaDOT is an open-source computational method for identifying spatial domains and inferring their temporal dynamics across time points for spatiotemporal transcriptomics studies. Detailed documentation and tutorials are available at: https://marvinquiet.github.io/SpaDOT/.
Table of Contents
System Requirements
Hardware requirements
It is recommended to run SpaDOT on a GPU to achieve faster execution times.
Dependencies
SpaDOT requires the following:
- python (version 3.9 recommended)
- torch (v2.5.0)
- anndata (v0.9.1)
- scanpy (v1.9.8)
- numpy
- pandas
- wot
cuda toolkitandnvidia cudnnwhen using GPU resources, more information can be found here- torch_geometric, this package is dependent on torch version and cuda version.
Note: If using GPU resources, you might also need to install the CUDA Toolkit and NVIDIA cuDNN libraries. Detailed setup instructions can be found here. Please make sure to install a compatible version for PyTorch.
To fully leverage SpaDOT’s capabilities, installing R and the SPARK-X package is recommended for selecting spatially variable genes.
Installation
The most convenient way is to install with pip.
pip install SpaDOT
To upgrade to a newer release use the --upgrade flag.
pip install --upgrade SpaDOT
For more information, a detailed documentation on installation is provided here.
License
This project is covered under the MIT license.
Citing Our Work
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 spadot-1.0.1b0.tar.gz.
File metadata
- Download URL: spadot-1.0.1b0.tar.gz
- Upload date:
- Size: 70.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.21
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
953856f5d5c5f507bb4a93967db0ea8ffcf183b2fdfb2470f3384931fc53452b
|
|
| MD5 |
c7a5716232e9e334173bae9545ac86f2
|
|
| BLAKE2b-256 |
06be8d46b57bc7295f88d3e5bee0dfb7ce6575a7f2294356b899374bed2cbc44
|
File details
Details for the file spadot-1.0.1b0-py3-none-any.whl.
File metadata
- Download URL: spadot-1.0.1b0-py3-none-any.whl
- Upload date:
- Size: 74.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.21
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a795acf3d58f3a436604cc56959951fe7e41106e9ba60323c6c3d56cb51a2287
|
|
| MD5 |
e1a1385eab08cc75e0c2629a2e6b7bc4
|
|
| BLAKE2b-256 |
841c306c5462ea662107823d690cb407cadc7f0f89c7bde6d83fcb537bccedd8
|