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
structurePreparer.h
Go to the documentation of this file.
1
// -*- Mode: C++; tab-width: 2; -*-
2
// vi: set ts=2:
3
//
4
5
6
#ifndef BALL_DOCKING_COMMON_STRUCTUREPREPARER_H
7
#define BALL_DOCKING_COMMON_STRUCTUREPREPARER_H
8
9
#ifndef BALL_KERNEL_ATOMCONTAINER_H
10
#include <
BALL/KERNEL/atomContainer.h
>
11
#endif
12
13
#ifndef BALL_STRUCTURE_ADDHYDROGENSPROCESSOR_H
14
#include <
BALL/STRUCTURE/addHydrogenProcessor.h
>
15
#endif
16
17
#include <set>
18
19
namespace
BALL
20
{
21
class
BALL_EXPORT
StructurePreparer
22
{
23
public
:
24
25
StructurePreparer
(
String
type=
""
,
bool
ignore = 0);
26
28
void
assignAtomTypes(
AtomContainer
* at,
String
iniFile,
String
AtomType_file=
""
);
29
31
void
assignSimpleAtomTypes(
AtomContainer
* at,
String
iniFile);
32
34
void
assignPLPAtomTypes(
AtomContainer
* at);
35
36
void
assignMMFF94AtomTypes(
AtomContainer
* at);
37
38
void
setScoringType(
String
type);
39
42
void
assignCharges(
AtomContainer
* at,
int
overwrite_mode);
43
46
bool
assignProteinCharges(
AtomContainer
* at,
String
parameterFile,
int
overwrite_mode);
47
48
void
buildBonds(
AtomContainer
* at);
49
50
void
saturate(
AtomContainer
* at);
51
52
void
selectHeavyAtoms(
AtomContainer
* at);
53
55
void
prepare(
AtomContainer
* at,
String
parameterFile,
String
AtomType_file=
""
);
56
57
void
setSimpleAtomTypes(std::set<String>& new_types);
58
59
const
std::set<String>* getSimpleAtomTypes();
60
61
private
:
62
63
bool
setIonStandardCharge(
Atom
* atom);
64
65
bool
use_mmff94_;
66
69
bool
ignore_unassigned_;
70
72
bool
use_PLP_;
73
74
std::set<String> simple_atom_types_;
75
};
76
}
77
78
#endif // BALL_DOCKING_COMMON_STRUCTUREPREPARER_H
BALL::StructurePreparer
Definition:
structurePreparer.h:21
BALL::String
Definition:
string.h:61
BALL::AtomContainer
Definition:
atomContainer.h:29
atomContainer.h
addHydrogenProcessor.h
BALL::Atom
Definition:
atom.h:87
BALL_EXPORT
#define BALL_EXPORT
Definition:
COMMON/global.h:50
Generated by
1.8.7