dnanexus-integration

DNAnexus cloud genomics platform. Build apps/applets, manage data (upload/download), dxpy Python SDK, run workflows, FASTQ/BAM/VCF, for genomics pipeline development and execution.

Install

Hot:7

Download and extract to your skills directory

Copy command and send to AI Agent for auto-install:

Download and install this skill https://openskills.cc/api/download?slug=k-dense-ai-skills-dnanexus-integration&locale=en&source=copy

DNAnexus Integration - Cloud Genomics Platform Integration Skill

Skill Overview

DNAnexus Integration is a specialized skill for interacting with the DNAnexus cloud genomics platform. It helps you build genomic applications through the dxpy Python SDK, manage sequencing data, run analysis workflows, and process bioinformatics file formats such as FASTQ, BAM, and VCF.

Applicable Scenarios

  • Genomic Application Development

  • - When you need to create, build, or deploy genomic analysis applications and applets on the DNAnexus platform
    - When you need to write Python or Bash scripts to process sequencing data
    - When you want to migrate local analysis workflows to run in the cloud

  • Genomic Data Management

  • - When you need to upload, download, search, or organize large-scale sequencing data
    - When working with bioinformatics file formats such as FASTQ, BAM, and VCF
    - When you need to store and manage reference genomes and annotation data in the cloud

  • Analysis Workflow Execution

  • - When you need to run genomic analyses on batches of samples
    - When you need to monitor long-running computational tasks
    - When you need to build multi-step analysis pipelines

    Core Functions

  • Application Development and Deployment

  • Quickly generate an application framework using dx-app-wizard, with support for Python and Bash entry points. Deploy applications to the cloud platform using dx build, making it suitable for bioinformatics pipeline development.

  • Data Operations and Management

  • Use functions such as upload_local_file() and download_dxfile() provided by dxpy to upload and download files to and from the cloud. Supports searching data objects by attributes and managing project folders and permissions.

  • Task Execution and Monitoring

  • Launch analysis tasks through applet.run() or app.run(), monitor task status and logs, create subtasks for parallel processing, and orchestrate multi-step workflows.

  • Python SDK (dxpy)

  • Provides comprehensive data object handlers, including DXFile, DXRecord, and DXApplet. It supports advanced function wrappers and direct API calls, making it suitable for automation scripts and custom pipeline development.

  • Configuration and Dependency Management

  • Define application input and output specifications through dxapp.json, manage system packages and Python dependencies, support Docker container integration, and flexibly configure computational resources and timeout settings.

    Frequently Asked Questions

    What is the DNAnexus platform, and what is it primarily used for?

    DNAnexus is a cloud platform focused on biomedical data analysis and genomics. Its primary uses include storing and managing genomic sequencing data in the cloud, running large-scale bioinformatics analyses, collaboratively developing genomic applications, and providing a complete Python SDK (dxpy) for automation.

    How do I use the dxpy Python SDK to access DNAnexus?

    First, install dxpy using uv pip install dxpy, then run dx login for authentication. Once installation is complete, you can import dxpy into your Python code and use operations such as dxpy.upload_local_file() to upload files, dxpy.DXApplet() to run applications, and dxpy.find_data_objects() to search for data.

    Which genomic data formats does DNAnexus support?

    DNAnexus supports common genomic data formats, including:

  • FASTQ: Raw sequencing read format

  • BAM: Alignment/mapping file format

  • VCF: Variant Call Format

  • Other standard bioinformatics formats
  • You can use dxpy file-handling functions to upload, download, and manage these formats.