arboreto-grn-inference

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

298|27|Updated Feb 18, 2026
One-click install
npx skills add https://github.com/jaechang-hits/SciAgent-Skills --skill arboreto-grn-inference
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: arboreto-grn-inference
Source: https://github.com/jaechang-hits/SciAgent-Skills/tree/main/skills/genomics-bioinformatics/arboreto-grn-inference
Command: npx skills add https://github.com/jaechang-hits/SciAgent-Skills --skill arboreto-grn-inference

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the inference of gene regulatory networks (GRNs) from gene expression data, helping researchers understand complex biological systems.

Core Features & Use Cases

  • GRN Inference: Uses GRNBoost2 or GENIE3 algorithms to identify transcription factor-target gene relationships.
  • Scalability: Dask-parallelized for efficient processing of large single-cell RNA-seq datasets.
  • Use Case: Analyze gene expression data to discover key regulatory pathways controlling cellular processes, essential for drug discovery and systems biology.

Quick Start

Infer a gene regulatory network from the expression data in 'expression_data.tsv' using the transcription factors listed in 'tf_list.txt'.

Frequently Asked Questions about arboreto-grn-inference

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

FAQPage Schema
How do I infer gene regulatory networks from expression data?

To infer gene regulatory networks from expression data, provide an expression matrix and optionally a transcription factor list to the Skill, which uses GRNBoost2 or GENIE3 algorithms to identify regulatory relationships.

Can I use Dask to scale GRN inference for large single-cell RNA-seq datasets?

Yes, you can scale GRN inference for large single-cell RNA-seq datasets using Dask parallelization, which distributes the computational workload of the network construction algorithms across multiple cores or workers.

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

Both algorithms infer transcription factor-target gene relationships from expression data, but GRNBoost2 typically offers faster gradient boosting performance, while GENIE3 uses tree-based methods, with both scaling efficiently through Dask integration.

Do I need a transcription factor list to build a gene regulatory network?

A transcription factor list is optional but recommended for accurate gene regulatory network construction, as it constrains the algorithms to specifically evaluate known transcription factors rather than testing all genes as potential regulators.

What input formats are supported for gene expression data in GRN inference?

The Skill processes gene expression data using pandas, numpy, and anndata structures, requiring formatted expression matrices like TSV files to identify transcription factor-target relationships through GRNBoost2 or GENIE3 algorithms.

How do I visualize the inferred gene regulatory network using networkx and matplotlib?

After inferring the gene regulatory network, you can visualize the resulting transcription factor-target gene relationships by processing the network output with networkx for graph structure and matplotlib for graphical rendering.