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.13.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.13.0
File Size Uploaded
laris-0.13.0.tar.gz 52.4 MB Details

Built distributions (wheels)

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

Total release size: 56.6 MB

Release files / laris-0.13.0.tar.gz

Download URL laris-0.13.0.tar.gz
Size 52.4 MB
Tags Source
SHA-256 checksum
How to use checksums
3605b77de42769084766ac4de9faa75f34118e46929e44417f9de5d94aa3d5a8
BLAKE2b-256 checksum
How to use checksums
9c0d5209649ef9d8c41814c27f5582ff4621fa9a329ab40d30508e9e26a45881
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 Sep 1, 2026.

Transparency log

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

Download URL laris-0.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 705.1 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
21109b7ddacf1b26f2e597d670bee22cd81a8b0cb175137470c56283a81493af
BLAKE2b-256 checksum
How to use checksums
9c6c0e390aa2c419127284103e52086484b783912b37b776c5ee68f7d4c8d943
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 Sep 1, 2026.

Transparency log

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

Download URL laris-0.13.0-cp312-cp312-macosx_11_0_arm64.whl
Size 670.5 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1e7e31b5edcd233ab60c06f069836ab5d2074ab762f77f07e24c692a16df9ca6
BLAKE2b-256 checksum
How to use checksums
60b393f4d01a8c472d37f17a3a0434334fa5c5e104da951ca32366f655f0b77c
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 Sep 1, 2026.

Transparency log

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

Download URL laris-0.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 704.7 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f3a310c73478b1d68616945c66992a691ddd1bb2b7fb614ae5e243cdaab9636f
BLAKE2b-256 checksum
How to use checksums
21c67848bddaf45044ac2aaebf547a862d0983043d0ccd9efa7a5a410d3681b0
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 Sep 1, 2026.

Transparency log

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

Download URL laris-0.13.0-cp311-cp311-macosx_11_0_arm64.whl
Size 670.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e3fbbdf29b8a31ed4d74b8863722acfe1d636d2db2f7888f9d3b615049451f9e
BLAKE2b-256 checksum
How to use checksums
c2f1a0b012b41d706930a3d8b19768987468413de525bf983bf68c0ec7220fe0
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 Sep 1, 2026.

Transparency log

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

Download URL laris-0.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 704.8 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
25dc9981463f3e643c4a0aa7ea69c51ca22d8bcf378b0ce1c547a4f2dec2173a
BLAKE2b-256 checksum
How to use checksums
517d571f002404b6afecbbfde12497c3759b766175bf750045b742b45b952cae
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 Sep 1, 2026.

Transparency log

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

Download URL laris-0.13.0-cp310-cp310-macosx_11_0_arm64.whl
Size 670.3 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
34dc578d55187f5117b7366daabba592768f524eeffda79ca9324be795c87a7b
BLAKE2b-256 checksum
How to use checksums
04a5f7da3e1cb97166ac141f74076065b748c150c7ce25cfe51990c628978660
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 Sep 1, 2026.

Transparency log

Release history Release notifications | RSS feed

0.14.0

7 release files

This release

0.13.0 This release

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