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
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)
| File | Size | Uploaded | |
|---|---|---|---|
| laris-0.12.0.tar.gz | 50.1 MB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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