matchms
Анализ данных масс-спектрометрии
Также доступно от: K-Dense-AI
Масс-спектрометрия генерирует сложные спектральные данные, требующие специализированной обработки. Matchms предоставляет полный инструментарий Python для загрузки, фильтрации, сравнения и идентификации соединений из спектральных данных с использованием установленных метрик подобия.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «matchms». Загрузите спектры из spectra.mgf и идентифицируйте соединения
Ожидаемый результат:
- Загружено 156 спектров из spectra.mgf
- Обработка с фильтрами по умолчанию и оценкой подобия:
- - Compound_001 соответствует Кофеину (косинус: 0.947)
- - Compound_002 соответствует Эпинефрину (косинус: 0.892)
- - Compound_003 соответствует Дофамину (косинус: 0.756)
- - Compound_004: Нет высоконадёжного совпадения (лучший: 0.542)
- - Compound_005 соответствует Серотонину (косинус: 0.883)
- Результаты сохранены в identification_report.csv
Аудит безопасности
БезопасноDocumentation-only skill containing markdown files with no executable code. All 270 static findings are false positives arising from the scanner misinterpreting markdown documentation syntax as security-relevant patterns. This skill provides reference documentation for the matchms Python library and cannot execute any code or perform any network/file system operations.
Факторы риска
⚡ Содержит скрипты (10)
⚙️ Внешние команды (191)
🌐 Доступ к сети (11)
📁 Доступ к файловой системе (2)
Оценка качества
Что вы можете построить
Идентификация неизвестных метаболитов
Сопоставьте экспериментальные спектры с библиотеками референсов для идентификации метаболитов в сложных биологических образцах
Стандартизация обработки данных
Создайте согласованные конвейеры предварительной обработки для обработки данных LC-MS/MS высокой пропускной способности
Сравнение спектральных библиотек
Сравните несколько спектральных библиотек для поиска дублирующихся записей и подобных соединений в наборах данных
Попробуйте эти промпты
Загрузите спектры из файла MGF с помощью matchms и покажите первые 3 спектра с их названиями соединений и значениями precursor m/z
Примените default_filters, normalize_intensities и select_by_relative_intensity к списку спектров, затем сохраните обработанные результаты
Сопоставьте запросовые спектры с библиотекой референсов с использованием подобия CosineGreedy и верните 5 лучших совпадений для каждого запроса с их оценками
Создайте конвейер, который добавляет химические отпечатки, вычисляет оценки CosineGreedy и FingerprintSimilarity и объединяет их с пользовательскими весами для надёжной идентификации соединений
Лучшие практики
- Применяйте один и тот же конвейер обработки как к референсным, так и к запросовым спектрам для согласованного сравнения
- Используйте PrecursorMzMatch как быстрый предварительный фильтр перед вычислением вычислительно затратных оценок подобия
- Сохраняйте обработанные спектры как файлы pickle для более быстрой перезагрузки в итерационных рабочих процессах
Избегать
- Пропуск гармонизации метаданных при объединении спектров с разных приборов или источников
- Использование CosineHungarian для очень больших библиотечных сравнений без предварительной фильтрации
- Сравнение спектров без предварительной нормализации интенсивностей
Часто задаваемые вопросы
Какие форматы файлов matchms поддерживает для импорта спектров?
Какую метрику подобия следует использовать для первоначального поиска в библиотеке?
Как matchms сравнивается с GNPS для спектрального сопоставления?
Безопасны ли мои данные при использовании matchms?
Почему мои оценки подобия ниже ожидаемых?
Может ли matchms работать в Windows, macOS и Linux?
Сведения для разработчиков
Автор
davila7Лицензия
Apache-2.0
Репозиторий
https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/scientific/matchmsСсылка
main
Структура файлов