File tree Expand file tree Collapse file tree 1 file changed +36
-0
lines changed Expand file tree Collapse file tree 1 file changed +36
-0
lines changed Original file line number Diff line number Diff line change
1
+ """
2
+ PPIIMoL - PPII Helix Detector for PyMOL
3
+ ---------------------------------------
4
+
5
+ This PyMOL plugin detects polyproline II (PPII) helices in protein structures using dihedral angles (phi/psi)
6
+ and helps visualize relevant interactions with non-canonical hydrogen bonds.
7
+
8
+ Main Features:
9
+ - Load PDB files or fetch proteins by ID.
10
+ - Calculate phi/psi angles for backbone atoms.
11
+ - Automatically identify candidate PPII helices.
12
+ - Visualize key atom distances and angles (CA–H–O).
13
+ - Export CSV and PDB reports of detected segments.
14
+ - User-friendly interface with Tkinter.
15
+
16
+ Usage:
17
+ - Run this script from PyMOL: `run PPIIMoL.py`
18
+ - Launch the GUI with: `lanzar_interfaz()`
19
+ - Alternatively, use core functions like: `detectar_segmentos_ppii("your_object")`
20
+
21
+ Dependencies:
22
+ - PyMOL with Python support
23
+ - Python 3.x
24
+ - Tkinter
25
+
26
+ Authors:
27
+ - Silvia Enma (2025), Instituto de Química-Física "Blas Cabrera" (CSIC)
28
+ - GitHub: https://github.com/silviaenma/ppii-detector-pymol
29
+
30
+ License:
31
+ - GNU GPL v3
32
+
33
+ Note:
34
+ - This script was originally written in Spanish for internal lab use, but has been translated for the PyMOL community.
35
+ """
36
+
1
37
from pymol import cmd , stored
2
38
import tkinter as tk
3
39
import math
You can’t perform that action at this time.
0 commit comments