Skip to main content

SPACEL: characterizing spatial transcriptome architectures by deep-learning

Project description

Documentation Status PyPI

SPACEL: characterizing spatial transcriptome architectures by deep-learning

SPACEL (SPatial Architecture Characterization by dEep Learning) is a Python package of deep-learning-based methods for ST data analysis. SPACEL consists of three modules:

  • Spoint embedded a multiple-layer perceptron with a probabilistic model to deconvolute cell type composition for each spot on single ST slice.
  • Splane employs a graph convolutional network approach and an adversarial learning algorithm to identify uniform spatial domains that are transcriptomically and spatially coherent across multiple ST slices.
  • Scube automatically transforms the spatial coordinate systems of consecutive slices and stacks them together to construct a three-dimensional (3D) alignment of the tissue.

Getting started

Read the documentation for more information.

Latest updates

Version 1.1.1 2023-07-11

Features

  • All code based on Tensorflow have been mirated to PyTorch, it does not have Tensorflow as dependency anymore.
  • The Splane.utils.add_cell_type_composition function has been implemented to facilitate the cell type composition predicted by deconvolution methods into Splane.
  • Spoint and Splane now support tqdm type output for improved progress tracking.

Requirements

To install SPACEL, you need to install PyTorch with GPU support first. If you don't need GPU acceleration, you can just skip the installation for cudnn and cudatoolkit.

  • Create conda environment for SPACEL:
conda env create -f environment.yml

or

conda create -n SPACEL -c conda-forge -c default cudatoolkit=10.2 python=3.8 r-base r-fitdistrplus

You must choose correct PyTorch, cudnn and cudatoolkit version dependent on your graphic driver version.

  • Test if PyTorch for GPU available:
python
>>> import torch
>>> torch.cuda.is_available()

If these command line have not return True, please check your gpu driver version and cudatoolkit version. For more detail, look at CUDA Toolkit Major Component Versions.

Note: If you want to run 3D expression GPR model in Scube, you need to install the Open3D python library first.

Installation

  • Install SPACEL:
pip install SPACEL

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

SPACEL-1.1.1.tar.gz (37.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

SPACEL-1.1.1-py3-none-any.whl (43.6 kB view details)

Uploaded Python 3

File details

Details for the file SPACEL-1.1.1.tar.gz.

File metadata

  • Download URL: SPACEL-1.1.1.tar.gz
  • Upload date:
  • Size: 37.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for SPACEL-1.1.1.tar.gz
Algorithm Hash digest
SHA256 afa1850286aba932aacef17f00752c851e751058213ec00a694b63f109e42e8d
MD5 94ef466054d12a87eabd1e72a7857967
BLAKE2b-256 d2c162dd0dd667576ed767bba97d956196dde0bb3eb5624db564ae0b84ed1225

See more details on using hashes here.

File details

Details for the file SPACEL-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: SPACEL-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 43.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for SPACEL-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 06646422d6c983b117d41da110bcff7916f8b40ff9c8ee94929926e87ca0e357
MD5 1b04496f8c5511e85a886e2d030623d4
BLAKE2b-256 2ac1be2d7e14c78154a150d3625f6f9d0cb68f028a4b934f8a860643021b6115

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page