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.
Author
Category
Development ToolsInstall
Download and extract to your skills directory
Copy command and send to AI Agent for auto-install:
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
- 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
- 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
- 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
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.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.Launch analysis tasks through
applet.run() or app.run(), monitor task status and logs, create subtasks for parallel processing, and orchestrate multi-step workflows.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.
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:
You can use dxpy file-handling functions to upload, download, and manage these formats.