proteinmpnn

Converts PDF documents to clean, structured Markdown.

288|34|Updated Jul 6, 2026
One-click install
npx skills add https://github.com/PKU-YuanGroup/OpenAI4S --skill proteinmpnn-pku-yuangroup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: proteinmpnn
Source: https://github.com/PKU-YuanGroup/OpenAI4S/tree/main/skills/proteinmpnn
Command: npx skills add https://github.com/PKU-YuanGroup/OpenAI4S --skill proteinmpnn-pku-yuangroup

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires torch, numpy, and includes scripts (resource) components.

What problem does it solve?

This Skill allows for the inverse-folding of protein backbones into amino-acid sequences using ProteinMPNN, aiding in sequence design and redesigning specific chains of a PDB while holding interface residues fixed.

Core Features & Use Cases

  • Inverse Folding: Convert PDB structures into amino-acid sequences.
  • Sequence Design: Run sequence design on RFdiffusion backbones.
  • Redesign Specific Chains: Redesign one chain of a PDB while keeping interface residues fixed.
  • Temperature-Swept Sequences: Generate a set of sequences for downstream folding.
  • Use Case: For a scientist working with protein structures, this Skill can be used to redesign a specific protein chain while preserving the interface residues.

Quick Start

Run the proteinmpnn skill with the following command:

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"

Frequently Asked Questions about proteinmpnn

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I inverse fold a protein backbone into an amino-acid sequence?

To inverse fold a protein backbone into an amino-acid sequence, run the script with your PDB file path and target chain. ProteinMPNN processes the structure to generate corresponding sequences for downstream folding.

Can I redesign a specific protein chain while keeping interface residues fixed?

Yes, you can redesign a specific protein chain while keeping interface residues fixed. The ProteinMPNN script allows you to specify target chains in your PDB file to preserve critical interaction interfaces during sequence design.

How do I generate multiple sequence variants for downstream folding?

To generate multiple sequence variants for downstream folding, use the sampling temperature parameter. ProteinMPNN creates temperature-swept sets of sequences, allowing you to specify the number of sequences generated per target.

What input file format is required for protein sequence design?

Protein sequence design requires a PDB file format as input. You provide the backbone structure via the pdb path argument, and ProteinMPNN reads this structural data to perform the inverse folding.

Does ProteinMPNN work with RFdiffusion backbones?

Yes, ProteinMPNN works with RFdiffusion backbones. You can run sequence design directly on the generated structures by passing the RFdiffusion output PDB files to the inverse folding script.

What dependencies are needed to run ProteinMPNN?

To run ProteinMPNN, you need PyTorch and NumPy installed in your environment. These dependencies support the message-passing network operations required for protein structure prediction and sequence generation.