arboreto

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

74|5|Updated Dec 10, 2025
One-click install
npx skills add https://github.com/dralkh/seerai --skill arboreto-dralkh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: arboreto
Source: https://github.com/dralkh/seerai/tree/main/skills/arboreto
Command: npx skills add https://github.com/dralkh/seerai --skill arboreto-dralkh

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Arboreto turns expression matrices into gene regulatory networks, helping researchers identify which transcription factors likely regulate each target gene without manually comparing thousands of relationships.

Core Features & Use Cases

  • Fast GRN inference with GRNBoost2 for large single-cell or bulk RNA-seq datasets.
  • Classic GENIE3 inference for validation or comparison with published networks.
  • Distributed Dask execution for scaling from a laptop to a cluster, plus TF filtering, reproducible seeds, and top-link limits for cleaner outputs.
  • Use case: infer regulatory links for a new scRNA-seq dataset, compare control and treatment networks, or generate a ranked TF-target table for downstream review.

Quick Start

Use Arboreto to infer a gene regulatory network from your expression table by choosing GRNBoost2, optionally supplying a transcription factor list, and saving the resulting TF-target importance table.

Frequently Asked Questions about arboreto

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

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

To infer a gene regulatory network from single-cell RNA-seq data, you can use GRNBoost2 to rank transcription factor to target gene relationships. Provide your expression matrix as a DataFrame, NumPy array, or sparse CSC matrix with explicit gene names to output a ranked TF-target table.

What is the best way to scale gene network inference for large transcriptomic datasets?

The best way to scale gene network inference for large transcriptomic datasets is using distributed Dask execution. This allows you to scale GRNBoost2 or GENIE3 computations from a standard laptop to a full cluster while processing bulk or single-cell RNA-seq expression matrices.

Can I restrict gene regulatory network inference to specific transcription factors?

Yes, you can restrict gene regulatory network inference to specific transcription factors by supplying an optional TF list. This TF filtering limits the GRNBoost2 or GENIE3 search space to only evaluate relationships involving your specified transcription factors.

Does GRNBoost2 work with both bulk and single-cell RNA-seq expression matrices?

Yes, GRNBoost2 works with both bulk and single-cell RNA-seq expression matrices. It applies to comparative condition analysis workflows and infers gene regulatory networks by ranking transcription factor to target relationships across different expression data formats.

How do I ensure reproducible results when inferring gene regulatory networks?

To ensure reproducible results when inferring gene regulatory networks, you can use the reproducible seeding option before running GRNBoost2 or GENIE3. You can also apply optional top-link limits to generate cleaner, consistent TF-target importance tables.

When should I use GENIE3 instead of GRNBoost2 for transcription factor target ranking?

You should use GENIE3 instead of GRNBoost2 for transcription factor target ranking when you need to validate inferred networks or compare results against published literature. Both methods rank TF-target relationships from expression data but offer different algorithmic approaches.