BALL
1.4.79
|
#include <BALL/DOCKING/GENETICDOCK/evolutionaryDocking.h>
Classes | |
struct | Default |
struct | Option |
Public Member Functions | |
EvolutionaryDocking (System &system1, System &system2, Options &new_options) | |
EvolutionaryDocking (System &receptor, System &ligand, string config_file) | |
~EvolutionaryDocking () | |
virtual void | setup (System &ligand, BALL::ScoringFunction *sf, Options &new_options) |
virtual void | setup (System &ligand, BALL::ScoringFunction *sf) |
void | setup (System &receptor, System &ligand, Options &new_options) |
void | start () |
double | dockLigand (AtomContainer &ligand, bool verbose=0) |
float | getProgress () const |
bool | redraw () |
Vector3 & | getReferenceLigandCenter () |
Public Member Functions inherited from BALL::DockingAlgorithm | |
DockingAlgorithm () | |
DockingAlgorithm (System &receptor, System &ligand, Options &new_options) | |
DockingAlgorithm (System &receptor, System &ligand) | |
virtual | ~DockingAlgorithm () |
virtual void | setup (System &receptor, System &ligand) |
ScoringFunction * | getScoringFunction () |
void | setScoringFunction (ScoringFunction *scoring) |
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) |
const AtomContainer * | getLigand () |
const AtomContainer * | getReferenceLigand () |
const String & | getName () |
virtual void | pause () |
virtual void | proceed () |
virtual void | abort () |
virtual void | finish () |
virtual void | reset () |
virtual bool | hasFinished () const |
virtual bool | wasAborted () const |
virtual bool | wasPaused () const |
virtual ConformationSet | getConformationSet (Index total_conformations=0) |
double | calculateRMSD (const AtomContainer &S1, const AtomContainer &S2, int *no_matched_atoms=NULL) |
const AtomContainer * | getVisualizationPose () |
void | setVisualizationPose (const double &score) |
double | getVisualizationPoseScore () |
DISPLAYMODE | getDisplayMode () |
void | setDisplayMode (DISPLAYMODE display_mode) |
void | setMaxFps (int no) |
Static Public Member Functions | |
static void | getDefaultOptions (Options &options) |
Static Public Member Functions inherited from BALL::DockingAlgorithm | |
static void | readOptionFile (String filename, Options &output_options, list< Constraint * > &output_constraints, const AtomContainer *ref_ligand=0) |
static void | writeOptionFile (String filename, Options &input_options, list< Constraint * > &input_constraints) |
static Matrix4x4 | mapCompounds (const AtomContainer &S1, const AtomContainer &S2, Size &no_matched_heavy_atoms, double &rmsd, double upper_bound, double lower_bound, double tolerance) |
Protected Member Functions | |
void | destroy_ () |
void | applyBestConformation () |
Protected Member Functions inherited from BALL::DockingAlgorithm | |
void | mapLigandOntoReferenceLigand () |
Protected Attributes | |
GeneticAlgorithm * | ga_ |
DockProblem * | dp_ |
Vector3 | reference_center_ |
Protected Attributes inherited from BALL::DockingAlgorithm | |
System * | system1_ |
System * | system2_ |
bool | pause_ |
bool | abort_ |
bool | finished_ |
AtomContainer * | reference_ligand_ |
String | name_ |
AtomContainer * | receptor_ |
AtomContainer * | ligand_ |
ScoringFunction * | scoring_function_ |
String | parameter_filename_ |
String | scoring_type_ |
DISPLAYMODE | display_mode_ |
AtomContainer | visualization_pose_ |
double | visualization_pose_score_ |
double | min_sec_between_visualizations_ |
Timer | visualization_timer_ |
Additional Inherited Members | |
Public Types inherited from BALL::DockingAlgorithm | |
enum | DISPLAYMODE { NO_DISPLAY = 0, BEST_INTERMEDIATE_POSES = 1, ALL_INTERMEDIATE_POSES = 2, NO_INTERMEDIATE_POSES = 3 } |
Public Attributes inherited from BALL::DockingAlgorithm | |
Options | options |
bool | new_pose_to_be_visualized |
Static Public Attributes inherited from BALL::DockingAlgorithm | |
static const String | OPTION_FILE_PARAMETER_NAME |
Static Protected Member Functions inherited from BALL::DockingAlgorithm | |
static void | writeSubcategories_ (Options &category, std::ostream &out) |
class EvolutionaryDocking This class is derived from class DockingAlgorithm. small ligand docking algorithm via a genetic Algorithm.
Definition at line 35 of file evolutionaryDocking.h.
BALL::EvolutionaryDocking::EvolutionaryDocking | ( | System & | system1, |
System & | system2, | ||
Options & | new_options | ||
) |
BALL::EvolutionaryDocking::EvolutionaryDocking | ( | System & | receptor, |
System & | ligand, | ||
string | config_file | ||
) |
BALL::EvolutionaryDocking::~EvolutionaryDocking | ( | ) |
destructor
|
protected |
|
protected |
Free all allocated memory and destroys the options and results
|
virtual |
docks the given ligand and returns the score for the best conformation
Reimplemented from BALL::DockingAlgorithm.
|
static |
return ranked conformations.stores the default options of this algorithms in the given Option object
|
virtual |
return the overall docking progress as a percentage
Reimplemented from BALL::DockingAlgorithm.
Vector3& BALL::EvolutionaryDocking::getReferenceLigandCenter | ( | ) |
bool BALL::EvolutionaryDocking::redraw | ( | ) |
true if new ligand position has to be drawn
|
virtual |
The setup routines.
|
virtual |
|
virtual |
OperationsFull setup. Assigns systems 1 and two and the options for this DockingAlgorithm.
Reimplemented from BALL::DockingAlgorithm.
|
virtual |
Start the main loop of the algorithm.
Reimplemented from BALL::DockingAlgorithm.
|
protected |
mapping class for docking
Definition at line 130 of file evolutionaryDocking.h.
|
protected |
optimization method
Definition at line 126 of file evolutionaryDocking.h.
|
protected |
the geometrical center of the reference ligand
Definition at line 133 of file evolutionaryDocking.h.