Go to the documentation of this file.
6 #ifndef BALL_SCORING_COMMON_GRIDBASEDSCORING_H
7 #define BALL_SCORING_COMMON_GRIDBASEDSCORING_H
52 void defineGridSet(
AtomContainer* sys,
double out_of_grid_penalty,
bool enforce_grid_boundaries,
double resolution,
double interaction_no_scale = 1);
164 #endif // BALL_SCORING_COMMON_GRIDBASEDSCORING_H
static const char * SCOREGRID_INTERPOLATION
GridBasedScoring(AtomContainer &receptor, Vector3 &hashgrid_origin, Options &options)
void setAtomTypeNames(std::set< String > &types)
GridSetsResult gridsets_result_
std::vector< Size > no_out_of_grid
double calculateGridScore()
void replaceGridSetFromFile(String file)
int getNoNeighboringReceptorAtoms()
static bool SCOREGRID_INTERPOLATION
static const char * SCOREGRID_RESOLUTION
GridBasedScoring(AtomContainer &receptor, AtomContainer &ligand, Options &options)
std::vector< double > no_neighbors
double scoregrid_resolution_
bool scoregrid_interpolation_
std::vector< double > gridSet_scores
void defineGridSet(AtomContainer *sys, double out_of_grid_penalty, bool enforce_grid_boundaries, double resolution, double interaction_no_scale=1)
virtual AtomTypes & getAtomTypes()=0
void defineReceptorGridSet(Vector3 &origin, Vector3 &size, double out_of_grid_penalty, bool enforce_grid_boundaries, double resolution=0.5, double interaction_no_scale=1)
std::vector< ScoreGridSet * > * getScoreGridSets()
void readAdditionalGridSetFromFile(String file)
virtual void updatePrecalculatedScore(Size set)=0
void loadFlexibleResidueScoreGrids(std::list< std::pair< const Residue *, const Rotamer * > > residue_list)
void setup(Size no_gridSets)
void defineGridSet(AtomContainer *sys, Vector3 &angstroem, double out_of_grid_penalty, bool enforce_grid_boundaries, double resolution, double interaction_no_scale=1)
void setupReferenceLigand()
static double SCOREGRID_RESOLUTION
String getGridAtomTypeName(int grid_id)
std::vector< BALL::ScoreGridSet * > grid_sets_
virtual ~GridBasedScoring()
std::map< String, int > atom_types_map_
void saveGridSetsToFile(String file, String receptor_name)
void setCombineOperation(int i)
std::map< const Residue *, ScoreGridSet * > flex_gridsets_
virtual void setAtomType(Atom *atom, const String &type_name)
std::map< String, int > * getAtomTypesMap()
void defineFlexibleResiduesGridSet()
void precalculateGrids(bool ony_flexRes_grids=false)