ReCoN: [Reconstruction of multicellular systems from single-cell data to predict perturbation responses and cell programs coordination]
Project description
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).
💡 Philosophy behind ReCoN
🧬 Cells do not act in isolation, but in a coordinated, dynamic system.
🚀 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
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-α).
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.
⚙️ 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
88dd62592fedafde8e2a9aa2c94f28165bcba41ad55335db4479fa825a4045df
|
|
| MD5 |
ee86422fd4ccb2c85c3f9bce6ab99d41
|
|
| BLAKE2b-256 |
e34683d1941971ac9c171d01f6b950d8ed1d3aaa172cc6c430e26e3efaaab76d
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
32cb6ebed151bd2eb2d0991c72eef221084734522d2bf1a156083a3af3b4f687
|
|
| MD5 |
144ed95f687ae450a53b569929539e25
|
|
| BLAKE2b-256 |
8939cec21e6c0b9684106c59af306b99dd7d5ad9dadae717050ba3ef4549def4
|