Skip to main content

bionemo-nims

Run NVIDIA BioNeMo NIMs through the hosted scientific_capability tool with your own NVIDIA API key. Boltz-2 and OpenFold2/OpenFold3 structure prediction, MSA Search alignments, DiffDock docking, ProteinMPNN sequence design, RFdiffusion backbones, GenMol and MolMIM molecule generation, Evo 2 genomic sequence modeling. Use when a request names one of these models, "BioNeMo", "NIM", or asks for a hosted structure, docking or design prediction; not for self-hosted containers on Modal (see protein-binder-design).

Source facts

Repository
synthetic-sciences/openscience
Last source activity
September 16, 2026 at 20:48
Detected SKILL.md language
English
Stars
4,004
Forks
526

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
bionemo-nims
description
Run NVIDIA BioNeMo NIMs through the hosted scientific_capability tool with your own NVIDIA API key. Boltz-2 and OpenFold2/OpenFold3 structure prediction, MSA Search alignments, DiffDock docking, ProteinMPNN sequence design, RFdiffusion backbones, GenMol and MolMIM molecule generation, Evo 2 genomic sequence modeling. Use when a request names one of these models, "BioNeMo", "NIM", or asks for a hosted structure, docking or design prediction; not for self-hosted containers on Modal (see protein-binder-design).
summary
Hosted NVIDIA BioNeMo NIMs via scientific_capability: list, describe, plan, start, wait, artifacts; one approval per request.
category
biology
tags
["bionemo","nvidia","structure-prediction","docking","protein-design"]
role
workflow
allowed-tools
["scientific_capability","read","artifact"]
license
CC-BY-4.0
metadata
{"skill-author":"Synthetic Sciences","upstream":"NVIDIA-BioNeMo/bionemo-agent-toolkit","upstream-license":"CC-BY-4.0 (skills) / Apache-2.0 (code)"}
version
1.0.0
# NVIDIA BioNeMo NIMs (hosted) The ten BioNeMo NIM adapters run against NVIDIA's hosted endpoints with the user's own NVIDIA API key. Every request goes through the `scientific_capability` tool; nothing here installs software or starts compute. The capability ids are `boltz2`, `openfold2`, `openfold3`, `msa-search`, `diffdock`, `proteinmpnn`, `rfdiffusion`, `genmol`, `molmim` and `evo2`. ## Before the first request - `scientific_capability` with `action: "list"` shows the catalog and each entry's maturity. `action: "doctor", id: "<id>"` says whether the NVIDIA key is connected and the endpoint is reachable. Without a key, stop and tell the user: connect one under **Customize → Connectors → NVIDIA API** (an `nvapi-…` key from build.nvidia.com); requests are billed to that NVIDIA account under NVIDIA's terms. Do not look for the key in the environment, in compute targets, or in Modal secrets; the hosted route is separate from the self-hosted BioNeMo containers that `protein-binder-design` runs on Modal. - `action: "describe", id: "<id>"` returns the hosted `request_schema`, the endpoint, the API schema version and the terms. Build `payload` from that schema exactly; field names and enumerations differ between NIMs (a sequence list for Boltz-2, a PDB string plus ligand SMILES for DiffDock, an alignment for OpenFold2). ## Each request 1. `action: "plan", id, payload` validates every cross-field requirement locally. Nothing is sent and nothing is spent. Fix what it reports before going on. 2. `action: "start", id, payload, name, purpose` sends the request. The user sees an approval card bound to this exact request: endpoint, schema version, payload size, request hash and what leaves the device (sequences, structures, ligands). The approval is one-time; a changed payload asks again. Say in `purpose` what the result is for. 3. `action: "wait", job_id` (or `status`) until it settles; long predictions poll NVIDIA's status endpoint for you. `action: "artifacts", job_id` lists the delivered files with their SHA-256; `read` a structure or JSON from there, and save what the user keeps with `artifact save_file`. 4. Report the model, the API schema version from `describe`, the request hash and the artifact hashes with the result. A predicted structure or pose is a prediction: give its confidence (pLDDT, iptm, DiffDock confidence) and never call it experimental validation. ## Choosing a NIM | Need | Capability | | --- | --- | | Protein or complex structure from sequence, ligands and ions allowed | `boltz2` | | Monomer structure from an MSA (`msa-search` first) | `openfold2` | | Complex structure with templates | `openfold3` | | Protein–ligand poses for a given pocket | `diffdock` | | Sequences for a fixed backbone | `proteinmpnn` | | New backbones or binders against a target | `rfdiffusion` | | Small molecules from a fragment or property target | `genmol`, `molmim` | | DNA sequence generation and scoring | `evo2` | For a full binder campaign (RFdiffusion → ProteinMPNN → Boltz-2 refold → ranking), load `protein-binder-design`, which chains these the way the BioNeMo Agent Toolkit does.
View on GitHub