8 #ifndef PDBPREPARATION_STRUCTURES_H
9 #define PDBPREPARATION_STRUCTURES_H
21 namespace StructurePreparation {
25 std::string residueName;
28 bool isPhSensitive =
false;
39 std::list<int> tetrahedral;
40 std::list<int> pseudoTetrahedral;
41 std::list<int> trigonalPlanar;
42 std::list<int> linear;
46 std::vector<std::string> acids = {
"ASP",
"GLU",
"CYS",
"TYR"};
47 std::vector<std::string> bases = {
"ARG",
"HIS",
"LYS"};
48 std::vector<std::string> critialAtomTypes = {
"OD2",
"OE2",
"SG",
"OH",
"NH1",
"NE2",
"NZ"};
49 std::map<std::string, double> modelPkaMap = {{
"ASP", 4.0}, {
"GLU", 4.4}, {
"CYS", 9.5}, {
"TYR", 9.6},
50 {
"ARG", 12.0}, {
"HIS", 7.0}, {
"LYS", 10.4}};
51 std::map<std::string, std::string> functionalGroups = {{
"ASP",
"COOH"}, {
"GLU",
"COOH"}, {
"CYS",
"SH"},
52 {
"TYR",
"Phenol"}, {
"ARG",
"NH3"}, {
"HIS",
"Imidazole"},
59 #endif // PDBPREPARATION_STRUCTURES_H
Definition: ProteinStructures.h:38
Definition: ProteinStructures.h:23
Definition: ProteinStructures.h:31
Definition: ProteinStructures.h:45