Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
VariantType.hh
Go to the documentation of this file.
1 // -*- mode:c++;tab-width:2;indent-tabs-mode:t;show-trailing-whitespace:t;rm-trailing-spaces:t -*-
2 // vi: set ts=2 noet:
3 //
4 // (c) Copyright Rosetta Commons Member Institutions.
5 // (c) This file is part of the Rosetta software suite and is made available under license.
6 // (c) The Rosetta software is developed by the contributing members of the Rosetta Commons.
7 // (c) For more information, see http://www.rosettacommons.org. Questions about this can be
8 // (c) addressed to University of Washington UW TechTransfer, email: license@u.washington.edu.
9 
10 /// @file core/chemical/VariantType.hh
11 /// @author Phil Bradley
12 // see VariantType.cc for explanation
13 
14 #ifndef INCLUDED_core_chemical_VariantType_hh
15 #define INCLUDED_core_chemical_VariantType_hh
16 
17 
18 // // Unit headers
19 
21 
22 // // Package headers
23 
24 // Project headers
25 
26 // Utility headers
27 //#include <utility/vector1.hh>
28 //#include <utility/pointer/owning_ptr.hh>
29 //#include <utility/pointer/ReferenceCount.hh>
30 
31 // C++ headers
32 
33 namespace core {
34 namespace chemical {
35 
36 extern VariantType const UPPER_TERMINUS;
37 extern VariantType const LOWER_TERMINUS;
38 extern VariantType const CUTPOINT_UPPER;
39 extern VariantType const CUTPOINT_LOWER;
40 extern VariantType const DISULFIDE;
41 extern VariantType const BRANCH_POINT;
43 extern VariantType const METHYLATION;
44 extern VariantType const ADDUCT;
45 extern VariantType const CENTROID_HA;
46 extern VariantType const PROTONATED;
47 extern VariantType const DEPROTONATED;
48 extern VariantType const SPECIAL_ROT;
49 extern VariantType const VIRTUAL_PHOSPHATE;
50 extern VariantType const VIRTUAL_RNA_RESIDUE;
52 
53 // The following are added by Andy M. Chen in July 2009 to be used for PTM patches/variants
54 extern VariantType const PHOSPHORYLATION;
55 extern VariantType const ACETYLATION;
56 extern VariantType const SULFATION;
57 extern VariantType const CARBOXYLATION;
58 extern VariantType const HYDROXYLATION;
59 extern VariantType const DIMETHYLATION;
60 extern VariantType const TRIMETHYLATION;
61 extern VariantType const DIIODINATION;
62 
65 
66 // this has different geometry/atoms then ACETYLATED_NTERMINUS above:
67 extern VariantType const N_ACETYLATION;
68 // this is distinct from METHYLATED_CTERMINUS above:
69 extern VariantType const C_METHYLAMIDATION;
70 
71 extern VariantType const SC_ORBITALS;
72 
73 extern VariantType const REPLONLY;
74 
75 extern VariantType const OOP_PRE;
76 extern VariantType const OOP_POST;
77 
78 extern VariantType const HBS_PRE;
79 extern VariantType const HBS_POST;
80 
81 //This is used for chemically conjugable residues (LYX, CYX) used for sidechain conjugation (like ubiquitination)
83 
84 } // chemical
85 } // core
86 
87 
88 
89 #endif