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