Knot_pull
Knot_pull performs automated smoothing and topological analysis of 3D biopolymer structures to simplify configurations and detect knots, links, and slipknots in proteins, RNA, and chromatin chains.
Key Features:
- Topology simplification: Generates a smoothing trajectory to reduce geometric complexity while preserving the topology of biopolymers.
- Knot detection: Identifies and classifies knot types and related topological features, including links and slipknots when subchains are designated.
- Format compatibility: Supports PDB, CIF, and XYZ file formats used in structural biology.
- Python compatibility: Runs under Python version 2.7 or higher.
- Visualization support: Provides a wrapper script for PyMOL to visualize smoothed structures and detected topological features.
Scientific Applications:
- Protein research: Detection and classification of knots in protein structures to inform studies of folding, stability, and function.
- RNA studies: Analysis of knotting in RNA molecules to investigate structural dynamics and potential regulatory roles.
- Chromatin analysis: Examination of topological arrangements in chromatin chains to study genomic organization and its implications.
Methodology:
Generates an iterative smoothing trajectory that refines input 3D biopolymer structures to reduce complexity while preserving topological features and applies its algorithm to identify knots, links, and slipknots.
Details
- License:
- GPL-3.0
- Tool Type:
- command-line tool
- Programming Languages:
- PyMOL, Python
- Added:
- 11/14/2019
- Last Updated:
- 11/24/2024
Operations
Publications
Jarmolinska AI, Gambin A, Sulkowska JI. Knot_pull—python package for biopolymer smoothing and knot detection. Bioinformatics. 2019;36(3):953-955. doi:10.1093/bioinformatics/btz644. PMID:31504154. PMCID:PMC9883683.
PMID: 31504154
PMCID: PMC9883683
Funding: - National Science Centre: #2018/29/B/ST6/00681, #2018/29/N/NZ2/02897
- Polish Ministry for Science and Higher Education: #0003/ID3/2016/64