Skip to content

Ramachandran Plots

The Ramachandran plot is a fundamental tool for understanding and validating protein backbone conformations.

Backbone Dihedral Angles

The protein backbone consists of a repeating sequence of N, Cฮฑ, and C atoms. The conformation of each residue is primarily determined by two dihedral (torsion) angles:

  1. Phi (ฯ†): Rotation about the Nโ€“Cฮฑ bond.
  2. Psi (ฯˆ): Rotation about the Cฮฑโ€“C bond.
  3. Omega (ฯ‰): Rotation about the Cโ€“N (peptide) bond. This is typically fixed near 180ยฐ (trans) or 0ยฐ (cis).

Theoretical Basis

A Ramachandran plot (ฯ† vs. ฯˆ) displays the energetically allowed regions for backbone dihedral angles. Some combinations of ฯ† and ฯˆ are prohibited due to steric clashes between the carbonyl oxygen (O) and the amide hydrogen (H), or between the side-chain atoms and the backbone.

Allowed Regions

  • Alpha-Helix: ฯ† โ‰ˆ -57ยฐ, ฯˆ โ‰ˆ -47ยฐ.
  • Beta-Sheet: ฯ† โ‰ˆ -135ยฐ, ฯˆ โ‰ˆ 135ยฐ.
  • Polyproline II (PPII): ฯ† โ‰ˆ -75ยฐ, ฯˆ โ‰ˆ 145ยฐ.

Implementation in synth-pdb

synth-pdb uses Ramachandran principles in two ways:

  1. Structure Generation: When using the --conformation or --structure flags, the tool uses preset ฯ† and ฯˆ angles (defined in synth_pdb/data.py) to build the backbone.
  2. Validation: The --validate flag calculates the ฯ† and ฯˆ angles of the generated structure and checks if they fall within the allowed regions.

Presets

Conformation Phi (ยฐ) Psi (ยฐ)
alpha -57.0 -47.0
beta -135.0 135.0
ppii -75.0 145.0
extended -120.0 120.0

Special Cases

  • Glycine (GLY): Lacks a side chain, so it has much more conformational freedom. Its Ramachandran plot is broader and more symmetric.
  • Proline (PRO): Its side chain is cyclized back to the backbone Nitrogen, making it the most restricted residue. It is often a "structure breaker."
  • Cis-Proline: Proline is unique in having a relatively high frequency (~5%) of the cis peptide bond (ฯ‰ โ‰ˆ 0ยฐ), which synth-pdb can simulate via the --cis-proline-frequency flag.