19 #ifndef OST_MOL_ALG_PDBIZE_HH
20 #define OST_MOL_ALG_PDBIZE_HH
28 namespace ost {
namespace mol {
namespace alg {
37 explicit PDBize(
int min_polymer_size=10):
38 peptide_min_size_(min_polymer_size),
39 nucleicacid_min_size_(min_polymer_size),
40 saccharide_min_size_(min_polymer_size), ent_(mol::CreateEntity()),
45 explicit PDBize(
int peptide_min_size,
46 int nucleicacid_min_size,
47 int saccharide_min_size):
48 peptide_min_size_(peptide_min_size),
49 nucleicacid_min_size_(nucleicacid_min_size),
50 saccharide_min_size_(saccharide_min_size), ent_(mol::CreateEntity()),
60 int peptide_min_size_;
61 int nucleicacid_min_size_;
62 int saccharide_min_size_;
66 const char* curr_chain_name_;
67 bool needs_adjustment_;
70 std::map<ResidueHandle,ResidueHandle> dst_to_src_map_;
void Add(mol::EntityView asu, const geom::Mat4List &transforms, seq::SequenceList seqres)
PDBize(int peptide_min_size, int nucleicacid_min_size, int saccharide_min_size)
EntityHandle Finish(bool shift_to_fit=true)
PDBize(int min_polymer_size=10)
#define DLLEXPORT_OST_MOL_ALG
std::vector< Mat4 > Mat4List
const char * LIGAND_CHAIN_NAME
const char * POLYPEPTIDE_CHAIN_NAMES
const char * WATER_CHAIN_NAME