coot-unmodelled-blobs

Detect and interpret unmodeled density blobs in Coot electron density maps.

166|59|Updated Aug 24, 2015
One-click install
npx skills add https://github.com/pemsley/coot --skill coot-unmodelled-blobs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: coot-unmodelled-blobs
Source: https://github.com/pemsley/coot/tree/main/mcp/docs/skills/blobs
Command: npx skills add https://github.com/pemsley/coot --skill coot-unmodelled-blobs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps crystallographers identify and interpret unmodeled density blobs in electron density maps during Coot-based model building.

Core Features & Use Cases

  • Blob detection and prioritization: locate unmodeled density regions and rank by blob score to guide inspection.
  • Density interpretation workflow: evaluate nearby atoms and residues to determine whether a blob corresponds to an ongoing chain extension, a missing atom, water, ion, or ligand.
  • Iterative chain extension workflow: extend chains by adding terminal residues when blobs are near the chain terminus, refining after each addition.
  • Decision guidance: determine whether to cap completed fragments with OXT when no density remains.
  • Safe checkpointing and refinement: create checkpoints before changes and refine to assess blob changes.

Quick Start

Run a blob search on your map, inspect the biggest blob, determine if it lies near the chain terminus, extend the chain with add_terminal_residue as needed, refine the added region, and finally cap with OXT if no density remains.

Frequently Asked Questions about coot-unmodelled-blobs

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

FAQPage Schema
How do I find and interpret unmodelled density blobs in Coot?

To find unmodelled density blobs in Coot, run a blob search on your electron density map to locate and rank unmodeled regions by blob score. You then inspect nearby atoms and residues to determine if the density represents a missing atom, water, ion, ligand, or an ongoing chain extension.

What is the best way to extend a polypeptide chain from an unmodelled density blob?

The best way to extend a chain from an unmodelled density blob is to first confirm the blob lies near the chain terminus. You then use the add_terminal_residue command to extend the chain and refine the added region iteratively to assess changes in the density map.

How do I cap a completed protein fragment in Coot when no density remains?

To cap a completed protein fragment in Coot when no density remains, you add an OXT atom to the terminal residue. This finalizes the fragment structure after iterative chain extension and refinement confirm that all unmodeled density has been successfully resolved.

Does this Coot blob detection workflow require any external dependencies?

This Coot blob detection workflow requires no external dependencies beyond your local Coot environment. It directly utilizes built-in scripting access to blob finding, residue inspection, and refinement commands to resolve unmodeled density during model building.

How do I safely checkpoint my model before resolving density blobs?

To safely checkpoint your model before resolving density blobs, you create a checkpoint file immediately prior to making any structural changes. This allows you to safely revert if iterative chain extension, residue addition, or refinement produces unfavorable density map changes.