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