Selection

These functions are intended to be imported to tools to give a unified framework for making selections.

rna_tools.tools.extra_functions.select_fragment.select_pdb_fragment(txt, separator='-', splitting='[:\\+]', verbose=False)[source]

Take txt such as A:1-31+B:1-11 and parse into:

OrderedDict([('A', [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31]),
('B', [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11])])

Warning

e.g. for A:1-31, resi 31 is included

rna_tools.tools.extra_functions.select_fragment.select_pdb_fragment_pymol_style(txt)[source]

Take txt such as A/10-15/P and parse into:

A/57/O2' -> ['A', ['57'], "O2'"]

If you want to combine a few subselections, please use ,:

--model_ignore_selection "A/57/O2',A/58/O2'"

Warning

e.g. for A:1-31, resi 31 is included