Toolverse
All skills

single-cell-cellphonedb-communication-mapping

by Starlitnightly

Run omicverse's CellPhoneDB v5 wrapper on annotated single-cell data to infer ligand-receptor networks and produce CellChat-style visualisations.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Data Science
Views
2

About this skill

Run omicverse's CellPhoneDB v5 wrapper on annotated single-cell data to infer ligand-receptor networks and produce CellChat-style visualisations.

How to use

  1. Przygotuj środowisko pracy z zainstalowanymi pakietami omicverse (≥0.2), scanpy, anndata, pandas, matplotlib i cellphonedb. Pobierz wstępnie zbudowany pakiet CellPhoneDB v5 (cellphonedb.zip) i umieść go w katalogu roboczym. Aktywuj domyślne ustawienia wykreślania OmicVerse za pomocą ov.plot_set(), aby zapewnić spójność wizualizacji.

  2. Wczytaj znormalizowane dane single-cell w formacie AnnData za pomocą ov.read(). Sprawdź, czy dane zawierają kolumnę metadanych z etykietami typów komórek (np. cell_labels). Upewnij się, że ta kolumna jest typu kategorycznego i nie zawiera brakujących wartości, ponieważ CellPhoneDB wymaga poprawnego grupowania komórek.

  3. Zweryfikuj, że wartości ekspresji są log-znormalizowane. Maksymalna wartość w macierzy ekspresji powinna być poniżej 10 i nie powinna być liczbą całkowitą. Dane z surowymi zliczeniami spowodują nieprawidłowe wyniki w testach permutacyjnych.

  4. Uruchom analizę CellPhoneDB za pomocą funkcji ov.single.run_cellphonedb_v5(), podając ścieżkę do pliku cellphonedb.zip, nazwę kolumny z etykietami typów komórek oraz parametry filtrowania (min_cell_fraction, min_genes, min_cells). Ustaw liczbę iteracji permutacyjnych (iterations), próg p-wartości (pvalue) i próg istotności (threshold) zgodnie z wymaganiami analizy.

  5. Funkcja zwróci wyniki CellPhoneDB oraz zmodyfikowany obiekt AnnData zawierający informacje o interakcjach. Wyniki zawierają macierze istotnych par ligand-receptor między typami komórek oraz statystyki permutacyjne.

  6. Użyj wyników do wizualizacji sieci komunikacji komórkowej. OmicVerse udostępnia funkcje do tworzenia wykresów w stylu CellChat, które pokazują kierunki i siłę komunikacji między populacjami komórek.

Related skills

prompt-optimizer

by solatis

Optimize system prompts for Claude Code agents using proven prompt engineering patterns. Use when users request prompt improvement, optimization, or refinement for agent workflows, tool instructions, or system behaviors.

Data Science
15109

openrouter

by rawveg

OpenRouter API - Unified access to 400+ AI models through one API

Data Science
17138

claude-automation-recommender

by anthropics

Analyze a codebase and recommend Claude Code automations (hooks, subagents, skills, plugins, MCP servers). Use when user asks for automation recommendations, wants to optimize their Claude Code setup, mentions improving Claude Code workflows, asks how to first set up Claude Code

Data Science
1787

web-artifacts-builder

by anthropics

Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). Use for complex artifacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX

Data Science
37124

docx

by anthropics

Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When Claude needs to work with professional documents (.docx files) for: (1) Creating new documents, (2) Modifying or editing content,

Data Science
39142

pptx

by anthropics

Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes, or any other presentation tasks

Data Science
134310