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
antibody2
H3CterInsert.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
6
// (c) under license. The Rosetta software is developed by the contributing
7
// (c) members of the Rosetta Commons. For more information, see
8
// (c) http://www.rosettacommons.org. Questions about this can be addressed to
9
// (c) University of Washington UW TechTransfer, email:license@u.washington.edu
10
11
/// @file protocols/antibody2/H3CterInsert.hh
12
/// @brief Build a homology model of an antibody2
13
/// @detailed
14
///
15
///
16
/// @author Jianqing Xu ( xubest@gmail.com )
17
18
19
20
21
#ifndef INCLUDED_protocols_antibody2_H3CterInsert_hh
22
#define INCLUDED_protocols_antibody2_H3CterInsert_hh
23
24
25
#include <
protocols/antibody2/H3CterInsert.fwd.hh
>
26
#include <
core/fragment/FragData.hh
>
27
#include <
protocols/antibody2/AntibodyInfo.fwd.hh
>
28
#include <
protocols/loops/Loop.hh
>
29
#include <
protocols/moves/Mover.hh
>
30
31
32
33
using namespace
core;
34
namespace
protocols {
35
namespace
antibody2 {
36
37
38
39
40
41
//////////////////////////////////////////////////////////////////////////
42
/// @brief H3 CDR, Fragment Insertion and CCD
43
/// @details
44
class
H3CterInsert
:
public
protocols::moves::Mover
{
45
46
public
:
47
/// @brief default constructor
48
H3CterInsert
();
49
50
/// @brief constructor with arguments
51
H3CterInsert
(
antibody2::AntibodyInfoOP
antibody_info,
bool
camelid );
52
53
54
/// @brief default destructor
55
~
H3CterInsert
();
56
57
void
set_default();
58
59
virtual
void
apply(
pose::Pose
& pose );
60
virtual
std::string
get_name()
const
;
61
62
// read CDR H3 C-terminal fragments (size: 4)
63
void
read_H3_cter_fragment
();
64
65
66
private
:
67
68
// CDR H3 C-terminal fragments
69
utility::vector1< core::fragment::FragData >
H3_base_library_
;
70
71
AntibodyInfoOP
ab_info_
;
72
73
bool
user_defined_
;
74
75
/// @brief benchmark flag
76
bool
benchmark_
;
77
78
/// @brief is camelid antibody without light chain
79
bool
is_camelid_
;
80
81
82
void
init
(
AntibodyInfoOP
antibody_info,
bool
camelid,
bool
benchmark);
83
// void setup_objects();
84
// void finalize_setup( core::pose::Pose & pose );
85
86
87
std::string
H3_ter_library_filename_
;
88
89
};
90
91
92
93
94
95
96
}
//antibody2
97
}
//protocols
98
99
#endif
100
Generated on Sat Jun 1 2013 11:42:56 for Rosetta 3.5 by
1.8.4