What problem does it solve?
Arboreto infers gene regulatory networks (GRNs) from gene expression data using scalable algorithms such as GRNBoost2 and GENIE3, enabling the discovery of transcription factor–target relationships across transcriptomics experiments.
Core Features & Use Cases
- Basic GRN Inference: Accepts expression data in Pandas DataFrame or NumPy array, runs GRNBoost2 or GENIE3, and outputs a TF–target–importance table.
- Algorithm Selection: Provides fast GRNBoost2 as the default for large datasets and GENIE3 for comparison or validation.
- Distributed Computing: Supports local multi-core operation, custom Dask clients, and cluster-based workflows for large-scale analyses.
- Output & Integration: Returns a standardized regulatory network format that can be fed into downstream pipelines (e.g., pySCENIC) for regulon analysis.
Quick Start
Install Arboreto and prepare your expression matrix (genes as columns), then run GRNBoost2 to generate the regulatory network.