Programs used in an article:
"Knotted artifacts in predicted 3D RNA structures"
Bartosz A. Gren, Maciej Antczak, Tomasz Zok, Joanna I. Sulkowska, Marta Szachniuk
PLOS Computational Biology, 2024
Required packages: topoly, tqdm
pip install -r requirements.txt to install them.
pdb_models/ -- .pdb files of analysed CASP15 predicted models.
pdb_targets/ -- .pdb files of CASP15 targets.
pipeline_knots/ -- programs used to study knots in RNA.
pipeline_lassos_interlaces/ -- programs used to study lassos and interlaces in RNA.
secondary_structure/ -- script and input files to generate pictures of secondary structures of models from figures 5 and 6.
requirements.txt -- required packages.
1_pdb_to_xyz.py -- program which extracts RNA backbones from .pdb files and saves them as .xyz files. It outputs to xyz_models/ and xyz_targets.
2_check_topols.py -- main program for determining knot type of .xyz extracted RNAs. It outputs to res_models.txt and res_targets.txt.
3_vmd_cyclethrough.py-- program for manual checking of .pdb models listed in knots_to_verify.txt.
knots_to_verify.txt -- list of RNAs with knots after probabilistic closure or TTCs.
Pre-processing of 3D models:
clean-casp-headers.awk -- remove CASP-specific headers.
Identification and classification of entanglements of structural elements of 3D RNA models:
R*/*_report.csv -- entanglement identification and classification results obtained using RNAspider.
casp15-entanglements-summary.xlsx -- a comprehensive analysis of entanglements identified.
Lasso depth analysis:
1_normalize_csv.py -- a script normalizing CSV files.
2_analyze_depth.py -- a script preparing lasso depth analysis summary.
lasso-depth-analysis.xlsx -- the resultant summary.