kegg-database
Запрос базы данных KEGG для получения путей и генов
Также доступно от: davila7
Исследователям необходим эффективный доступ к биоинформатическим данным KEGG для анализа путей и картирования генов. Этот навык предоставляет вспомогательные функции Python для всех операций REST API KEGG, включая получение путей, сопоставление генов с путями, поиск соединений и преобразование идентификаторов между базами данных.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «kegg-database». Найти пути, связанные с геном гликолиза hsa:10458
Ожидаемый результат:
- Pathway hsa00010: Glycolysis / Gluconeogenesis
- Pathway hsa01100: Metabolic pathways
- Pathway hsa01200: Carbon metabolism
- Pathway hsa01210: 2-Oxocarboxylic acid metabolism
- Pathway hsa01230: Biosynthesis of amino acids
Использование «kegg-database». Получить информацию о лекарстве D00001
Ожидаемый результат:
- Drug: D00001
- Name: Theophylline
- Class: Purine alkaloids
- Formula: C7H8N4O2
- Target: Adenosine receptors
Использование «kegg-database». Преобразовать идентификатор гена KEGG человека в UniProt
Ожидаемый результат:
- hsa:10458 -> Q9Y5K8
- hsa:10459 -> Q9Y5K9
- hsa:10572 -> Q8NHW6
Аудит безопасности
БезопасноAll 253 static findings are false positives. The scanner incorrectly flags Markdown backticks as Ruby shell execution, KEGG API URLs as suspicious network targets, and bioinformatics identifiers (pathway IDs, gene names) as weak crypto algorithms. This is a legitimate bioinformatics research tool that uses standard urllib for HTTP requests to the official KEGG REST API. No malicious code, command injection, or data exfiltration present.
Факторы риска
⚙️ Внешние команды (4)
🌐 Доступ к сети (3)
📁 Доступ к файловой системе (2)
Оценка качества
Что вы можете построить
Анализ обогащения путей
Сопоставьте интересующие гены с путями KEGG и получите подробную информацию о путях для исследований обогащения.
Интеграция между базами данных
Преобразуйте идентификаторы генов KEGG в UniProt, идентификаторы генов NCBI или PubChem для интеграции с другими конвейерами анализа.
Скрининг взаимодействий лекарств
Выполните поиск в базах данных лекарств и проверьте потенциальные взаимодействия лекарство-лекарство с помощью конечной точки KEGG DDI.
Попробуйте эти промпты
Используйте kegg_list для получения всех путей KEGG для человека (hsa) и покажите первые 10 идентификаторов и названий путей.
Выполните поиск в базе данных генов KEGG по запросу 'p53' с помощью kegg_find и отобразите результаты.
Используйте kegg_link для поиска всех путей KEGG, содержащих ген TP53 (hsa:7157), и получите основную информацию для каждого.
Преобразуйте все идентификаторы генов KEGG человека в идентификаторы генов NCBI с помощью kegg_conv и покажите первые 5 пар преобразования.
Лучшие практики
- Кэшируйте результаты API локально, чтобы сократить избыточные запросы и уважать ограничения частоты.
- Проверяйте коды состояния HTTP (200=успех, 400=некорректный запрос, 404=не найдено) для обработки ошибок.
- Используйте конкретные коды организмов (hsa, mmu, eco), чтобы сузить результаты и улучшить производительность.
Избегать
- Выполнение быстрых последовательных запросов без задержек - нарушает рекомендации по использованию API KEGG.
- Игнорирование HTTP-ошибок - всегда обрабатывайте ошибки 400/404 надлежащим образом.
- Запрос более 10 записей за один вызов - KEGG ограничивает пакетные операции.
Часто задаваемые вопросы
Что такое KEGG?
Этот навык бесплатен в использовании?
Какие организмы поддерживаются?
Можно ли получить данные последовательностей?
Как преобразовать идентификаторы генов?
Каковы ограничения API?
Сведения для разработчиков
Автор
K-Dense-AIЛицензия
Non-academic use of KEGG requires a commercial license
Репозиторий
https://github.com/K-Dense-AI/claude-scientific-skills/tree/main/scientific-skills/kegg-databaseСсылка
main
Структура файлов