Skip to main content

A package for Subcellular Location Optimal Transport (SLOT) algorithm.

Project description

Subcellular Location Optimal Transport (SLOT)

SLOT is an optimal-transport–based machine learning framework for quantifying and modeling the spatial–temporal localization of intracellular molecules.

Introduction

By integrating subcellular-resolution spatial transcriptomics (mRNA) and proteomics (protein) datasets, SLOT systematically aligns and compares molecular distributions across cellular compartments and temporal stages. The framework infers relocation trajectories and quantifies dynamic shifts in subcellular localization patterns. As a comprehensive computational toolbox, SLOT enables systematic modeling of subcellular molecular spatial polarity, supporting pattern detection, spatial-location clustering investigations and spatiotemporal dynamic analysis.

SLOT Framework Overview

Features

  • Spatial localization polarity quantification
  • Location patterns matching
  • Subcellular location clustering
  • Spatial-temporal co-localization detection

Installation

Prerequisites

  • Python 3.10 or higher
  • pip 23.0 or higher (upgrade with pip install --upgrade pip)

Steps

  1. Clone the repository:

    git clone https://github.com/Lifeomics/SLOT.git
    cd SLOT
    
  2. Create a conda environment and activate it:

    conda create --name SLOT_env python=3.10
    conda activate SLOT_env
    
  3. Install SLOT and its dependencies:

    pip install .
    

    For development / editable install (changes to source take effect immediately):

    pip install -e .
    

Installation typically takes 1–2 minutes.

Tutorial

Here we present our SLOT score analysis on the stage IV oocyte protein dataset. This tutorial demonstrates how to identify spatial polarity proteins at subcellular resolution. The processed data are available at XenoSTAR.

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

slot_toolkit-0.1.0.tar.gz (22.2 kB view details)

Uploaded Source

Built Distribution

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

slot_toolkit-0.1.0-py3-none-any.whl (22.6 kB view details)

Uploaded Python 3

File details

Details for the file slot_toolkit-0.1.0.tar.gz.

File metadata

  • Download URL: slot_toolkit-0.1.0.tar.gz
  • Upload date:
  • Size: 22.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for slot_toolkit-0.1.0.tar.gz
Algorithm Hash digest
SHA256 117b85a49266df302488d82d9a5007c8f2f599a1b182fe1d818b89a176d9fc3b
MD5 a30bcb36b12ba5f61cc43a8e386951a1
BLAKE2b-256 e2b4e8473ed159771aeecce7d5a295178206038051afa1ceaa70fad8723fe464

See more details on using hashes here.

Provenance

The following attestation bundles were made for slot_toolkit-0.1.0.tar.gz:

Publisher: release.yml on Lifeomics/SLOT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file slot_toolkit-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: slot_toolkit-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 22.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for slot_toolkit-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e32f9e183c507fa967446c1417c301bc95b59b4f684c56e0228e24ce927e1e72
MD5 211b8b2bf18299a9276d404c9dbf97f7
BLAKE2b-256 de114047ae8216e63af704a0e71694367407ff99350b929f81c0af6ef4361801

See more details on using hashes here.

Provenance

The following attestation bundles were made for slot_toolkit-0.1.0-py3-none-any.whl:

Publisher: release.yml on Lifeomics/SLOT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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