arboreto

Infer gene regulatory networks from RNA-seq data using GRNBoost2 and GENIE3.

1|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/Sologa/codex-pipeline --skill arboreto-sologa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: arboreto
Source: https://github.com/Sologa/codex-pipeline/tree/main/.codex/skills/arboreto
Command: npx skills add https://github.com/Sologa/codex-pipeline --skill arboreto-sologa

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the complex process of inferring gene regulatory networks (GRNs) from gene expression data, helping researchers understand gene interactions and regulatory mechanisms.

Core Features & Use Cases

  • GRN Inference: Uses scalable algorithms like GRNBoost2 and GENIE3 to identify transcription factor-target gene relationships.
  • Data Analysis: Supports analysis of bulk and single-cell RNA-seq data.
  • Distributed Computing: Scales to large datasets using Dask for parallel processing.
  • Use Case: Analyze transcriptomics data to discover how genes are regulated, identify key transcription factors, and build predictive models of cellular processes.

Quick Start

Use the arboreto skill to infer a gene regulatory network from the expression data in 'expression_data.tsv' and save the output to 'network.tsv'.

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?

You can infer gene regulatory networks from RNA-seq data by using algorithms like GRNBoost2 and GENIE3 to identify transcription factor-target relationships from gene expression matrices. This Skill automates that process and outputs the network to a TSV file.

What is the best way to build a gene regulatory network from single-cell transcriptomics data?

Building a gene regulatory network from single-cell transcriptomics data is best handled by scalable algorithms like GRNBoost2 that identify transcription factor-target relationships. This Skill supports single-cell data and uses Dask for parallel processing to manage large-scale datasets.

Can I use Dask for distributed GRN inference on large gene expression datasets?

Yes, you can use Dask for distributed GRN inference on large gene expression datasets. This Skill leverages Dask and distributed computing to scale network inference, allowing you to process large-scale transcriptomics data efficiently.

Do I need scikit-learn and pandas to identify transcription factor-target relationships?

Yes, you need scikit-learn and pandas to identify transcription factor-target relationships. Pandas handles gene expression data manipulation, while scikit-learn executes the machine learning models required for GRNBoost2 and GENIE3 algorithms.

Does GRNBoost2 support bulk and single-cell RNA-seq data for network inference?

GRNBoost2 supports both bulk and single-cell RNA-seq data for network inference. This Skill applies scalable algorithms to both transcriptomics data types to identify regulatory mechanisms and transcription factor-target gene relationships.

Why are my gene regulatory network computations slow on large transcriptomics datasets?

Gene regulatory network computations on large transcriptomics datasets run slow without distributed computing. This Skill uses Dask for parallel processing, which scales the GRNBoost2 and GENIE3 algorithms to handle large-scale data efficiently.