9 #ifndef IMPSPB_SPB_REPRESENTATION_H
10 #define IMPSPB_SPB_REPRESENTATION_H
12 #include <IMP/spb/spb_config.h>
18 IMPSPB_BEGIN_NAMESPACE
20 IMPSPBEXPORT atom::Hierarchies create_representation(
21 Model *m, RestraintSet *allrs, spb::SPBParameters mydata,
22 container::ListSingletonContainer *CP_ps,
24 Particle *SideXY, Particle *SideZ,
int iseed);
27 Model *m, RestraintSet *allrs, std::string name,
double mass,
int nbeads,
29 bool use_connectivity,
int start_residue = 1,
int length = -1);
32 Model *m, std::string name, std::string filename,
int nbeads,
34 bool makerigid =
true);
36 IMPSPBEXPORT atom::Molecule create_merged_protein(
37 Model *m, RestraintSet *allrs, std::string name, atom::Molecules proteins,
38 int copy,
double kappa,
double dist = -1.0);
40 IMPSPBEXPORT
void recenter_rb(core::RigidBody &rb, core::XYZRs &rbps,
42 bool coiledcoil =
false);
44 IMPSPBEXPORT atom::Molecules create_coiled_coil(
45 Model *m, std::string name, std::string filename_A, std::string filename_B,
49 IMPSPBEXPORT
void load_restart(atom::Hierarchies &all_mol,
50 spb::SPBParameters mydata);
52 IMPSPBEXPORT atom::Molecule create_GFP(
53 Model *m, std::string name,
int copy,
56 Particle *SideXY, Particle *SideZ);
IMP::Vector< IMP::Pointer< MonteCarloMover > > MonteCarloMovers
Store a list of ParticleIndexes.
Simple Monte Carlo optimizer.
A decorator for Molecules.
Decorator for helping deal with a hierarchy of molecules.
Hierarchy create_protein(Model *m, std::string name, double target_radius, int number_of_residues, int first_residue_index=0, double volume=-1)
Create a coarse grained molecule.