arboreto

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

13|3|Updated Jun 10, 2026
One-click install
npx skills add https://github.com/tassiovale/claude-code-kit --skill arboreto-tassiovale
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: arboreto
Source: https://github.com/tassiovale/claude-code-kit/tree/main/skills/arboreto
Command: npx skills add https://github.com/tassiovale/claude-code-kit --skill arboreto-tassiovale

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the inference of gene regulatory networks from gene expression data, saving researchers time and providing insights into transcription factor-target gene relationships.

Core Features & Use Cases

  • Scalable Algorithms: Utilizes GRNBoost2 and GENIE3 for efficient network inference.
  • Distributed Computing: Supports distributed computation for large-scale datasets.
  • Use Case: Ideal for analyzing transcriptomics data in bulk RNA-seq and single-cell RNA-seq to identify regulatory interactions.

Quick Start

Install arboreto and run the script: python scripts/basic_grn_inference.py expression_data.tsv output_network.tsv --tf-file tfs.txt --seed 777 --limit 5000

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

To infer gene regulatory networks from large-scale RNA-seq data, you can use scalable algorithms like GRNBoost2 and GENIE3. This approach applies to both bulk and single-cell transcriptomics to identify transcription factor-target gene relationships.

What is the best way to identify transcription factor-target relationships in single-cell RNA-seq?

Identifying transcription factor-target relationships in single-cell RNA-seq is best done using scalable network inference algorithms. Applying distributed computing frameworks like dask allows efficient processing of large-scale transcriptomics datasets to map regulatory interactions.

How do I run gene regulatory network inference with a list of transcription factors?

To run gene regulatory network inference with a list of transcription factors, execute the inference script with your expression data TSV and a specified TF file. You can set parameters like a random seed and limit the number of genes for controlled processing.

Does gene regulatory network inference support distributed computing for large datasets?

Yes, gene regulatory network inference supports distributed computing for large datasets. By utilizing dask and distributed frameworks alongside scikit-learn and scipy, the process scales efficiently to handle large-scale transcriptomics data analysis.

What is the difference between GRNBoost2 and GENIE3 for transcriptomics analysis?

Both GRNBoost2 and GENIE3 are scalable algorithms used for transcriptomics analysis to infer gene regulatory networks. They are utilized within a distributed computing environment to efficiently process large-scale gene expression data and identify regulatory interactions.