Навыки dnanexus-integration
🧬

dnanexus-integration

Безопасно ⚙️ Внешние команды🌐 Доступ к сети

Интеграция рабочих процессов геномной платформы DNAnexus

Также доступно от: davila7

DNAnexus предоставляет облачный геномный анализ, но требует специфических знаний платформы. Этот навык предлагает полную документацию для создания приложений, управления данными и запуска биоинформатических рабочих процессов.

Поддерживает: Claude Codex Code(CC)
🥉 73 Бронза
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Протестировать

Использование «dnanexus-integration». How do I upload a FASTQ file and run quality control?

Ожидаемый результат:

  • 1. First authenticate: dx login
  • 2. Upload your file: dx upload sample.fastq --project project-xxxx
  • 3. Find a QC applet: dx find_applets --name '*qc*'
  • 4. Run analysis: dx run applet-xxxx -i reads=file-yyyy
  • 5. Monitor progress: dx watch job-zzzz
  • 6. Download results when complete

Использование «dnanexus-integration». Create a simple app that filters reads by quality

Ожидаемый результат:

  • Define dxapp.json with inputSpec for reads file and outputSpec for filtered reads
  • Use @dxpy.entry_point('main') decorator for the main function
  • Download input with dxpy.download_dxfile()
  • Process with subprocess.call() to external tool
  • Upload output with dxpy.upload_local_file()
  • Return result using dxpy.dxlink()

Аудит безопасности

Безопасно
v4 • 1/17/2026

All 455 static findings are false positives. The skill is documentation for DNAnexus cloud genomics platform. The flagged 'external_commands' are legitimate DNAnexus CLI commands (dx, dxpy) in documentation code blocks. The 'weak cryptographic algorithm' findings incorrectly identified API version fields like 'dxapi: 1.0.0' as cryptographic code. The 'Windows SAM database' alert misidentified authentication documentation (DX_SECURITY_CONTEXT) as Windows system files. No malicious patterns exist.

7
Просканировано файлов
2,858
Проанализировано строк
2
находки
4
Всего аудитов

Оценка качества

45
Архитектура
100
Сопровождаемость
85
Контент
41
Сообщество
100
Безопасность
83
Соответствие спецификации

Что вы можете построить

Конвейер обработки секвенированных данных

Загрузите файлы FASTQ, запустите рабочие процессы выравнивания и вызова вариантов, загрузите результаты для исследовательского анализа

Создание пользовательских аналитических приложений

Создавайте приложения DNAnexus для специализированных геномных анализов с правильной обработкой входных и выходных данных

Организация геномных наборов данных

Ищите, категоризируйте и управляйте большими геномными наборами данных в нескольких проектах DNAnexus

Попробуйте эти промпты

Загрузка и анализ FASTQ
Помогите мне загрузить файл FASTQ в DNAnexus и запустить базовый анализ контроля качества с использованием существующего апплета
Создание приложения для выравнивания
Мне нужно создать приложение DNAnexus, которое принимает входные данные FASTQ и выводит выравнивание BAM с использованием BWA-MEM
Пакетная обработка образцов
Покажите мне, как найти все файлы FASTQ в проекте и запустить одинаковый анализ для каждого параллельно
Настройка сложных зависимостей
Помогите мне настроить dxapp.json для приложения, которое требует samtools, bcftools и пользовательский Docker-образ с референсными геномами

Лучшие практики

  • Всегда проверяйте входные файлы перед обработкой в приложениях DNAnexus
  • Используйте соответствующие типы экземпляров DNAnexus для ресурсоемких вычислений
  • Включайте комплексную обработку ошибок и ведение журнала в пользовательских приложениях

Избегать

  • Жесткое кодирование идентификаторов проектов или путей к файлам в производственных приложениях
  • Обработка больших файлов без проверки доступного дискового пространства
  • Игнорирование состояний заданий и условий ошибок DNAnexus

Часто задаваемые вопросы

Какие форматы файлов поддерживает DNAnexus?
DNAnexus поддерживает распространенные геномные форматы: FASTQ, BAM, VCF, BED, GFF и пользовательские форматы через файловые объекты
Как я могу пройти аутентификацию в DNAnexus?
Используйте команду dx login или установите переменную среды DX_SECURITY_CONTEXT с вашим токеном аутентификации
Могу ли я запускать существующие инструменты командной строки?
Да, упакуйте их в приложения с execDepends или образами Docker, затем вызывайте через subprocess в Python-приложениях
В чем разница между приложениями и апплетами?
Апплеты специфичны для проекта и используются для разработки. Приложения — это версионируемые, распространяемые исполняемые файлы для использования в разных проектах
Как эффективно обрабатывать большие наборы данных?
Используйте параллельное выполнение заданий, соответствующие типы экземпляров и учитывайте локальность данных при проектировании рабочих процессов
Могу ли я интегрироваться с внешними базами данных?
Да, приложения DNAnexus имеют доступ в интернет. Используйте API или загружайте референсные данные во время выполнения

Сведения для разработчиков

Структура файлов