Go to the documentation of this file.
6 #ifndef BALL_DOCKING_COMMON_DOCKINGALGORITHM_H
7 #define BALL_DOCKING_COMMON_DOCKINGALGORITHM_H
9 #ifndef BALL_DATATYPE_OPTIONS_H
13 #ifndef BALL_KERNEL_SYSTEM_H
17 #ifndef BALL_DOCKING_COMMON_CONFORMATIONSET_H
21 #ifndef BALL_MATHS_MATRIX44_H
25 #ifndef BALL_SYSTEM_TIMER_H
29 #ifndef BALL_DOCKING_COMMON_CONSTRAINTS_H
39 class ScoringFunction;
52 BEST_INTERMEDIATE_POSES = 1,
53 ALL_INTERMEDIATE_POSES = 2,
54 NO_INTERMEDIATE_POSES = 3
213 #endif // BALL_DOCKING_COMMON_DOCKINGALGORITHM_H
Timer visualization_timer_
double min_sec_between_visualizations_
virtual bool wasPaused() const
DockingAlgorithm(System &receptor, System &ligand, Options &new_options)
void setScoringFunction(ScoringFunction *scoring)
const AtomContainer * getLigand()
AtomContainer * reference_ligand_
ScoringFunction * getScoringFunction()
static void writeOptionFile(String filename, Options &input_options, list< Constraint * > &input_constraints)
virtual bool hasFinished() const
void processMultiMoleculeFile(string input_filename, string output_filename, double score_cutoff, vector< double > *min_atoms_in_ref_areas=0, String toolinfo="", String timestamp="")
void setLigand(AtomContainer *ligand)
AtomContainer visualization_pose_
void setVisualizationPose(const double &score)
DISPLAYMODE getDisplayMode()
double visualization_pose_score_
void mapLigandOntoReferenceLigand()
const AtomContainer * getVisualizationPose()
virtual void setup(System &receptor, System &ligand, Options &new_options)
virtual ~DockingAlgorithm()
void setDisplayMode(DISPLAYMODE display_mode)
AtomContainer * receptor_
static const String OPTION_FILE_PARAMETER_NAME
double getVisualizationPoseScore()
virtual bool wasAborted() const
double calculateRMSD(const AtomContainer &S1, const AtomContainer &S2, int *no_matched_atoms=NULL)
String parameter_filename_
DockingAlgorithm(System &receptor, System &ligand)
virtual float getProgress() const
static void readOptionFile(String filename, Options &output_options, list< Constraint * > &output_constraints, const AtomContainer *ref_ligand=0)
static Matrix4x4 mapCompounds(const AtomContainer &S1, const AtomContainer &S2, Size &no_matched_heavy_atoms, double &rmsd, double upper_bound, double lower_bound, double tolerance)
DISPLAYMODE display_mode_
static void writeSubcategories_(Options &category, std::ostream &out)
virtual void setup(System &receptor, System &ligand)
ScoringFunction * scoring_function_
virtual ConformationSet getConformationSet(Index total_conformations=0)
const AtomContainer * getReferenceLigand()
virtual double dockLigand(AtomContainer &ligand, bool verbose=0)
bool new_pose_to_be_visualized