arboreto

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

16|7|Updated Nov 20, 2025
One-click install
npx skills add https://github.com/jackspace/ClaudeSkillz --skill arboreto
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: arboreto
Source: https://github.com/jackspace/ClaudeSkillz/tree/main/skills/scientific-pkg-arboreto
Command: npx skills add https://github.com/jackspace/ClaudeSkillz --skill arboreto

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires arboreto, pandas, numpy, scikit-learn, dask, distributed, and includes references (resource) components.

What problem does it solve?

Infer gene regulatory networks (GRNs) from gene expression data using scalable algorithms (GRNBoost2, GENIE3).

Core Features & Use Cases

  • Basic GRN inference from expression data
  • Distributed computing with Dask
  • Output interpretation and filtering

Quick Start

Run grnboost2 on an expression matrix with a seed for reproducibility.

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 RNA-seq data?

Gene regulatory network inference identifies transcription factor–target gene relationships from expression data. Arboreto implements scalable algorithms (GRNBoost2, GENIE3) that process Pandas DataFrames or NumPy arrays to produce a TF–target–importance table, supporting both bulk and single-cell RNA-seq datasets.

Can I run GRN inference on large-scale single-cell RNA-seq datasets?

Yes. Arboreto supports distributed computing with Dask to scale GRNBoost2 and GENIE3 algorithms across large expression matrices, enabling reproducible inference through seed control and parallel execution on single-cell and bulk RNA-seq data.

What's the difference between GRNBoost2 and GENIE3 for network inference?

Both algorithms infer gene regulatory networks from expression data; GRNBoost2 and GENIE3 are gradient boosting and tree-based approaches respectively. Arboreto provides both implementations with TF filtering and reproducibility options to let you select the best fit for your biological question.

Do I need to filter transcription factors before running network inference?

Transcription factor filtering is an optional preprocessing step in Arboreto that restricts the inference algorithm to known or candidate TFs, reducing computational cost and improving biological relevance of the inferred regulatory interactions.

How do I ensure reproducibility when inferring gene regulatory networks?

Arboreto enables reproducible GRN inference through seed parameters and controlled parallel execution with Dask and distributed computing, ensuring consistent TF–target–importance results across runs.

What input data formats does gene regulatory network inference accept?

Arboreto accepts Pandas DataFrames and NumPy arrays as input for GRN inference, allowing flexible data preparation from expression matrices in standard bioinformatics formats before passing to GRNBoost2 or GENIE3 algorithms.