pyopenms — скилл для Claude Code: что делает и как установить
Обрабатывает данные масс-спектрометрии в протеомике и метаболомике через pyOpenMS. Помогает находить сигналы, идентифицировать пептиды и собирать матрицы количественного анализа.
npx skills add K-Dense-AI/scientific-agent-skills --skill pyopenms -a claude-codeЧто делает pyopenms
Агент получает набор готовых CLI-скриптов из каталога scripts/ для разбора масс-спектрометрических файлов в форматах mzML, mzXML и idXML. Вместо ручного написания кода скилл запускает готовые утилиты. Они центроидируют сырые сигналы, выделяют хроматографические пики, группируют аддукты и строят матрицы количественной оценки для нескольких образцов. Для библиотечного сопоставления малых молекул авторы рекомендуют обращаться к matchms.
Для работы требуется CPython 3.11 или новее, а также библиотека pyOpenMS 3.6.0 вместе с numpy, pandas и matplotlib. Готовые бинарные колёса поддерживают Windows, Linux и свежие версии macOS на архитектуре arm64. Поисковые движки для пептидной идентификации скилл не содержит: их придётся ставить отдельно.
Фильтрация через параметр --fdr оценивает долю ложных совпадений только для спектров пептидов. Она не подтверждает надёжность на уровне целых белков. Это ограничение нужно учитывать перед публикацией статистических отчётов.
Какие задачи решает
- разобрать метаболомные пики и найти аддукты в файлах mzML
- построить сводную матрицу количественного анализа для серии образцов
- рассчитать теоретические массы и изотопный профиль пептидов
- отфильтровать результаты идентификации пептидных спектров по FDR
Примеры запросов агенту
- Изучи файл `sample.mzML` скриптом `inspect_ms_data.py` и выгрузи спектры в `spectra.csv`
- Найди метаболомные пики в `sample.mzML` через `detect_features_metabo.py` и сохрани их в `features.csv`
- Выполни расчёт теоретических масс для пептида `PEPTIDEM(Oxidation)K` утилитой `mass_calculator.py`
Как установить pyopenms
1Через Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill pyopenms -a claude-code2Вручную: положить файлы
~/.claude/skills/pyopenms/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/pyopenms/
1Через Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill pyopenms -a codex2Вручную: положить файлы
.agents/skills/pyopenms/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill pyopenms -a cursor2Вручную: положить файлы
.cursor/skills/pyopenms/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install K-Dense-AI/scientific-agent-skills pyopenms2Вручную: положить файлы
.github/skills/pyopenms/SKILL.md1Через Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill pyopenms -a gemini-cli2Командой платформы
gemini skills install https://github.com/K-Dense-AI/scientific-agent-skills --path skills/pyopenmsВручную: положить файлы
.devin/skills/pyopenms/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill pyopenms -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора120
Весь набор →Похожие
Вопросы о pyopenms
Как установить pyopenms в Claude Code?
Выполните команду npx skills add K-Dense-AI/scientific-agent-skills --skill pyopenms -a claude-code. Для работы скриптов также понадобится окружение с Python 3.11+ и установленными пакетами pyopenms==3.6.0, pandas, numpy и matplotlib.
Зачем нужен скилл pyopenms?
Он предоставляет готовые CLI-инструменты для автоматизации анализа масс-спектрометрии, идентификации пептидов и выгрузки количественных данных без ручного написания пайплайнов.
Подходит ли фильтр FDR из этого скилла для идентификации белков?
Нет, встроенный расчёт FDR применяется к спектральным совпадениям пептидов и не гарантирует контроль ошибок на уровне белковых групп, для которых нужен отдельный валидированный процесс.