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
scoring
dna
base_geometry.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
13
14
#ifndef INCLUDED_core_scoring_dna_base_geometry_hh
15
#define INCLUDED_core_scoring_dna_base_geometry_hh
16
17
#include <
core/types.hh
>
18
#include <
core/chemical/ResidueType.fwd.hh
>
19
#include <
core/conformation/Residue.fwd.hh
>
20
#include <
core/kinematics/Stub.fwd.hh
>
21
#include <
core/pose/Pose.fwd.hh
>
22
23
#include <utility/vector1.fwd.hh>
24
#include <numeric/xyzVector.fwd.hh>
25
#include <numeric/xyzMatrix.fwd.hh>
26
27
#include <iosfwd>
28
29
#include <utility/vector1.hh>
30
31
32
#ifdef WIN32
33
#include <string>
34
#endif
35
36
namespace
core {
37
namespace
scoring {
38
namespace
dna {
39
40
void
41
get_y_axis_atoms
(
42
chemical::ResidueType
const
& rsd_type,
43
int
const
strand,
// 1 or 2
44
std::string
& a1,
45
std::string
& a2
46
);
47
48
49
bool
50
is_orthonormal
(
51
numeric::xyzMatrix< Real >
const
& M,
52
Real
const
tol
53
);
54
55
56
Vector
57
get_y_axis
(
58
conformation::Residue
const
& rsd,
59
int
const
strand
60
);
61
62
63
Vector
64
get_z_axis
(
65
conformation::Residue
const
& rsd,
66
Vector
const
& y_axis
67
);
68
69
70
kinematics::Stub
71
get_base_stub
(
72
conformation::Residue
const
& rsd,
73
int
const
strand
74
);
75
76
77
void
78
get_base_pair_params
(
79
conformation::Residue
const
& rsd1,
80
conformation::Residue
const
& rsd2,
81
utility::vector1< Real >
& params
// output
82
);
83
84
85
void
86
show_base_pair_params
(
87
conformation::Residue
const
& rsd1,
88
conformation::Residue
const
& rsd2
89
);
90
91
92
void
93
get_base_step_params
(
94
conformation::Residue
const
& rsd1,
95
conformation::Residue
const
& rsd2,
96
utility::vector1< Real >
& params
// output
97
);
98
99
100
void
101
show_new_base_step_params
(
102
conformation::Residue
const
& rsd1,
103
conformation::Residue
const
& rsd2
104
);
105
106
107
void
108
show_dna_geometry
(
pose::Pose
const
& pose, std::ostream & out );
109
110
void
111
get_base_step_params
(
112
conformation::Residue
const
& rsd11,
// pair1 strand I
113
conformation::Residue
const
& rsd12,
// pair1 strand II
114
conformation::Residue
const
& rsd21,
// pair2 strand I
115
conformation::Residue
const
& rsd22,
// pair2 strand II
116
utility::vector1< Real >
& params
// output
117
);
118
119
void
120
get_base_pucker
(
121
conformation::Residue
const
& rsd,
122
std::pair< std::string, int > & pucker,
123
Real
& pseudorotation,
124
Real
& amplitude
125
);
126
127
kinematics::Stub
128
get_base_pair_stub_slow
(
129
conformation::Residue
const
& rsd1,
// on strand I
130
conformation::Residue
const
& rsd2
// on strand II
131
);
132
133
134
kinematics::Stub
135
get_midstep_stub
(
136
kinematics::Stub
const
& in_stub1,
137
kinematics::Stub
const
& in_stub2
138
);
139
140
141
}
// namespace dna
142
}}
// scoring core
143
144
#endif
Generated on Sat Jun 1 2013 11:36:11 for Rosetta 3.5 by
1.8.4