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
AntibodyUtil.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 protocols/antibody2/AntibodyUtil.hh
11
/// @brief
12
/// @author Jianqing Xu (xubest@gmail.com)
13
14
#ifndef INCLUDED_protocols_antibody2_AntibodyUtil_hh
15
#define INCLUDED_protocols_antibody2_AntibodyUtil_hh
16
17
18
#include <
core/kinematics/MoveMap.hh
>
19
#include <
core/pose/Pose.hh
>
20
#include <
core/pose/Pose.fwd.hh
>
21
#include <
core/types.hh
>
22
#include <
protocols/loops/Loop.hh
>
23
#include <
protocols/loops/Loops.hh
>
24
#include <utility/vector1.hh>
25
#include <
core/pack/task/TaskFactory.fwd.hh
>
26
#include <
protocols/antibody2/AntibodyInfo.hh
>
27
28
29
30
using namespace
core;
31
///////////////////////////////////////////////////////////////////////////////
32
namespace
protocols {
33
namespace
antibody2 {
34
void
simple_one_loop_fold_tree
(
35
core::pose::Pose
& pose,
36
loops::Loop
const
& loop);
37
38
39
40
41
void
simple_fold_tree
(
42
core::pose::Pose
& pose_in,
43
core::Size
jumppoint1,
44
core::Size
cutpoint,
45
core::Size
jumppoint2);
46
47
48
49
50
51
52
53
54
55
bool
CDR_H3_filter_legacy_code_with_old_rule
(
56
const
core::pose::Pose
& pose_in,
57
loops::Loop & input_loop,
58
bool
is_camelid);
59
60
bool
CDR_H3_cter_filter
(
61
const
core::pose::Pose
& pose_in,
62
AntibodyInfoOP
ab_info);
63
64
core::pack::task::TaskFactoryOP
setup_packer_task
(
core::pose::Pose
& pose_in);
65
66
/* void dle_extreme_repack(pose::Pose & pose_in,
67
int repack_cycles,
68
ObjexxFCL::FArray1D_bool & allow_repack,
69
bool rt_min,
70
bool rotamer_trials,
71
bool force_one_repack,
72
bool use_unbounds);
73
*/
74
75
/// @brief return false if any cdr cutpoint is broken
76
bool
cutpoints_separation
(
core::pose::Pose
& pose,
AntibodyInfoOP
& antibody_info );
77
78
79
80
81
// Compute the separation at the cutpoint. The N-C distance of the
82
// peptide bond which should be formed at the cutpoint. A closed loop is
83
// assumed to have a gap < 1.9 Ang
84
core::Real
cutpoint_separation
(
core::pose::Pose
& pose_in,
Size
cutpoint);
85
86
87
88
89
core::Real
global_loop_rmsd
(
const
core::pose::Pose
& pose_in,
90
const
core::pose::Pose
& native_pose,
91
loops::LoopsOP
current_loop );
92
93
core::Real
vl_vh_packing_angle
(
const
core::pose::Pose
& pose_in,
AntibodyInfoOP
ab_info );
94
95
96
97
/// align current Fv to native.Fv
98
void
align_to_native
(
core::pose::Pose
& pose,
99
core::pose::Pose
& native_pose,
100
AntibodyInfoOP
ab_info,
101
AntibodyInfoOP
native_ab_info
102
);
103
104
105
}
//namespace antibody2
106
}
//namespace protocols
107
108
109
#endif //INCLUDED_protocols_loops_AntibodyUtil_HH
110
111
112
113
Generated on Sat Jun 1 2013 11:42:45 for Rosetta 3.5 by
1.8.4