Skip to main content

Stars PyPI Total downloads Monthly downloads

LARIS

Ligand And Receptor Interaction in Spatial transcriptomics data

LARIS is a Python package for analyzing ligand-receptor interactions in spatial transcriptomics data. It identifies spatially-specific cell-cell communication patterns by integrating gene expression, spatial information, and cell type annotations.

Feature

  • Spatial LR interaction strength: Calculate ligand-receptor interaction scores for each individual cell
  • Spatial specificity: Identify LR pairs with significant spatial variable patterns
  • Inference at cell type level: Compute sender-receiver cell type interaction scores
  • Spatial neighborhoods: Analyze interactions in the context of spatial cell type neighborhoods
  • Calibrated significance: exact p-values against an expression-matched null (gene pairs of matched abundance in the same sender-receiver context), with no permutation sampling; the FDR is controlled within each sender-receiver pair
  • Cross-condition analysis: Compare interactions across conditions with subject-level statistics and two validated estimators

Documentation

API reference

LARIS tutorials

Datasets for LARIS tutorial

Installation

You could simply install LARIS via pip in your conda environment:

pip install laris

For the development version in GitHub, you could install via:

pip install git+https://github.com/genecell/LARIS.git

Since v0.12.0 LARIS ships compiled Rust kernels inside the wheel, so pip install laris needs nothing extra. Building from source (a GitHub install, or a platform without a wheel) additionally requires a Rust toolchain: curl https://sh.rustup.rs -sSf | sh.

Citation

If LARIS is useful for your research, please consider citing M. Dai, T. Török, D. Sun, et al., LARIS enables accurate and efficient ligand and receptor interaction analysis in spatial transcriptomics, bioRxiv (2025).

Metadata

Release files for laris 0.15.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for laris 0.15.0
File Size Uploaded
laris-0.15.0.tar.gz 50.9 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for laris 0.15.0
File
laris-0.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
laris-0.15.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
laris-0.15.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
laris-0.15.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
laris-0.15.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
laris-0.15.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 55.5 MB

Release files / laris-0.15.0.tar.gz

Download URL laris-0.15.0.tar.gz
Size 50.9 MB
Tags Source
SHA-256 checksum
How to use checksums
06051ca75dbb0a549c1ff786865374cc644e91c5b8ab9c9f5775b1451b4c50f4
BLAKE2b-256 checksum
How to use checksums
84e250640ae269fa8fc647f35cb766afb992f6cce9b024034aba854cbe6500f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / laris-0.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL laris-0.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 793.1 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3b9398232b4065a717fe9dea693838111ae4b4a39a4d81aa016a8bd4a69e6636
BLAKE2b-256 checksum
How to use checksums
e8893c7b1dda1ff9c5b31537ee53de999aa920582371fc4337f8b59f14fabfaf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / laris-0.15.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL laris-0.15.0-cp312-cp312-macosx_11_0_arm64.whl
Size 743.3 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5116537286b3f4f33f38e9dec1cc6856ec47266f46ecf6f786d438c3e1521846
BLAKE2b-256 checksum
How to use checksums
5840073e4efa8f1ef15d42cdc2af26e7c07fd52ad8a4b664a0960a647b7ef9e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / laris-0.15.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL laris-0.15.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 792.3 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2a2adb1af98ba4c009799ad6087cba531772e7bd724e7d4d387c2865463058d0
BLAKE2b-256 checksum
How to use checksums
2a6462176a2ee8beb97ecddc32674acb7f564b7c4e55eab0d29d5efd8de9ab6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / laris-0.15.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL laris-0.15.0-cp311-cp311-macosx_11_0_arm64.whl
Size 743.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4bfbb2876c7abc131ecbe5d83e4fd73483a4af3da32ce3a42c10a60197cacced
BLAKE2b-256 checksum
How to use checksums
942d6fc2d594df81197df5aa6bb92e5ca2e714fbbeeb629243c05974c2c3b618
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / laris-0.15.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL laris-0.15.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 792.6 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b5ad56dbcdbfedf27233fd6f9dcb8d63a02f73da8c13a2cf64d4c6c5cbaf2395
BLAKE2b-256 checksum
How to use checksums
8423bc3bcca590dba5d6ba130ebe12630eb2936563c43e88d917ef2e5f56ff82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / laris-0.15.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL laris-0.15.0-cp310-cp310-macosx_11_0_arm64.whl
Size 743.2 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
10510b2f661a2a2a146396055699ae5680e28eac0eb3137dd7d2d460c70c8d9f
BLAKE2b-256 checksum
How to use checksums
7888d4b2f5d97f1e0ebad7002caeb4c9da7bab9319e15cefee423bc96c5b0e85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.15.0 This release

7 release files

0.14.1

7 release files

0.14.0

7 release files

0.12.0

7 release files

0.11.1

2 release files

0.11.0

2 release files

0.10.0

2 release files

0.9.4

2 release files

0.9.3

2 release files

0.9.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page