ligandmpnn

Design ligand-binding proteins with LigandMPNN and output PDB files.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires torch, numpy, biopython, ProDy, ml_collections, dm-tree, and includes scripts (resource) and references (resource) components.

What problem does it solve?

The ligandmpnn Skill addresses the challenge of designing proteins with specific ligand-binding sites, enabling scientists to tailor protein structures to accommodate small molecules or cofactors.

Core Features & Use Cases

  • Design Ligand-Binding Sites: Redesign residues around a bound ligand or cofactor.
  • Metal-Coordinating Sites: Design metal-coordinating sites with specified geometry.
  • PDB Output: Generate threaded designed-sequence PDB files for further processing.
  • Use Case: If you need to redesign the binding pocket of a protein to accommodate a new ligand, or design a metal-binding site for a therapeutic application, this skill can help you achieve your goals.

Quick Start

Run the ligandmpnn skill with the following command: ligandmpnn run.py --model_type ligand_mpnn --checkpoint_ligand_mpnn ./model_params/ligandmpnn_v_32_010_25.pt --pdb_path complex.pdb --out_folder out --batch_size 8 --number_of_batches 4 --temperature 0.1 --fixed_residues "A45 A46 A47 A48"

Frequently Asked Questions about ligandmpnn

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

FAQPage Schema
How do I design a ligand-binding protein for a specific small molecule?

You can design a ligand-binding protein by using LigandMPNN to redesign residues around a bound ligand or cofactor within a PDB complex. This neural network tailors protein structures to accommodate specific small molecules.

What is the best way to design metal-coordinating sites in proteins?

The best way to design metal-coordinating sites is using a neural network that incorporates metal context, such as LigandMPNN. It enables you to specify geometry and redesign protein structures for therapeutic applications requiring metal binding.

Do I need PyTorch and Biopython to run ligand-binding protein design scripts?

Yes, you need PyTorch and Biopython installed, along with numpy, ProDy, ml_collections, and dm-tree. These dependencies are required to execute the neural network scripts and process the structural biology data.

Can I fix specific residues when redesigning a protein binding pocket?

Yes, you can fix specific residues when redesigning a protein binding pocket by using the fixed_residues parameter. For example, you can specify residues like "A45 A46" to keep them static while the network redesigns the surrounding context.

How does incorporating nucleic-acid context improve biomolecular engineering?

Incorporating nucleic-acid context improves biomolecular engineering by allowing the neural network to account for structural interactions with DNA or RNA. This ensures the designed protein binding pockets are structurally compatible with the surrounding molecular environment.

What format should the input complex be in for redesigning protein binding pockets?

The input complex should be in PDB format, typically provided via the pdb_path argument. The skill processes this structural file to redesign the sequence and generates threaded designed-sequence PDB files as output.