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