arboreto

Infer gene regulatory networks from expression data using GRNBoost2 or GENIE3.

48|6|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/qinyan-ai/qinyan-academic-skills --skill arboreto-qinyan-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: arboreto
Source: https://github.com/qinyan-ai/qinyan-academic-skills/tree/main/skills/05-%E7%94%9F%E7%89%A9%E4%BF%A1%E6%81%AF%E4%B8%8E%E5%9F%BA%E5%9B%A0%E7%BB%84%E5%AD%A6/arboreto
Command: npx skills add https://github.com/qinyan-ai/qinyan-academic-skills --skill arboreto-qinyan-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Arboreto enables scalable inference of gene regulatory networks (GRNs) from gene expression data, transforming complex regulatory relationships into actionable insights for researchers.

Core Features & Use Cases

  • GRN inference using GRNBoost2 or GENIE3 on large datasets (single-cell and bulk RNA-seq).
  • Distributed computing support with Dask for local clusters or remote schedulers.
  • TF filtering and integration with downstream analyses (e.g., pySCENIC).

Quick Start

Install arboreto and run grnboost2 on your expression data to output a GRN as a three-column table.

Frequently Asked Questions about arboreto

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I infer gene regulatory networks from single-cell RNA-seq data?

To infer gene regulatory networks from single-cell RNA-seq data, you can apply the GRNBoost2 or GENIE3 algorithms to your expression matrix. This process outputs a three-column table mapping transcription factors to targets with importance scores.

Can I scale GRN inference for large-scale expression datasets?

Yes, you can scale GRN inference for large-scale expression datasets using distributed computing environments. The implementation supports Dask for local clusters or remote schedulers to handle large single-cell and bulk RNA-seq workflows efficiently.

What is the difference between GRNBoost2 and GENIE3 for gene regulatory network construction?

Both GRNBoost2 and GENIE3 infer gene regulatory networks by calculating feature importance from expression data. GRNBoost2 is optimized for scalability and distributed environments, whereas GENIE3 uses tree-based methods to derive regulatory relationships.

How do I filter transcription factors before running GRN inference?

You can filter transcription factors before running GRN inference by providing a predefined TF list. This optional TF filtering step restricts the algorithm to evaluate only specific transcription factors as potential regulators, reducing computation time.

Does gene regulatory network inference support reproducible results?

Yes, gene regulatory network inference supports reproducible results through seed-based reproducibility. By setting a specific seed value, you ensure the stochastic elements of the GRNBoost2 or GENIE3 algorithms generate identical network outputs across multiple runs.

What output format should I expect from gene regulatory network inference?

Gene regulatory network inference outputs a three-column network table containing the transcription factor, target gene, and importance score. This format enables direct integration with downstream analyses like pySCENIC for further biological interpretation.