arboreto-grn-inference

Solid

GRN inference from expression via GRNBoost2 (gradient boosting) or GENIE3 (Random Forest). Load matrix, filter by TFs, infer TF-target-importance links, save network. Dask-parallelized to single-cell scale. Core SCENIC component.

API & Backend 286 stars 26 forks Updated 4 days ago NOASSERTION

Install

View on GitHub

Quality Score: 82/100

Stars 20%
82
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Arboreto GRN Inference ## Overview Arboreto infers gene regulatory networks (GRNs) from gene expression data using parallelized tree-based regression. For each target gene, it trains a regression model with all other genes (or a specified TF list) as features and emits TF-target-importance triplets. It provides two interchangeable algorithms -- GRNBoost2 (gradient boosting, fast) and GENIE3 (Random Forest, classic) -- sharing identical input/output formats. Computation is Dask-parallelized, scaling from laptop cores to HPC clusters. ## When to Use - Inferring transcription factor-to-target gene regulatory relationships from bulk RNA-seq expression data - Building gene regulatory networks from single-cell RNA-seq count matrices (cells as rows, genes as columns) - Generating the adjacency matrix (Step 1) of the pySCENIC regulatory analysis pipeline - Comparing regulatory network structure across experimental conditions (e.g., control vs treatment) - Producing consensus regulatory networks by running inference across multiple random seeds - Validating GRN results by comparing GRNBoost2 and GENIE3 outputs on the same dataset - For downstream regulon identification and activity scoring, use arboreto output with pySCENIC - For single-cell preprocessing (QC, normalization, clustering) before GRN inference, use **scanpy-scrna-seq** ## Prerequisites - **Python packages**: `arboreto`, `pandas`, `numpy`, `dask`, `distributed`, `scikit-learn`, `scipy` - **Data requirements**: Gen...

Details

Author
jaechang-hits
Repository
jaechang-hits/SciAgent-Skills
Created
5 months ago
Last Updated
4 days ago
Language
Python
License
NOASSERTION

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category