Rosetta 3.5
Main Page
Related Pages
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
src
core
chemical
VariantType.cc
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.cc
11
///
12
/// @brief
13
/// VariantTypes are used by Patches.
14
///
15
/// @details
16
/// VariantTypes are utilized by Patches. All the type does is add a name
17
/// that can be used later on in different protocols. It also helps the patch
18
/// system keep track of what residues are patched with what type. The type has
19
/// no magical meaning. It is a name handler.
20
///
21
/// @author
22
/// Phil Bradley
23
/// Steven Combs - comments only
24
///
25
/// @last_modified October 22 2010
26
/////////////////////////////////////////////////////////////////////////
27
/// @file
28
/// @author Phil Bradley
29
30
// // Unit headers
31
#include <
core/chemical/VariantType.hh
>
32
33
// // Package headers
34
35
// Project headers
36
37
// Utility headers
38
//#include <utility/vector1.hh>
39
//#include <utility/pointer/owning_ptr.hh>
40
//#include <utility/pointer/ReferenceCount.hh>
41
42
// C++ headers
43
44
namespace
core {
45
namespace
chemical {
46
47
/// @brief C-terminus cap
48
VariantType
const
UPPER_TERMINUS
(
"UPPER_TERMINUS"
);
49
/// @brief N-terminus cap
50
VariantType
const
LOWER_TERMINUS
(
"LOWER_TERMINUS"
);
51
52
/// @brief for use during loop modeling, at positions before a cutpoint
53
VariantType
const
CUTPOINT_LOWER
(
"CUTPOINT_LOWER"
);
54
/// @brief for use during loop modeling, at positions after a cutpoint
55
VariantType
const
CUTPOINT_UPPER
(
"CUTPOINT_UPPER"
);
56
///
57
VariantType
const
DISULFIDE
(
"DISULFIDE"
);
58
/// @brief Variant type used for branched polymers and glycosylations.
59
VariantType
const
BRANCH_POINT
(
"BRANCH_POINT"
);
60
/// @brief Variant type used for branched polymers and glycosylations.
61
VariantType
const
BRANCH_LOWER_TERMINUS
(
"BRANCH_LOWER_TERMINUS"
);
62
///
63
VariantType
const
ADDUCT
(
"ADDUCT"
);
64
65
VariantType
const
METHYLATION
(
"METHYLATION"
);
66
67
VariantType
const
CENTROID_HA
(
"CENTROID_WITH_HA"
);
68
69
VariantType
const
PROTONATED
(
"PROTONATED"
);
70
71
VariantType
const
DEPROTONATED
(
"DEPROTONATED"
);
72
73
/// @brief Generic variant type that allows for differential scoring of a set of residues/rotamers
74
VariantType
const
SPECIAL_ROT
(
"SPECIAL_ROT"
);
75
76
VariantType
const
VIRTUAL_PHOSPHATE
(
"VIRTUAL_PHOSPHATE"
);
77
VariantType
const
VIRTUAL_RNA_RESIDUE
(
"VIRTUAL_RNA_RESIDUE"
);
78
VariantType
const
VIRTUAL_O2STAR_HYDROGEN
(
"VIRTUAL_O2STAR_HYDROGEN"
);
79
80
// The following are added by Andy M. Chen in July 2009 to be used for PTM patches/variants
81
VariantType
const
PHOSPHORYLATION
(
"PHOSPHORYLATION"
);
82
VariantType
const
ACETYLATION
(
"ACETYLATION"
);
83
VariantType
const
SULFATION
(
"SULFATION"
);
84
VariantType
const
CARBOXYLATION
(
"CARBOXYLATION"
);
85
VariantType
const
HYDROXYLATION
(
"HYDROXYLATION"
);
86
VariantType
const
DIMETHYLATION
(
"DIMETHYLATION"
);
87
VariantType
const
TRIMETHYLATION
(
"TRIMETHYLATION"
);
88
VariantType
const
DIIODINATION
(
"DIIODINATION"
);
89
90
/// @brief Acetylated N-terminus cap, written for creating amino acid dipeptides for NCAA rotamer libraries
91
VariantType
const
ACETYLATED_NTERMINUS
(
"ACETYLATED_NTERMINUS"
);
92
/// @brief Methylated C-terminus cap, written for creating amino acid dipeptides for NCAA rotamer libraries
93
VariantType
const
METHYLATED_CTERMINUS
(
"METHYLATED_CTERMINUS"
);
94
VariantType
const
SC_ORBITALS
(
"SC_ORBITALS"
);
95
96
///@brief Cap extensions at termini to include peptide bonds, written for stepwise assembly (SWA) code.
97
VariantType
const
N_ACETYLATION
(
"N_ACETYLATION"
);
98
VariantType
const
C_METHYLAMIDATION
(
"C_METHYLAMIDATION"
);
99
100
///@ brief only the repulsive energy will be considered during structure calculations
101
VariantType
const
REPLONLY
(
"REPLONLY"
);
102
103
///@ brief oop_pre patch, used for oligooxopiperazines (OOPs)
104
VariantType
const
OOP_PRE
(
"OOP_PRE"
);
105
///@ brief oop_post patch, used for oligooxopiperazines (OOPs)
106
VariantType
const
OOP_POST
(
"OOP_POST"
);
107
108
///@ brief hbs_pre patch, used for hydrogen bond surrogates
109
VariantType
const
HBS_PRE
(
"HBS_PRE"
);
110
///@ brief hbs_post patch, used for hydrogen bond surrogates
111
VariantType
const
HBS_POST
(
"HBS_POST"
);
112
113
///@brief This is used for chemically conjugable residues (LYX, CYX)
114
///used for sidechain conjugation (like ubiquitination)
115
VariantType
const
SIDECHAIN_CONJUGATION
(
"SIDECHAIN_CONJUGATION"
);
116
117
}
// chemical
118
}
// core
Generated on Sat Jun 1 2013 11:32:20 for Rosetta 3.5 by
1.8.4