Toolverse
All skills

bulk-rna-seq-deconvolution-with-bulk2single

by Starlitnightly

Turn bulk RNA-seq cohorts into synthetic single-cell datasets using omicverse's Bulk2Single workflow for cell fraction estimation, beta-VAE generation, and quality control comparisons against reference scRNA-seq.

Installation

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

Installation

About this skill

Turn bulk RNA-seq cohorts into synthetic single-cell datasets using omicverse's Bulk2Single workflow for cell fraction estimation, beta-VAE generation, and quality control comparisons against reference scRNA-seq.

How to use

  1. Zainstaluj omicverse i wymagane biblioteki (scanpy, scvelo, anndata, matplotlib) w swoim środowisku Python. Umieść skill w katalogu .claude/skills projektu.

  2. Przygotuj dane wejściowe: załaduj tabelę liczności RNA-seq (bulk) oraz referencyjny zbiór danych scRNA-seq w formacie AnnData. Harmonizuj identyfikatory genów w danych zbiorczych za pomocą funkcji ov.bulk.Matrix_ID_mapping(), wskazując plik mapowania genów (np. 'genesets/pair_GRCm39.tsv'). Upewnij się, że dane referencyjne zawierają etykiety typów komórek w kolumnie adata.obs['clusters'].

  3. Zainicjuj model Bulk2Single, podając dane zbiorcze, dane referencyjne, klucz kolumny z typami komórek, listę nazw próbek zbiorczych oraz parametry (liczba markerów, GPU). Wybierz gpu=0 dla karty graficznej lub gpu=-1 dla procesora. Upewnij się, że nazwy próbek w parametrze bulk_group odpowiadają identyfikatorom kolumn w macierzy danych zbiorczych.

  4. Uruchom szacowanie frakcji komórek za pomocą model.predicted_fraction(), która wykonuje zintegrowany estymator TAPE. Wizualizuj wyniki jako wykresy słupkowe skumulowane dla każdej próbki, aby zweryfikować proporcje typów komórek. Zapisz tabelę frakcji do pliku CSV w celu dalszej analizy.

  5. Przeprowadź preprocessing danych zbiorczych dla modelu beta-VAE, wykonując funkcję model.bulk_preproc(). Ten krok przygotowuje dane do generowania syntetycznych profili single-cell.

  6. Porównaj wygenerowane syntetyczne komórki z danymi referencyjnymi scRNA-seq, używając funkcji kontroli jakości dostępnych w omicverse. Oceń zgodność między syntetycznymi a rzeczywistymi profilami komórek na podstawie ekspresji markerów i rozkładu typów komórek.

Related skills

a-stock-analysis

by openclaw

A股实时行情与分时量能分析。获取沪深股票实时价格、涨跌、成交量,分析分时量能分布(早盘/尾盘放量)、主力动向(抢筹/出货信号)、涨停封单。支持持仓管理和盈亏分析。Use when: (1) 查询A股实时行情, (2) 分析主力资金动向, (3) 查看分时成交量分布, (4) 管理股票持仓, (5) 分析持仓盈亏。

Data Science
48153

threejs

by mrgoonie

Build 3D web apps with Three.js (WebGL/WebGPU). Use for 3D scenes, animations, custom shaders, PBR materials, VR/XR experiences, games, data visualizations, product configurators.

Data Science
1743

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

nano-banana-pro

by garg-aayush

Generate and edit images using Google's Nano Banana Pro (Gemini 3 Pro Image) API. Use when the user asks to generate, create, edit, modify, change, alter, or update images. Also use when user references an existing image file and asks to modify it in any way (e.g., \

Data Science
535772

pdf-processing

by Ming-Kai-LC

Comprehensive PDF processing techniques for handling large files that exceed Claude Code's reading limits, including chunking strategies, text/table extraction, and OCR for scanned documents. Use when working with PDFs larger than 10-15MB or more than 30-50 pages.

Data Science
23134