protein-structure-analysis

Standardize protein structure analysis workflows with PDB/mmCIF parsing, RMSD superposition, and binding pocket detection.

13|5|Updated May 4, 2026
One-click install
npx skills add https://github.com/awslabs/hcls-agent-skills --skill protein-structure-analysis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: protein-structure-analysis
Source: https://github.com/awslabs/hcls-agent-skills/tree/main/skills/protein-structure-analysis
Command: npx skills add https://github.com/awslabs/hcls-agent-skills --skill protein-structure-analysis

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires biopython, pymol, fpocket.

What problem does it solve?

This skill eliminates manual errors in structural biology workflows by standardizing complex tasks like RMSD calculation, binding pocket detection, and format conversion, ensuring reproducible results for researchers.

Core Features & Use Cases

  • Structural Analysis: Automates Ramachandran plot generation, contact map analysis, and DSSP secondary structure assignment.
  • Pipeline Integration: Handles PDB/mmCIF parsing, binding pocket detection via fpocket, and PDBQT conversion for docking.
  • Use Case: A researcher needs to compare the binding site flexibility of a protein across multiple NMR models; this skill ensures the correct atom filtering and superposition logic are applied to prevent common geometry errors.

Quick Start

Use the protein-structure-analysis skill to compute the RMSD between the provided protein structure and the reference model using C-alpha atoms.

Frequently Asked Questions about protein-structure-analysis

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

FAQPage Schema
How do I calculate RMSD between protein structures using C-alpha atoms?

To calculate RMSD, the skill parses PDB or mmCIF files, filters for C-alpha atoms, and applies superposition logic to align the structures. This prevents common geometry errors during structural comparison.

How do I convert PDB files to PDBQT format for molecular docking?

PDB to PDBQT format conversion for molecular docking is handled through pipeline integration features. The skill automates this conversion process, ensuring proper formatting for docking software compatibility and reproducible results.

What's the best way to detect binding pockets in a protein structure?

Binding pocket detection is automated using fpocket integration. The skill standardizes this structural biology workflow by identifying potential binding sites through geometric calculations, eliminating manual errors in pocket detection tasks.

Can I generate Ramachandran plots and contact maps for structural biology analysis?

Yes, Ramachandran plot generation and contact map analysis are supported as core structural analysis features. The skill automates these tasks alongside DSSP secondary structure assignment for comprehensive evaluation.

Do I need Biopython, PyMOL, and fpocket installed to run protein structure analysis workflows?

Yes, Biopython, PyMOL, and fpocket are required dependencies to execute geometric calculations and structural alignments accurately. They must be installed to support PDB parsing, pocket detection, and superposition tasks.

Why does my binding site flexibility comparison fail across NMR models?

Binding site flexibility comparison across NMR models often fails due to incorrect atom filtering and superposition logic. The skill standardizes these geometric calculations to prevent common alignment errors in multi-model analysis.