2 """This script shows how to represent a system at multiple scales and do basic sampling.
5 from __future__
import print_function
20 print(
"This example is too slow to test in debug mode - run without")
21 print(
"internal tests enabled, or without the --run-quick-test flag")
27 components = [
"Rpb1",
"Rpb2",
"Rpb3",
"Rpb4"]
28 colors = [
'medium purple',
'goldenrod',
'orchid',
'olive drab']
39 for n
in range(len(components)):
40 print(
'PMI: setting up',components[n],
'1WCM:'+chains[n])
41 mol = st.create_molecule(
43 sequence=seqs[
'1WCM:'+chains[n]],
48 mol.add_representation(atomic,
51 mol.add_representation(mol[:]-atomic,
52 resolutions=[beadsize],
70 dof.create_rigid_body(mol,
71 nonrigid_parts=mol.get_non_atomic_residues(),
74 nonrigid_max_trans=0.1)
88 output_objects.append(cr)
94 output_objects.append(evr)
103 dof.optimize_flexible_beads(100)
108 crosslink_restraints=crs,
109 monte_carlo_sample_objects=dof.get_movers(),
110 global_output_directory=
'multiscale_output/',
111 output_objects=output_objects,
112 monte_carlo_steps=10,
113 number_of_best_scoring_models=0,