anndata — скилл для Claude Code: работа с матрицами single-cell
Скилл для создания, чтения и преобразования аннотированных матриц данных в формате h5ad и Zarr. Интегрируется с экосистемой scverse для анализа транскриптомики и других типов данных с метаданными.
npx skills add K-Dense-AI/scientific-agent-skills --skill anndata -a claude-codeЧто делает anndata
anndata хранит экспериментальные измерения (матрица X) вместе с метаданными наблюдений, переменных и многомерными аннотациями. Позволяет работать с разреженными матрицами, использовать backed mode для больших файлов, объединять несколько датасетов и фильтровать данные по условиям.
Скилл поддерживает native форматы h5ad и zarr, а также читает CSV, MTX, Loom и 10X Genomics (через scanpy). Для ленивого ввода-вывода и операций с dask нужны дополнительные пакеты. При работе с удалёнными хранилищами потребуется интернет и адаптеры fsspec для конкретного провайдера.
Требует Python 3.12+ и anndata 0.13.4; рекомендуется установка через uv. В версии 0.13 изменены API — используй ad.concat вместо concatenate(), импортируй читатели из anndata.io, проверяй имя слоя на None при итерации. Backed sparse матрицы теперь не поддерживают прямое присваивание.
Какие задачи решает
- читать и писать аннотированные матрицы в h5ad и zarr
- фильтровать и подмножествать данные по метаданным ячеек или генов
- объединять несколько образцов или экспериментов в один объект
- работать с большими датасетами в backed режиме без загрузки в память
- конвертировать между форматами: CSV, MTX, Loom, 10X
Примеры запросов агенту
- Создай объект AnnData из матрицы 100 ячеек на 2000 генов с метаданными cell_type и sample
- Прочитай файл data.h5ad в backed режиме, возьми первые 100 ячеек и сохрани в памяти
- Объедини три датасета по ячейкам через ad.concat, отслеживая источник в obs['batch']
Как установить anndata
1Через Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill anndata -a claude-code2Вручную: положить файлы
~/.claude/skills/anndata/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/anndata/
1Через Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill anndata -a codex2Вручную: положить файлы
.agents/skills/anndata/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill anndata -a cursor2Вручную: положить файлы
.cursor/skills/anndata/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install K-Dense-AI/scientific-agent-skills anndata2Вручную: положить файлы
.github/skills/anndata/SKILL.md1Через Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill anndata -a gemini-cli2Командой платформы
gemini skills install https://github.com/K-Dense-AI/scientific-agent-skills --path skills/anndataВручную: положить файлы
.devin/skills/anndata/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill anndata -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора120
Весь набор →Похожие
Вопросы о anndata
Как установить anndata в Claude Code?
Выполни npx skills add K-Dense-AI/scientific-agent-skills --skill anndata -a claude-code. Скилл будет доступен в файле ~/.claude/skills/anndata/SKILL.md.
Что делает anndata?
Это инструмент для работы с матрицами экспериментальных данных, где каждая строка — это ячейка или образец, столбцы — гены или измерения, а метаданные хранятся отдельно. Поддерживает эффективное хранение, быструю фильтрацию и объединение больших датасетов.
Какие версии Python и зависимостей нужны?
Требуется Python 3.12+ и anndata 0.13.4. Для ленивого ввода-вывода установи дополнительные пакеты: uv pip install "anndata[dask,lazy]==0.13.4". Для работы с удалёнными хранилищами потребуется соответствующий адаптер fsspec.