Agent skill

nicheformer-spatial-agent

Stars 2,009
Forks 275

Install this agent skill to your Project

npx add-skill https://github.com/FreedomIntelligence/OpenClaw-Medical-Skills/tree/main/skills/nicheformer-spatial-agent

SKILL.md


name: 'nicheformer-spatial-agent' description: 'Foundation model-powered spatial transcriptomics analysis leveraging 53M+ spatially resolved cells for cellular architecture modeling and tissue niche discovery.' measurable_outcome: Execute skill workflow successfully with valid output within 15 minutes. allowed-tools:

  • read_file
  • run_shell_command

Nicheformer Spatial Agent

The Nicheformer Spatial Agent leverages the Nicheformer foundation model, trained on over 53 million spatially resolved cells, to model cellular architecture and tissue microenvironments with unprecedented accuracy. It enables spatial context-aware cell type annotation, niche discovery, and tissue organization analysis.

When to Use This Skill

  • When analyzing spatial transcriptomics requiring deep cellular context understanding.
  • For identifying tissue niches and cellular neighborhoods.
  • To predict cell-cell interactions based on spatial proximity.
  • When transferring annotations from atlases to new spatial data.
  • For studying tissue architecture and organization patterns.

Core Capabilities

  1. Spatial Context Embeddings: Generate embeddings that capture both gene expression and spatial context.

  2. Niche Discovery: Identify recurrent cellular neighborhoods across tissues.

  3. Zero-Shot Cell Type Annotation: Transfer cell type labels without retraining.

  4. Spatial Perturbation Prediction: Predict effects of removing cell types from niches.

  5. Cross-Tissue Transfer: Apply models trained on one tissue to another.

  6. Tissue Architecture Analysis: Quantify spatial organization patterns.

Model Architecture

Component Description Parameters
Expression Encoder Gene expression transformer ~100M
Spatial Encoder Neighborhood graph attention ~50M
Fusion Layer Cross-attention expression + spatial ~30M
Pretraining Data 53M+ spatially resolved cells Multi-tissue

Supported Spatial Technologies

Platform Coverage Resolution
10x Xenium Full support Subcellular
MERFISH Full support Subcellular
CosMx Full support Subcellular
Visium Supported 55 μm spot
Slide-seq Supported 10 μm bead
seqFISH+ Supported Subcellular
STARmap Supported Subcellular

Workflow

  1. Input: Spatial transcriptomics data with coordinates.

  2. Preprocessing: Normalize, filter, construct spatial graphs.

  3. Embedding Generation: Compute Nicheformer embeddings per cell/spot.

  4. Niche Clustering: Identify spatial domains and niches.

  5. Annotation Transfer: Map cell types from reference atlases.

  6. Interaction Analysis: Predict cell-cell communication in niches.

  7. Output: Annotated spatial data, niche assignments, interaction networks.

Example Usage

User: "Use Nicheformer to identify cellular niches in this tumor spatial transcriptomics dataset."

Agent Action:

bash
python3 Skills/Genomics/Nicheformer_Spatial_Agent/nicheformer_analysis.py \
    --spatial_data xenium_tumor.h5ad \
    --model_weights nicheformer_pretrained.pt \
    --k_neighbors 15 \
    --niche_resolution 0.5 \
    --reference_atlas tabula_sapiens.h5ad \
    --output tumor_niches_analysis/

Niche Analysis Outputs

Output Description Format
Cell Embeddings Spatial-aware embeddings .h5ad obsm
Niche Labels Cluster assignments .csv
Niche Signatures Defining gene programs .csv
Spatial Maps Visualizations .png, .pdf
Interaction Network Cell-cell edges .graphml
Architecture Metrics Tissue organization scores .json

Niche Types Detected

Niche Category Examples Markers
Immune Aggregates TLS, germinal centers CD20, CD3, PD1
Tumor Core Hypoxic, proliferative HIF1A, MKI67
Invasion Front EMT, matrix remodeling VIM, MMP9
Stromal Fibroblast niches COL1A1, ACTA2
Vascular Perivascular zones PECAM1, VWF
Neural Nerve-associated NCAM1, NGF

AI/ML Components

Foundation Model:

  • Transformer backbone with spatial attention
  • Pretrained on 53M cells across tissues
  • Self-supervised contrastive learning

Spatial Graph Construction:

  • Delaunay triangulation
  • k-NN with distance threshold
  • Hierarchical multi-scale graphs

Transfer Learning:

  • Zero-shot annotation via embedding similarity
  • Few-shot fine-tuning for novel cell types
  • Domain adaptation for new tissues

Performance Benchmarks

Task Metric Performance
Cell Type Annotation Accuracy 92-96%
Niche Recovery ARI 0.85-0.92
Cross-Tissue Transfer F1 0.88-0.94
Batch Integration kBET 0.90+

Prerequisites

  • Python 3.10+
  • PyTorch 2.0+, PyTorch Geometric
  • Scanpy, Squidpy
  • Nicheformer pretrained weights
  • GPU with 16GB+ VRAM recommended

Related Skills

  • SIMO_Multiomics_Integration_Agent - For multi-omics spatial integration
  • scGPT_Agent - For single-cell foundation models
  • Cell_Cell_Communication - For ligand-receptor analysis
  • Spatial_Epigenomics_Agent - For spatial epigenomics

Spatial Architecture Metrics

Metric Description Interpretation
Moran's I Spatial autocorrelation Clustering degree
Ripley's K Point pattern analysis Aggregation vs dispersion
Neighborhood Enrichment Cell type co-occurrence Preferential associations
Connectivity Graph topology Tissue organization

Special Considerations

  1. Gene Panel Overlap: Ensure sufficient overlap with training data genes
  2. Tissue Context: Model performance varies by tissue type
  3. Resolution Effects: Aggregate for spot-based technologies
  4. GPU Memory: Batch processing for large datasets
  5. Validation: Compare with known tissue architecture

Applications

Domain Application
Oncology Tumor microenvironment niches
Immunology Tertiary lymphoid structures
Development Organ patterning and morphogenesis
Neuroscience Brain region architecture
Pathology Disease-specific spatial signatures

Author

AI Group - Biomedical AI Platform

Expand your agent's capabilities with these related and highly-rated skills.

FreedomIntelligence/OpenClaw-Medical-Skills

vcf-annotator

Annotate VCF variants with VEP, ClinVar, gnomAD frequencies, and ancestry-aware context. Generates prioritised variant reports.

2,009 275
Explore
FreedomIntelligence/OpenClaw-Medical-Skills

chemist-analyst

Analyzes events through chemistry lens using molecular structure, reaction mechanisms, thermodynamics, kinetics, and analytical techniques (spectroscopy, chromatography, mass spectrometry). Provides insights on chemical processes, material properties, reaction pathways, synthesis, and analytical methods. Use when: Chemical reactions, material analysis, synthesis planning, process optimization, environmental chemistry. Evaluates: Molecular structure, reaction mechanisms, yield, selectivity, safety, environmental impact.

2,009 275
Explore
FreedomIntelligence/OpenClaw-Medical-Skills

bio-alignment-io

Read, write, and convert multiple sequence alignment files using Biopython Bio.AlignIO. Supports Clustal, PHYLIP, Stockholm, FASTA, Nexus, and other alignment formats for phylogenetics and conservation analysis. Use when reading, writing, or converting alignment file formats.

2,009 275
Explore
FreedomIntelligence/OpenClaw-Medical-Skills

sleep-analyzer

分析睡眠数据、识别睡眠模式、评估睡眠质量,并提供个性化睡眠改善建议。支持与其他健康数据的关联分析。

2,009 275
Explore
FreedomIntelligence/OpenClaw-Medical-Skills

metabolomics-workbench-database

Access NIH Metabolomics Workbench via REST API (4,200+ studies). Query metabolites, RefMet nomenclature, MS/NMR data, m/z searches, study metadata, for metabolomics and biomarker discovery.

2,009 275
Explore
FreedomIntelligence/OpenClaw-Medical-Skills

bio-hi-c-analysis-matrix-operations

Balance, normalize, and transform Hi-C contact matrices using cooler and cooltools. Apply iterative correction (ICE), compute expected values, and generate observed/expected matrices. Use when normalizing or transforming Hi-C matrices.

2,009 275
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results