nvidia-bionemo/bionemo-agent-toolkit

rfd4-proteina-campaign

Use when running RFD4-Proteina campaigns with provenance linking inputs, designs, oracle results, metrics, and passer criteria.

소스 보기

사용 방법

  1. 설치 명령을 복사하고 자신의 에이전트 환경에 설치하기 전에 소스 패키지를 확인하세요.
  2. 필요한 도구, 인증 정보, 지원 환경은 원본 문서에서 확인하세요.
  3. 입력과 원하는 산출물을 설명하고 출처와 결과를 대조하세요.
npx skills add https://github.com/nvidia-bionemo/bionemo-agent-toolkit --skill rfd4-proteina-campaign

시작 전 확인

  • 설치에는 모델 구독, API 한도, 파일 접근 권한이 포함되지 않습니다.
  • 별점 수와 설치 수는 활동 지표이며 독립적인 품질·보안 검증이 아닙니다.
원본 Skill 문서

원본 저장소의 제목, 예시, 코드, 표, 링크, 이미지를 유지해 표시합니다.

RFD4-Proteína design campaigns

Purpose

A campaign is an inspectable scientific program, not a collection of output directories. Its durable product is a ledger that connects every design to the exact annotated CIF, resolved configuration, run, lineage, metrics, oracle predictions, and versioned passer decision that produced it.

Required operating contract

  1. Interview the user about intent, success criteria, uniqueness, compute budget,

and scheduler choices before launching work.

  1. Initialize the campaign ledger before the first run. Register inputs, resolved

configs, and planned runs before submission; ingest designs and oracle results incrementally.

  1. Preserve every user-selected partition, account, QoS/priority, reservation,

constraint, GPU, memory, CPU, and runtime setting. State the resolved values before submission and never substitute a competing directive.

  1. Give every materialized design a stable ID. Never recover input, config, or

parentage by matching filename fragments.

  1. Preserve all oracle predictions and available confidence JSON, including

on-target, off-target, checkpoint, and failed evaluations. Metrics link to the exact design or prediction that produced them.

  1. Define passers with an immutable criteria-set version. Store actual metric

values and evidence; changing a threshold creates a new evaluation rather than overwriting history.

  1. Treat interrupted runs as recoverable. Ingest completed outputs, record missing

or failed work explicitly, and reconcile the filesystem with the ledger before retrying.

Prerequisites

Python 3.12 for the ledger, a writable campaign directory, and the setup/generation/evaluation skills for model runs.

Use the user-selected model checkout at RFPROTEINA_ROOT for model commands, configs, and upstream manuals. This catalog contains the skills, not that checkout. In helper examples, resolve open-models-skills/rfd4-proteina/<name>/... to its absolute installed path when the catalog and model checkout are separate.

Inputs

Required: the user's campaign location, objective, criteria, uniqueness rule, budget, and scheduler choices. Optional: an existing ledger to resume. Reuse established choices; ask only for missing values that affect the campaign.

Instructions

  1. Intent and setup — complete rfd4-proteina-setup, interview the user, and

initialize the ledger.

  1. Inputs — use rfd4-proteina-annotated-cif to create and validate each

annotated CIF; archive every conditioning variant as a distinct input.

  1. Criteria — agree on gating metrics, exact operators and thresholds,

missing-value policy, and the definition of uniqueness.

  1. Pilot — run one small end-to-end generation and evaluation, including the

ledger ingest and reconciliation path.

  1. Baseline — use rfd4-proteina-generate to establish best-of-N pass rate,

diversity, and GPU-hour efficiency.

  1. Explore — use rfd4-proteina-commitment-curves when reward timing matters

and rfd4-proteina-autoresearch for wave-based search experiments.

  1. Scale and proliferate — scale selected input/config pairs, then use partial

diffusion where supported by the evidence. Preserve parent-child lineage.

  1. Evaluate and deliver — use rfd4-proteina-evaluate, recompute passers under

the named criteria version, and call rfd4-proteina-package for a shareable TAR.

Read references/campaign-strategy.md when choosing baselines, experiments, scaling, or partial diffusion. Read references/lifecycle.md before planning or running a campaign. Read references/campaign-ledger.md before creating or ingesting records. Read references/passers-and-oracles.md when defining filters, uniqueness, or refolding. Read references/execution-and-recovery.md before any real launch or recovery.

Examples

The deterministic helper creates a portable SQLite ledger and content-addressed artifact store:

bash
python open-models-skills/rfd4-proteina/rfd4-proteina-campaign/scripts/campaign_ledger.py --help

Cluster workers write immutable JSONL events under their run directory. A single coordinator imports those events into SQLite; workers do not write the shared database concurrently. CSV/Markdown reports are exports, never the source of truth.

Output Format

A campaign handoff reports the criteria-set version, number of evaluated designs, passers and unique passers, unresolved failures or missing metrics, compute used, and exact location of the ledger and delivery TAR. A delivered design must trace to its annotated CIF, resolved config, output CIF, oracle predictions, actual metric values, and passer evidence.

Limitations

The ledger records provenance and measured criteria; it does not establish experimental binding or activity. Missing metrics remain explicit and cannot count as evidence of a passer.

Troubleshooting

For interrupted jobs, ingest completed events and reconcile before retrying. For missing artifacts or criteria evidence, inspect the recorded IDs and source paths; do not infer lineage from filenames.

Available Scripts

ScriptPurposeArguments
scripts/campaign_ledger.pyCreate, ingest, reconcile, and query the ledgerSubcommand; --help lists its required arguments

관련 작업

같은 저장소의 Skills

더 많은 Skills

모든 Skills
nvidia-bionemo
커뮤니티

msa-search-nim

Generate multiple sequence alignments (MSAs) for protein sequences using the ColabFold MSA-Search NIM. Use for homolog search, UniRef30/ColabFold env searches, A3M or FASTA alignments, paired MSA search for complexes, PDB70 structural templates, hosted NVIDIA API calls, or local Docker deployment. For local deployment, download the databases in parallel with aria2c and launch via NIMMODELNAME (the recommended default fast path, ~14 min vs over 80 min for the built-in downloader); a plain docker

설치 수
2
GitHub Stars
488
업데이트
10월 21일
nvidia-bionemo
커뮤니티

msa-structure-prediction-pipeline

NOTE: your protein sequence and the retrieved MSA alignment are transmitted to external NVIDIA-hosted APIs (health.api.nvidia.com) on every call. Use local NIM containers for confidential or proprietary sequences. Run a complete protein structure prediction pipeline using NVIDIA BioNeMo NIMs: search for MSA alignments with MSA-Search (ColabFold), then predict the structure with OpenFold3 using the retrieved alignments. Use this skill whenever the user wants to predict a protein structure with ma

설치 수
2
GitHub Stars
488
업데이트
10월 21일
nvidia-bionemo
커뮤니티

openfold3-nim

Use this skill for OpenFold3, NVIDIA's BioNeMo NIM microservice for biomolecular structure prediction. Invoke whenever the user mentions OpenFold3 or needs protein, protein-ligand, protein-DNA/RNA, or multi-chain complex prediction with the hosted NVIDIA API or local Docker NIM. Covers endpoint choice, auth, request payloads, output artifacts, confidence scores, and local container setup.

설치 수
2
GitHub Stars
488
업데이트
10월 21일
nvidia-bionemo
커뮤니티

protein-binder-design

Orchestrate an end-to-end de novo protein binder design campaign against a protein target by composing BioNeMo NIM skills. Use for binder design, minibinder design, de novo binders, RFdiffusion + ProteinMPNN + Boltz2/OpenFold3 pipelines, epitope/hotspot-targeted design, in-silico binder validation, and ranking designs by interface confidence.

설치 수
2
GitHub Stars
488
업데이트
10월 21일