Agent skill · Frontend

arboreto-grn-inference

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.

BioTender-maxgithub.com/BioTender-maxGitHub ↗
claude-codeNOASSERTION
Install
npx skills add BioTender-max/awesome-bio-agent-skills --skill arboreto-grn-inference --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 1
SKILL.md size: 19 KB
Bundled scripts: none
Path: skills/sciagent/arboreto-grn-inference/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 135
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# 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 scorin

What's inside
Steps it walks through
  1. Overview
  2. When to Use
  3. Prerequisites
  4. Quick Start
  5. Workflow
  6. Step 1: Load Expression Data
  7. Step 2: Load Transcription Factor List
  8. Step 3: Configure Dask Client (Optional)
  9. Step 4: Run GRN Inference
  10. Step 5: Filter Results
  11. Step 6: Save Network
  12. Step 7: Visualize Results (Optional)
  13. Key Parameters
  14. Key Concepts
Commands it runs
pip install arboreto distributed networkx matplotlib
On head node: start scheduler
dask-scheduler
On each compute node: start workers
dask-worker tcp://10.118.224.134:8786 --nprocs 4 --nthreads 1 --memory-limit 16GB
More from awesome-bio-agent-skills
All skills →
About this skill
What does the arboreto-grn-inference skill do?

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.

How do I install it?

Run `npx skills add BioTender-max/awesome-bio-agent-skills --skill arboreto-grn-inference --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From BioTender-max/awesome-bio-agent-skills, a repository with 135 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going