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, with no permutation sampling
  • Cross-condition analysis: Compare interactions across conditions with subject-level statistics and two validated estimators

Documentation

LARIS documentation

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.12.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.12.0
File Size Uploaded
laris-0.12.0.tar.gz 50.1 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for laris 0.12.0
File
laris-0.12.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.12.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
laris-0.12.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.12.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
laris-0.12.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.12.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 54.2 MB

Release files / laris-0.12.0.tar.gz

Download URL laris-0.12.0.tar.gz
Size 50.1 MB
Tags Source
SHA-256 checksum
How to use checksums
8208cf9872ec42e4bc3e46ddedb6411c37a7d57a617faf5d8a22e032182c0d49
BLAKE2b-256 checksum
How to use checksums
a90902f0ab84255f608e5902fda706b987d083ad6f7dfc28093cfb6978819424
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 Aug 28, 2026.

Transparency log

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

Download URL laris-0.12.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 694.4 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b0a300f91af8ee71859a19099a2b2a8683a7e913bae7be49f69ef1af2bfc0f69
BLAKE2b-256 checksum
How to use checksums
2635e414b168e87766c55710347bf351bdd192eb78c42d53a32201cd46d1894f
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 Aug 28, 2026.

Transparency log

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

Download URL laris-0.12.0-cp312-cp312-macosx_11_0_arm64.whl
Size 659.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f36222277ba5dfb09322da0abf29176a658482c9d0e93b507d508377cb1f6b24
BLAKE2b-256 checksum
How to use checksums
974666e06026eb3a02fec0cfc087c0c662a1331330d30dad6caff6a1d6208de4
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 Aug 28, 2026.

Transparency log

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

Download URL laris-0.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 694.0 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4d676cc2ffdc461e7f0e9f5a7d3c4398f5617cf6695a061747d89bf3e9faa64f
BLAKE2b-256 checksum
How to use checksums
269f0470f6a7c9be3484e1fbc1afa4a513736da80d4b486d0c05b01de5d121a4
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 Aug 28, 2026.

Transparency log

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

Download URL laris-0.12.0-cp311-cp311-macosx_11_0_arm64.whl
Size 659.6 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d1d864d31fa15e5959bd39700680158a7f5c58da9092b92ffafa79246359c2c3
BLAKE2b-256 checksum
How to use checksums
39c6005d93b88bb96053975a7243959b8703c8cc4f8ab521380c4eab67b91338
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 Aug 28, 2026.

Transparency log

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

Download URL laris-0.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 694.2 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
375799e601395e6405db631ef3750a0b9dd0f9e924cdb93cbfa0c28b03141a6b
BLAKE2b-256 checksum
How to use checksums
55eac0fa043100ef12148966619ae4ee5b679e8c3b83c636465f99e777a4661b
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 Aug 28, 2026.

Transparency log

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

Download URL laris-0.12.0-cp310-cp310-macosx_11_0_arm64.whl
Size 659.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9162b852e9b507357c5ca99d093b1aecb8812557398f24ca9915bae44d8e9228
BLAKE2b-256 checksum
How to use checksums
1ba18e0451727ab463aed157c2e3f6470600af81f9fe68fc2ee6618f282235be
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 Aug 28, 2026.

Transparency log

Release history Release notifications | RSS feed

0.14.0

7 release files

This release

0.12.0 This release

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