smithery.ai

gcell-celltype

Cell type regulatory analysis using gcell. Use this skill when users ask about: - Loading pre-inferred cell types (GET model outputs) - Gene-by-motif matrices showing TF influence on genes - Gene Jacobian analysis for regulatory importance - Motif subnet visualization - Cell type-specific gene expression patterns

First seen Apr 20, 2026

Installation

$ npx skills add https://smithery.ai

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,382 B
  • docs SUMMARY.md 449 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Cell Type Regulatory Analysis

Loading Cell Types

from gcell.cell.celltype import GETDemoLoader

# Initialize loader
loader = GETDemoLoader()

# List available pre-inferred cell types
print(loader.available_celltypes)

# Load a specific cell type
ct = loader.load_celltype('Plasma Cell')
ct = loader.load_celltype('CD4+ T Cell')
ct = loader.load_celltype('Monocyte')

Gene-by-Motif Analysis

The gene-by-motif matrix shows how transcription factor motifs influence gene expression in a cell type.

# Get gene-by-motif matrix
gbm = ct.get_gene_by_motif()

# gbm is a DataFrame with genes as rows, motifs as columns
# Values represent regulatory influence scores
print(gbm.shape)
print(gbm.loc['MYC'])  # TF influences on MYC

Gene Jacobian Analysis

Jacobian analysis reveals which regulatory elements most influence a gene's expression.

# Get Jacobian summary for a specific gene
jacobian = ct.get_gene_jacobian_summary('MYC')
jacobian = ct.get_gene_jacobian_summary('TP53')

# Jacobian shows importance of each motif for the gene
print(jacobian.sort_values(ascending=False).head(20))

Motif Subnet Visualization

Visualize the regulatory network around a specific motif/TF.

# Interactive plotly visualization
ct.plotly_motif_subnet(motif_name='STAT3', top_genes=20)
ct.plotly_motif_subnet(motif_name='PU.1', top_genes=30)
ct.plotly_motif_subnet(motif_name='GATA1', top_genes=15)

# Parameters:
# - motif_name: Name of the motif/TF to center the network on
# - top_genes: Number of most influenced genes to show

Key Classes

Class Purpose
GETDemoLoader Load pre-inferred cell types
GETCellType Cell type analysis container
GETHydraCellType Multi-cell type analysis

Data Location

Pre-inferred cell type data is downloaded automatically to ~/.gcell_data/ on first use.