用途:面向 DNAnexus 云端生物医学数据分析与基因组学平台,支持创建、部署 apps/applets,管理数据对象,运行工作流,并使用 dxpy Python SDK 进行流程开发与执行。适用场景包括构建或修改 DNAnexus apps/applets、上传下载搜索与组织文件记录、运行分析并监控作业、用 dxpy 编写平台交互脚本、配置 dxapp.json 与依赖、处理 FASTQ/BAM/VCF 等文件、管理项目权限与资源。
主要能力分五部分:应用开发(用 dx-app-wizard 生成骨架、编写 Python/Bash 应用、处理输入输出、用 dx build 或 dx build --app 部署测试);数据操作(用 dxpy.upload_local_file()、dxpy.download_dxfile() 上传下载,创建管理记录与元数据,按名称属性类型搜索,跨项目复制);作业执行(用 applet.run() 或 app.run() 启动作业、监控状态日志、创建子作业并行、构建多步工作流);dxpy SDK(DXFile、DXRecord、DXApplet 等对象处理器与高层函数);配置依赖(编写 dxapp.json、execDepends 安装系统包、使用 assets 与 Docker、配置实例类型和超时)。
使用方式:安装 dxpy 使用 uv pip install dxpy,登录使用 dx login,验证用 dx --version 与 dx whoami。技能包含 references 目录下 app-development.md、data-operations.md、job-execution.md、python-sdk.md、configuration.md 等参考文档。官方文档见 https://documentation.dnanexus.com/,API 参考见 http://autodoc.dnanexus.com/,代码仓库见 https://github.com/dnanexus/dx-toolkit。
限制:资料未提供具体收费、价格、平台约束或性能效果数据;使用前需具备 DNAnexus 账号与项目权限,凭证不应硬编码于源码中。