Przejdź do treści
Biblioteka skilli
Nauka i badania · Automatyzacja

pyrosetta-parallel

/pyrosetta-parallel

Planuje i uruchamia równoległe zadania PyRosetta na wielu decoys lub mutacjach przez GNU parallel, dask lub batching.

Licencja
Apache-2.0
Ostatnia zmiana repozytorium
08.11.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
5
Skrypty
1
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 08.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.

Co sprawdzić przed instalacją
  • 1 skrypt w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.

Skrypty: scripts/pyrosetta_tools.py

Co robi i kiedy

Planuje i uruchamia równoległe zadania PyRosetta na wielu decoys lub mutacjach przez GNU parallel, dask lub batching.

Oryginalny opis (EN)

Run or plan parallel PyRosetta workflows with many decoys or mutations. Use this skill for GNU parallel, dask, PyRosettaCluster-style batching, and local batch execution of scoring, relax, docking, or design jobs.

Jak działa

  1. Patterns
  2. Decision Rules
  3. PyRosetta Performance Policy
Sekcje z nagłówków SKILL.md, w oryginale · 60 linii, 219 słów
Podgląd SKILL.md
---
name: pyrosetta-parallel
description: 'Run or plan parallel PyRosetta workflows with many decoys or mutations.
  Use this skill for GNU parallel, dask, PyRosettaCluster-style batching, and local
  batch execution of scoring, relax, docking, or design jobs.

  '
metadata:
  category: utilities
  tags: pyrosetta, parallel, batch, decoys, local
  legacy_category: design-tools
  taxonomy_version: enzyme-agent/taxonomy/v1
  capability_ids:
  - utility.data_processing
---

# PyRosetta Parallel

Use this skill for batch decoy generation and large scans.

PyRosetta is normally CPU-bound; standard score functions, packing, and relax
do not use GPU acceleration. For mutation scans, parallelize independent
mutants across CPU processes and keep each job resumable.

## Patterns

Local batch scoring:

```bash
for pdb in inputs/*.pdb; do
  enzyme-core run pyrosetta-parallel --work-dir ./runs/pyrosetta-parallel --operation pyrosetta_tools -- \
    score --pdb "$pdb" --out "out/pyrosetta-scores/$(basename "$pdb").tsv"
done
```

Local batch for heavier jobs:

```bash
enzyme-core run pyrosetta-parallel --work-dir ./runs/pyrosetta-parallel --operation pyrosetta_tools -- \
  relax \
  --pdb input.pdb \
  --nstruct 20 \
  --out-dir out/pyrosetta-relax
```

Preferred local saturation scan:

```bash
enzyme-core run pyrosetta-parallel --work-dir ./runs/pyrosetta-parallel --operation pyrosetta_tools -- \
  mutation-ddg-scan \
  --pdb input.pdb \
  --positions 17,61,246 \
  --workers 8 \
  --pack-radius 8 \
  --skip-wt \
  --resume \
  --out out/pyrosetta-design/mutation_ddg.tsv
```

## Decision Rules

- Keep each decoy independent and write separate outputs.
- Merge score TSVs after all workers finish.
- Prefer deterministic seeds when comparing protocol variants.
- Use local repack-only scans for hundreds of mutants; follow with relax on the
  top/conflicting subset.

## PyRosetta Performance Policy

Standard PyRosetta/Rosetta score functions, rotamer packing, and FastRelax are
CPU-bound and do not use GPU acceleration. For saturation mutagenesis, use the
shared `mutation-ddg-scan` command with multiple CPU workers, local repacking,
`--skip-wt`, and `--resume`; reserve FastRelax for shortlisted or conflicting
mutations.
Pliki w paczce (5)
  • SKILL.md 2 KB
  • execution_profile.json 1 KB
  • scientific_contract.yaml 1 KB
  • agents/openai.yaml 1 KB
  • scripts/pyrosetta_tools.py 1 KB

Wersje

W bazie nie ma innych skilli o nazwie pyrosetta-parallel.

Migawka bazy z 13.11.2026 · wersja paczki 11c56861d80c (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100pyrosetta-relax-refine
    Udoskonala struktury białek w PyRosetta przez FastRelax, minimalizację i generowanie decoys przed oceną.
  • 100pyrosetta-pose
    Przygotowuje struktury białek w PyRosetta przez wczytywanie PDB, sprawdzanie reszt, współrzędnych i RMSD.
  • 100protein-qc
    Podaje metryki kontroli jakości i progi filtrowania dla projektowania białek: pLDDT, ipTM, PAE, ryzyka sekwencji, metryki interfejsu PyRosetta i właściwości biofizyczne.
  • 100bio-prefect-dask-nextflow
    Pomaga wybrać i szkieletować potoki Prefect z Dask lub Nextflow przy projektowaniu lokalnych, rozproszonych lub opartych na Slurm przepływów bioinformatycznych.
  • 90dask
    Stosuje Dask w powtarzalnych lokalnych przepływach danych z API zależnymi od wersji, jawnymi założeniami i walidacją.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.