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
protocols
antibody
AntibodyClass.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
11
/// @brief
12
/// @author Aroop Sircar
13
14
#ifndef INCLUDED_protocols_antibody_AntibodyClass_hh
15
#define INCLUDED_protocols_antibody_AntibodyClass_hh
16
17
// Rosetta Headers
18
#include <
core/kinematics/MoveMap.hh
>
19
#include <
core/pose/Pose.hh
>
20
#include <
core/types.hh
>
21
#include <
protocols/loops/Loops.hh
>
22
#include <utility/vector1.hh>
23
24
// C++ Headers
25
26
// Utility Headers
27
28
///////////////////////////////////////////////////////////////////////////////
29
namespace
protocols {
30
namespace
antibody {
31
32
/// antibody definition
33
class
Antibody
{
34
35
public
:
36
/// default constructor
37
Antibody
();
38
39
/// constructor with arguments
40
Antibody
(
core::pose::Pose
& pose_in );
41
Antibody
(
core::pose::Pose
& pose_in,
bool
camelid );
42
Antibody
(
core::pose::Pose
& pose_in,
std::string
cdr_name );
43
44
void
set_defaults
();
45
46
void
set_Fv
(
core::pose::Pose
& pose_in );
47
48
void
set_Fv
(
core::pose::Pose
& pose_in,
bool
camelid );
49
50
void
populate_all_cdrs
();
51
52
void
all_cdr_fold_tree
();
53
54
/// align current Fv to native.Fv
55
void
align_to_native
(
antibody::Antibody
& native );
56
57
core::Size
cdrl_
[4][3];
58
core::Size
cdrh_
[4][3];
59
core::Size
lfr_
[8][3];
60
core::Size
hfr_
[7][3];
61
62
// Start coordinates of active loop
63
core::Size
current_start
;
64
// End coordinates of active loop
65
core::Size
current_end
;
66
67
// Pose containing antibody variable region, Fv
68
core::pose::Pose
Fv
;
69
70
bool
kinked_
;
71
bool
extended_
;
72
utility::vector1< char >
Fv_sequence_
;
73
74
loops::Loops
all_cdr_loops
;
75
76
core::kinematics::MoveMap
ab_movemap
;
77
78
private
:
79
80
core::Size
cdr_h3_cut_
;
81
bool
camelid_
;
82
83
void
detect_CDR_H3_stem_type
();
84
void
detect_camelid_CDR_H3_stem_type
();
85
void
detect_regular_CDR_H3_stem_type
();
86
void
update_sequence
();
87
};
88
89
90
}
//namespace antibody
91
}
//namespace protocols
92
93
94
#endif //INCLUDED_protocols_loops_AntibodyClass_HH
Generated on Sat Jun 1 2013 11:42:13 for Rosetta 3.5 by
1.8.4