BALL
1.4.79
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
BALL
DOCKING
COMMON
sideChainOptimizer.h
Go to the documentation of this file.
1
// -*- Mode: C++; tab-width: 2; -*-
2
// vi: set ts=2:
3
//
4
5
#ifndef BALL_DOCKING_COMMON_SIDECHAINOPTIMIZER
6
#define BALL_DOCKING_COMMON_SIDECHAINOPTIMIZER
7
8
#ifndef BALL_SCORING_COMMON_SCORINGFUNCTION_H
9
#include <
BALL/SCORING/COMMON/scoringFunction.h
>
10
#endif
11
12
#ifndef BALL_STRUCTURE_ROTAMERLIBRARY_H
13
#include <
BALL/STRUCTURE/rotamerLibrary.h
>
14
#endif
15
16
#include <set>
17
#include <list>
18
19
namespace
BALL
20
{
21
class
BALL_EXPORT
SideChainOptimizer
22
{
23
public
:
24
SideChainOptimizer
(
ScoringFunction
* sf);
25
26
~
SideChainOptimizer
();
27
28
void
setFlexibleResidues(
const
std::set<String>& residues_IDs);
29
30
void
optimize();
31
32
void
findFlexibleSideChains(std::set<Residue*>&
residues
,
const
double
& dist_cutoff,
const
double
& min_B_factor);
33
34
private
:
35
FragmentDB
* frag_db_;
36
37
RotamerLibrary
* rotamer_lib_;
38
39
ScoringFunction
* scoring_function_;
40
41
list<Residue*> residues_;
42
};
43
}
44
45
#endif
scoringFunction.h
BALL::ScoringFunction
Definition:
scoringFunction.h:28
BALL::SideChainOptimizer
Definition:
sideChainOptimizer.h:21
BALL::RotamerLibrary
Rotamer Library Class.
Definition:
rotamerLibrary.h:33
BALL::residues
BALL_EXPORT ResidueList residues(const AtomContainer &fragment, bool selected_only=false)
BALL::FragmentDB
Definition:
fragmentDB.h:44
rotamerLibrary.h
BALL_EXPORT
#define BALL_EXPORT
Definition:
COMMON/global.h:50
Generated by
1.8.7