5 #ifndef BALL_STRUCTURE_HBONDPROCESSOR_H
6 #define BALL_STRUCTURE_HBONDPROCESSOR_H
8 #ifndef BALL_CONCEPT_PROCESSOR_H
12 #ifndef BALL_KERNEL_RESIDUE_H
16 #ifndef BALL_MATHS_VECTOR3_H
20 #ifndef BALL_DATATYPE_OPTIONS_H
114 HBond(
Atom const* acceptor,
Atom const* donor,
bool donor_is_hydrogen=
false)
115 {acceptor_ = acceptor; donor_ = donor; donor_is_hydrogen_ = donor_is_hydrogen;}
123 float getLength() {
return acceptor_->getDistance(*donor_); }
220 virtual bool start();
231 virtual bool finish();
240 const std::vector< HBond>&
getHBonds()
const {
return h_bonds_;}
246 BALL_DEPRECATED const std::vector< std::vector<Position> >& getBackboneHBondPairs()
const;
249 const std::vector< std::vector<Position> >& getBackboneHBondPattern()
const;
252 const std::vector<ResidueData>& getResidueData()
const;
264 void setDefaultOptions();
270 bool finishKabschSander_();
271 bool finishWishartEtAl_();
319 #endif // BALL_STRUCTURE_HBONDPROCESSOR_H
static const String KABSCH_SANDER_ENERGY_CUTOFF
HBond(Atom const *acceptor, Atom const *donor, bool donor_is_hydrogen=false)
std::map< Residue *, Position > residue_ptr_to_position_
#define BALL_CREATE(name)
std::vector< HBond > h_bonds_
store HBond
static const String WISHART_ET_AL
static const String PREDICTION_METHOD
static const float KABSCH_SANDER_ENERGY_CUTOFF
std::vector< Atom * > donors_
Atom const * getAcceptor()
static const String PREDICTION_METHOD
std::vector< Atom * > acceptors_
static const bool ADD_HBONDS
static float ALPHA_PROTON_OXYGEN_SEPARATION_DISTANCE
static float BOND_LENGTH_C_O
bool is_complete
sometimes there are defect residues around...
static const String ADD_HBONDS
Computation of hydrogen bonds from topology information.
std::vector< HBond > getHBonds()
Default values for options.
Mutable bidirectional iterator.
std::vector< ResidueData > residue_data_
const std::vector< HBond > & getHBonds() const
static float AMIDE_PROTON_OXYGEN_SEPARATION_DISTANCE
Default values for options.
static float BOND_LENGTH_N_H
std::vector< std::vector< Position > > backbone_h_bond_pairs_
bool donorIsHydrogen()
Return flag indicating what HBond definition was used.
float getLength()
Return distance between donor and acceptor.
static const String KABSCH_SANDER