git clone --depth 1 https://github.com/UnicomAI/wanwu /tmp/solublempnn && cp -r /tmp/solublempnn/configs/microservice/bff-service/configs/agent-skills/claude-science/solublempnn ~/.claude/skills/solublempnnSKILL.md
# SolubleMPNN SolubleMPNN is not a separate package — it is the ProteinMPNN architecture retrained on a soluble-PDB subset, which shifts the output distribution away from the surface hydrophobics that the full-PDB model happily places (because many of them are buried at crystallographic or membrane interfaces in the training set). Reach for it when the goal is soluble yield in a heterologous host; stick with `proteinmpnn` when native-like recovery matters more, since the soluble prior trades a few points of recovery for the surface bias. Code and weights are MIT (github.com/dauparas/ProteinMPNN, `soluble_model_weights`; also exposed via github.com/dauparas/LigandMPNN). The model is small enough to run on CPU — for a handful of sequences on one backbone that is seconds and usually faster than dispatching; a GPU helps for batched campaigns. Either way the repo is cloned in-job (no PyPI dist; checkpoints bundled). ## Running it ```bash pip install torch numpy # if not already present git clone --depth 1 https://github.com/dauparas/ProteinMPNN.git proteinmpnn cd proteinmpnn python protein_mpnn_run.py \ --pdb_path backbone.pdb --pdb_path_chains "A" \ --out_folder out --num_seq_per_target 16 \ --sampling_temp "0.1" --use_soluble_model ``` The runner uses repo-relative imports, so the `cd` line is load-bearing — invoking the script by absolute path from elsewhere fails with `ModuleNotFoundError`. If you want threaded designed-sequence PDBs as well, the LigandMPNN runner accepts `--model_type soluble_mpnn` (see `ligandmpnn` for that path; it needs ProDy in addition to torch). The flag surface is otherwise identical to `proteinmpnn` (or `ligandmpnn` for the second form), including the string-typed temperature and the fixed-position JSONL keyed by PDB stem — see `proteinmpnn` for the parsing quirks. The repo ships soluble weights at `v_48_010` and `v_48_020` only; asking for `--model_name v_48_002 --use_soluble_model` errors on a missing checkpoint, so leave `--model_name` at its default. Output is `out/seqs/<stem>.fa` with `score=` and `seq_recovery=` in each header. Expect recovery against a native structure to drop a few points relative to vanilla — that is the prior working, not a bug. ## Hydrophobic surface patches still recur where the fold needs them Soluble weights shift the distribution; they do not enforce a hydrophobicity ceiling. If a particular surface patch keeps coming back hydrophobic, that patch is likely structurally load-bearing and the network is paying the solubility cost to keep the fold. Layering `--omit_AAs "CW"` or a per-position bias on top is fine, but check that the resulting designs still fold (via `boltz` or `esmfold2`) before assuming the constraint was free. ## "Crystallisable" training set ≠ "soluble in your host" — keep an orthogonal filter The training set is "structures that were soluble enough to crystallise," which correlates with but is not the same as "expresses solubly in E. coli at 37 °C." For campaigns where expression yield is the bottleneck, rank the soluble-MPNN output by an orthogonal sequence-based predictor before committing wet-lab slots; treat the MPNN bias as widening the funnel, not replacing the filter. --- **Next:** fold the designs with `boltz` or `esmfold2` to confirm the backbone is still recovered, then carry survivors into the expression screen.
万悟平台 SSE 子会话递归嵌套与三明治序列渲染架构指南。涵盖 parentId 领养、order 绝对排序、动静 Chunk 分层及 Vue 2 响应式引用协议。
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.
Build apps with the Claude API or Anthropic SDK. TRIGGER when: code imports `anthropic`/`@anthropic-ai/sdk`/`claude_agent_sdk`, or user asks to use Claude API, Anthropic SDKs, or Agent SDK. DO NOT TRIGGER when: code imports `openai`/other AI SDK, general programming, or ML/data-science tasks.
Guide users through a structured workflow for co-authoring documentation. Use when user wants to write documentation, proposals, technical specs, decision docs, or similar structured content. This workflow helps users efficiently transfer context, refine content through iteration, and verify the doc works for readers. Trigger when user mentions writing docs, creating proposals, drafting specs, or similar documentation tasks.
Use this skill whenever the user wants to create, read, edit, or manipulate Word documents (.docx files). Triggers include: any mention of 'Word doc', 'word document', '.docx', or requests to produce professional documents with formatting like tables of contents, headings, page numbers, or letterheads. Also use when extracting or reorganizing content from .docx files, inserting or replacing images in documents, performing find-and-replace in Word files, working with tracked changes or comments, or converting content into a polished Word document. If the user asks for a 'report', 'memo', 'letter', 'template', or similar deliverable as a Word or .docx file, use this skill. Do NOT use for PDFs, spreadsheets, Google Docs, or general coding tasks unrelated to document generation.
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.