Skip to main content

ReCoN: [Reconstruction of multicellular systems from single-cell data to predict perturbation responses and cell programs coordination]

Project description

ReCoN-logo Remi-Trimbour 2025

ReCoN is a new tool for reconstructing multicellular models.

It combines both gene regulatory networks and cell communication networks to explore the molecular coordinations between multiple cell types — all at once.

ReCoN uses heterogeneous multilayer networks and integrates several layers of information into a complex network, ready to be explored and analyzed.
Both the GRNs and intercellular networks are inferred from single-cell RNA-seq data (and optionally scATAC-seq).

ReCoN-abstract Remi-Trimbour 2025

💡 Philosophy behind ReCoN
🧬 Cells do not act in isolation, but in a coordinated, dynamic system.

ReCoN-outputs Remi-Trimbour 2025


🚀 Use cases

  • Predicting treatment effects in multicellular systems
  • Understanding multicellular program coordination
  • Exploring intracellular and intercellular regulatory mechanisms
  • Building GRNs through HuMMuS methodology

📦 Installation

ReCoN is available as a Python package and can be installed through pip.

conda create -n recon python=3.10
conda activate recon
git clone https://github.com/cantinilab/ReCoN.git
pip install "./ReCoN[grn-lite]"
# pip install recon[grn-lite]

⚠️ To generate GRNs, ReCoN requires CellOracle and HuMMuS.
Since CellOracle needs older dependencies, we recommend using our lite branch of CellOracle.

If you generate GRNs externally, install ReCoN without GRN dependencies to use newer Python versions:

pip install git+https://github.com/cantinilab/ReCoN.git
# pip install recon

📖 For installation issues, dependency conflicts, or runtime errors,
please check our dedicated Troubleshooting and FAQs guide.


💊 Treatment effects on multicellular systems

ReCoN predicts how a treatment (e.g., a drug) affects the molecular state of each cell type in a multicellular context (e.g., organ, tumor microenvironment).

It captures:

  • Direct effects — treatment–receptor binding
  • Indirect effects — through intercellular communication

ReCoN-indirect-effect Remi-Trimbour 2025

Two components of treatment effect:

  • Direct effect — caused by direct binding of receptors of a cell type
  • Indirect effect — mediated by other cell types secreting ligands that modulate the focal cell

ReCoN models these with random walk with restart (RWR).
The parameter α ∈ [0, 1] sets the weight of the direct effect (α) vs indirect effect (1-α).

ReCoN-direct-indirect-effect-formula Remi-Trimbour 2025

Why indirect effects matter
Neighboring cells can secrete ligands in response to a treatment, altering signaling in the focal cell.
Our evaluation showed indirect effect dominance (α = 0.8) gave the best performance.
(Trimbour et al., 2025 — Immune Dictionary and Heart Failure showcases)


🧫 Multicellular program coordination

How do surrounding cells regulate and get impacted by the state of a given cell type?
ReCoN highlights key molecules and cell types involved in coordination.

ReCoN-multicellular-programs Remi-Trimbour 2025


⚙️ Visualizing molecular cascades

ReCoN reconstructs intercellular cascades driving specific transcriptomic states, including:

  • Intracellular regulators (receptors, TFs)
  • Intercellular signals (ligands and their regulators)

This provides a comprehensive view of regulation and helps identify new targets.


🧬 Building GRNs with HuMMuS

HuMMuS (Trimbour et al., 2024) is a multilayer network method to build GRNs from single-cell RNA-seq and ATAC-seq.

ReCoN integrates a Python implementation of HuMMuS, using CellOracle for prior TF–DNA–gene links.
The multilayer (TFs, DNA regions, target genes) is then processed to infer the final GRN.


📖 Citation

If you use ReCoN, please cite:

Trimbour R., Ramirez Flores R. O., Saez Rodriguez J., Cantini L. (2025).
ReCoN: Reconstructing multicellular models by integrating gene regulatory and cell communication networks.
bioRxiv. https://doi.org/_________

If you also use ReCoN to generate GRNs, cite:

Trimbour R., Ramirez Flores R. O., Saez Rodriguez J., Cantini L. (2025).
ReCoN: Reconstructing multicellular models by integrating gene regulatory and cell communication networks.
bioRxiv. https://doi.org/_________

Trimbour R., Deutschmann I. M., Cantini L. (2024).
HuMMuS: Inferring gene regulatory networks through heterogeneous multilayer networks.
Bioinformatics, 40(3), btae143. https://doi.org/10.1093/bioinformatics/btae143


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

recon-0.0.2.tar.gz (13.4 MB view details)

Uploaded Source

Built Distribution

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

recon-0.0.2-py3-none-any.whl (13.4 MB view details)

Uploaded Python 3

File details

Details for the file recon-0.0.2.tar.gz.

File metadata

  • Download URL: recon-0.0.2.tar.gz
  • Upload date:
  • Size: 13.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for recon-0.0.2.tar.gz
Algorithm Hash digest
SHA256 88dd62592fedafde8e2a9aa2c94f28165bcba41ad55335db4479fa825a4045df
MD5 ee86422fd4ccb2c85c3f9bce6ab99d41
BLAKE2b-256 e34683d1941971ac9c171d01f6b950d8ed1d3aaa172cc6c430e26e3efaaab76d

See more details on using hashes here.

File details

Details for the file recon-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: recon-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 13.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for recon-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 32cb6ebed151bd2eb2d0991c72eef221084734522d2bf1a156083a3af3b4f687
MD5 144ed95f687ae450a53b569929539e25
BLAKE2b-256 8939cec21e6c0b9684106c59af306b99dd7d5ad9dadae717050ba3ef4549def4

See more details on using hashes here.

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