#include <BALL/STRUCTURE/DOCKING/geometricFit.h>
GeometricFit This class is derived from class DockingAlgorithm. Protein docking algorithm via geometric fit invented by Katchalski-Katzir, et al. (1992) is implemented in this class.
Definition at line 36 of file geometricFit.h.
Definition at line 260 of file geometricFit.h.
Definition at line 263 of file geometricFit.h.
BALL::GeometricFit::GeometricFit | ( | ) |
Constructor. Creates an instance of Geometric Fit and calls setup(system1, system2). The options used are the default options.
BALL::GeometricFit::GeometricFit | ( | Options & | new_options | ) |
Constructor. Creates an instance of Geometric Fit and assigns the given options to the Geometric Fit object's options.
Constructor. Creates an instance of FDPB and calls setup(system1, system2, new_options)
BALL::GeometricFit::~GeometricFit | ( | ) |
void BALL::GeometricFit::calcConjugate_ | ( | ProteinIndex | pro_idx | ) | [protected] |
void BALL::GeometricFit::changeProteinOrientation_ | ( | System & | system, | |
Vector3 | euler_ang | |||
) | [protected] |
void BALL::GeometricFit::destroy_ | ( | ) | [protected] |
void BALL::GeometricFit::doPreTranslation_ | ( | ProteinIndex | pro_idx | ) | [protected] |
void BALL::GeometricFit::FFTGridMulti_ | ( | ) | [protected] |
void BALL::GeometricFit::findConnollySurfacePoints_ | ( | System & | system, | |
ProteinIndex | pro_idx | |||
) | [protected] |
void BALL::GeometricFit::findFTDockInsidePoints_ | ( | System & | system, | |
ProteinIndex | pro_idx | |||
) | [protected] |
void BALL::GeometricFit::findFTDockSurfacePoints_ | ( | System & | system, | |
ProteinIndex | pro_idx | |||
) | [protected] |
void BALL::GeometricFit::findInsidePoints_ | ( | System & | system, | |
ProteinIndex | pro_idx | |||
) | [protected] |
void BALL::GeometricFit::findVanDerWaalsSurfacePoints_ | ( | System & | system, | |
ProteinIndex | pro_idx | |||
) | [protected] |
ConformationSet BALL::GeometricFit::getConformationSet | ( | Index | total_number = 0 |
) | [virtual] |
Return the ranked conformations.
Reimplemented from BALL::DockingAlgorithm.
void BALL::GeometricFit::getGlobalPeak_ | ( | Peak_ * | peak_list | ) | [protected] |
Compute the center of mass of system
Return the orientation corresponding to conformation con_num.
float BALL::GeometricFit::getProgress | ( | ) | const [virtual] |
Reimplemented from BALL::DockingAlgorithm.
Compute the radius of the circumsphere of all atoms in system.
Return the translation corresponding to conformation con_num.
bool BALL::GeometricFit::hasFinished | ( | ) | const [virtual] |
Reimplemented from BALL::DockingAlgorithm.
void BALL::GeometricFit::initFFTGrid_ | ( | ProteinIndex | pro_idx | ) | [protected] |
Initialize the grid.
void BALL::GeometricFit::initGridSizes_ | ( | ) | [protected] |
void BALL::GeometricFit::makeFFTGrid_ | ( | ProteinIndex | pro_idx | ) | [protected] |
int BALL::GeometricFit::optimizeGridSize_ | ( | int | raw_size | ) | [protected] |
Optimize grid size for the FFTW. Certain combinations of certain powers are optimal for the fft algorithm, and this function tries to determine the smallest optimal combination large enough to accomodate the original data.
Alternative setup. Assigns systems 1 and two without changing the options for this DockingAlgorithm.
Reimplemented from BALL::DockingAlgorithm.
virtual void BALL::GeometricFit::setup | ( | System & | system1, | |
System & | system2, | |||
Options & | new_options | |||
) | [virtual] |
The setup routines.
Reimplemented from BALL::DockingAlgorithm.
void BALL::GeometricFit::start | ( | ) | [virtual] |
Start the main loop of the algorithm.
Reimplemented from BALL::DockingAlgorithm.
int BALL::GeometricFit::current_round_ [protected] |
Definition at line 428 of file geometricFit.h.
FFT3D* BALL::GeometricFit::FFT_grid_a_ [protected] |
Definition at line 405 of file geometricFit.h.
FFT3D* BALL::GeometricFit::FFT_grid_b_ [protected] |
Definition at line 408 of file geometricFit.h.
Vector3 BALL::GeometricFit::FFT_grid_lower_coord_ [protected] |
Definition at line 415 of file geometricFit.h.
Vector3 BALL::GeometricFit::FFT_grid_lower_index_ [protected] |
Definition at line 413 of file geometricFit.h.
Vector3 BALL::GeometricFit::FFT_grid_origin_ [protected] |
Definition at line 425 of file geometricFit.h.
Vector3 BALL::GeometricFit::FFT_grid_size_index_ [protected] |
Definition at line 418 of file geometricFit.h.
Vector3 BALL::GeometricFit::FFT_grid_upper_coord_ [protected] |
Definition at line 416 of file geometricFit.h.
Vector3 BALL::GeometricFit::FFT_grid_upper_index_ [protected] |
Definition at line 414 of file geometricFit.h.
The options for the algorithm.
Reimplemented from BALL::DockingAlgorithm.
Definition at line 334 of file geometricFit.h.
vector<Vector3> BALL::GeometricFit::orientations_ [protected] |
Definition at line 442 of file geometricFit.h.
std::multiset<Peak_> BALL::GeometricFit::peak_set_ [protected] |
Definition at line 434 of file geometricFit.h.
Vector3 BALL::GeometricFit::pre_translation_a_ [protected] |
Definition at line 422 of file geometricFit.h.
Vector3 BALL::GeometricFit::pre_translation_b_ [protected] |
Definition at line 423 of file geometricFit.h.
float BALL::GeometricFit::radius_a_ [protected] |
Definition at line 410 of file geometricFit.h.
float BALL::GeometricFit::radius_b_ [protected] |
Definition at line 411 of file geometricFit.h.
System BALL::GeometricFit::system_backup_a_ [protected] |
Definition at line 437 of file geometricFit.h.
System BALL::GeometricFit::system_backup_b_ [protected] |
Definition at line 438 of file geometricFit.h.
int BALL::GeometricFit::total_round_ [protected] |
Definition at line 431 of file geometricFit.h.
vector<Vector3> BALL::GeometricFit::translations_ [protected] |
Definition at line 441 of file geometricFit.h.