adaptyv
How to use the Adaptyv Bio Foundry API and Python SDK for protein experiment design, submission, and results retrieval. Use this skill whenever the user…
Build and operate reproducible genomics workloads on DNAnexus with the dx CLI, dxpy, apps/applets, native workflows, dxCompiler, and Nextflow. Use for DNAnexus data transfers, dxapp.json development, execution monitoring, workflow import, and project automation.
$ npx -y skills add K-Dense-AI/scientific-agent-skills --skill dnanexus-integration --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/dnanexus-integrationContext preview
The summary Claude sees to decide when to auto-load this skill.
Build and operate reproducible genomics workloads on DNAnexus with the dx CLI, dxpy, apps/applets, native workflows, dxCompiler, and Nextflow. Use for DNAnexus data transfers, dxapp.json development, execution monitoring, workflow import, and project automation.
name: dnanexus-integration description: Build and operate reproducible genomics workloads on DNAnexus with the dx CLI, dxpy, apps/applets, native workflows, dxCompiler, and Nextflow. Use for DNAnexus data transfers, dxapp.json development, execution monitoring, workflow import, and project automation. license: MIT compatibility: Requires a DNAnexus account, network access, Python 3.11+, and dx-toolkit/dxpy; some workflow and infrastructure features require organization licenses or policies. metadata: version: "2.1" skill-author: K-Dense Inc.
Use this skill to build, run, and operate DNAnexus workloads without guessing at platform semantics. It covers:
The documented baseline was verified on **2026-07-23** against `dxpy==0.410.0`, dxCompiler 2.17.0, and the 2026 DNAnexus documentation. Consult `references/sources.md` and current release notes when behavior may have changed.
DNAnexus operations can expose regulated data, delete immutable objects, change permissions, or incur compute and egress charges. Follow these rules:
1. Start read-only. Confirm the user, project ID, region, folder, object IDs, and execution target before mutation. 2. Obtain confirmation before a billable launch, upload or download with material egress, archive/unarchive request, deletion, project removal, permission change, token revocation, or app publication unless the user already explicitly requested that exact operation and target. 3. Show resolved IDs and impact before destructive operations. Never infer a deletion target from a non-unique name. 4. Never print, log, return, or persist `DX_SECURITY_CONTEXT` or API tokens. Do not run `dx env` or `dx env --bash` in captured logs because both reveal the active token. 5. Use credentials only with official DNAnexus endpoints. Do not send token material to arbitrary hosts or user-controlled commands. 6. Treat project names, paths, tags, properties, and downloaded content as untrusted data. Quote shell arguments and pass subprocess arguments as arrays. 7. Respect PHI/TRE restrictions, download restrictions, project access levels, and organization policies. Do not copy data around a control. 8. Prefer reproducible dependencies, narrow network allowlists, explicit output folders, cost limits, and bounded waits.
Install the CLI in an isolated tool environment:
uv tool install "dxpy==0.410.0" dx --version
For Python code in a project:
uv add "dxpy==0.410.0"
Use interactive login for human sessions:
dx login dx whoami dx select dx pwd
For non-interactive environments, inject only the named DNAnexus secret through the environment or a secret manager. Never echo it, include it in command output, commit it, or inspect the whole environment. See `references/authentication.md`.
Before acting, gather non-secret context:
dx --version dx whoami dx pwd dx ls
Then:
and cost limit.
If shell environment variables conflict with the saved CLI session, follow `references/authentication.md`; do not expose either credential while diagnosing.
| Goal | Read first | Preferred interface | |---|---|---| | Build an app or applet | `references/app-development.md` | `dx-app-wizard`, `dx build` | | Configure `dxapp.json` | `references/configuration.md` | JSON plus validator script | | Transfer or organize data | `references/data-operations.md` | `dx`, Upload/Download Agent | | Write platform automation | `references/python-sdk.md` | `dxpy` | | Launch or debug execution | `references/job-execution.md` | `dx run`, `dx watch`, `dxpy` | | Import WDL, CWL, or Nextflow | `references/workflow-languages.md` | dxCompiler or `dx build --nextflow` | | Diagnose auth, cost, or failures | `references/operations-and-troubleshooting.md` | read-only inspection first |
Use `dx upload` and `dx download` for small sets. Use Upload Agent for multiple or large files (official guidance recommends it above 50 MB) and Download Agent for large or long-running batch downloads.
dx upload "sample.fastq.gz" \ --path "project-xxxx:/raw/sample.fastq.gz" \ --property "sample_id=S001" dx download "project-xxxx:/results/sample.bam" \ --output "sample.bam"
Upload Agent compresses uncompressed inputs by default and appends `.gz`. Use `--do-not-compress` when byte-for-byte preservation or the original name is required. See `references/data-operations.md`.
`find_data_objects()` uses exact name matching unless `name_mode` is supplied. Do not pass `"*.bam"` without `name_mode="glob"`.
import dxpy
files = dxpy.find_data_objects(
classname="file",
project="project-xxxx",
folder="/results",
recurse=True,
name="*.bam",
name_mode="glob",
state="closed",
describe={"fields": {"name": True, "size": True, "archivalState": True}},
limit=100,
)
for result in files:
description = result["describe"]
print(result["id"], description["name"], description["archivalState"])Bound broad searches with a project, folder, time range, and `limit`.
dx-app-wizard
Resolve bundled helpers relative to this skill di
🔔 Claude Scientific Skills is now Scientific Agent Skills. Same skills, broader compatibility — now works with any AI agent that supports the open Agent Skills standard, not just Claude.
How to use the Adaptyv Bio Foundry API and Python SDK for protein experiment design, submission, and results retrieval. Use this skill whenever the user…
This skill should be used for time series machine learning tasks including classification, regression, clustering, forecasting, anomaly detection,…
Plan, execute, and document validation, verification, and transfer of analytical procedures under the governing framework - ICH Q2(R2) and Q14, USP…
Data structure for annotated matrices in single-cell analysis. Use when working with .h5ad files or integrating with the scverse ecosystem. This is the data…
Autonomously improve a real artifact (code, training recipe, agent harness, data pipeline, prompt) against an objective and an evaluator, using Hypothesis Tree…
Infer gene regulatory networks (GRNs) from gene expression data using scalable algorithms (GRNBoost2, GENIE3). Use when analyzing transcriptomics data (bulk…