2 """This script demonstrates a few different ways you can perform selection in PMI.
3 In PMI we first set up molecules at various resolutions.
4 Then you call System.build() and this creates all requested representations.
29 mol = st.create_molecule(
"Rpb4",seqs[
"1WCM:D"],chain_id=
"D")
39 myres2 = mol.residue_range(
'1',
'10')
46 atomic = mol.get_atomic_residues()
47 non_atomic = mol.get_non_atomic_residues()
50 myres3 = mol[0:50] - atomic
51 myres4 = mol[0:50] & atomic
54 mol.add_representation(myres3,
56 mol.add_representation(myres4,
77 dof.create_rigid_body(mol,
78 nonrigid_parts = non_atomic,
84 sel =
IMP.atom.Selection(hier,resolution=10,molecule=
"Rpb4",residue_indexes=range(1,10))
85 particles = sel.get_selected_particles()
89 all_mol_copies = st.molecules[
"Rpb4"]
90 mol = all_mol_copies[0]