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
swa
rna
StepWiseRNA_ResidueInfo.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 StepWiseRNA_ResidueInfo.hh
11
/// @brief
12
/// @detailed
13
///
14
/// @author Parin Sripakdeevong
15
16
17
#ifndef INCLUDED_protocols_swa_rna_StepWiseRNA_ResidueInfo_HH
18
#define INCLUDED_protocols_swa_rna_StepWiseRNA_ResidueInfo_HH
19
20
21
#include <
core/types.hh
>
22
#include <
core/pose/Pose.fwd.hh
>
23
#include <utility/vector1.hh>
24
#include <string>
25
#include <map>
26
27
28
namespace
protocols {
29
namespace
swa {
30
namespace
rna {
31
32
struct
Residue_info
{
33
std::string
name
;
34
core::Size
seq_num
;
//Full_pose_sequence_num
35
};
36
37
void
38
Print_torsion_info
(
core::pose::Pose
const
& pose,
core::Size
const
seq_num,
core::Size
const
rna_torsion_number,
std::string
const
type);
39
40
utility::vector1 <Residue_info>
41
Convert_rebuild_residue_string_to_list
(
std::string
const
& rebuild_residue_string);
42
43
void
44
Output_residue_struct
(
Residue_info
const
& residue);
45
46
std::string
47
Get_one_letter_name
(
std::string
const
& three_letter_name);
48
49
std::string
50
Get_three_letter_name
(
std::string
const
& one_letter_name);
51
52
core::Size
53
get_max_seq_num_from_res_map
(std::map< core::Size, core::Size >
const
& my_map);
54
55
56
void
57
output_res_map
(std::map< core::Size, core::Size >
const
& my_map,
core::Size
const
max_seq_num);
58
59
// Undefined, commenting out to fix PyRosetta build void output_is_prepend_map(std::map< core::Size, bool > const & my_map, core::Size const max_seq_num);
60
61
void
62
Output_residue_list
(
utility::vector1<Residue_info>
residue_list);
63
64
utility::vector1< Residue_info >
65
Get_residue_list_from_fasta
(
std::string
const
full_fasta_sequence);
66
67
Residue_info
68
Get_residue_from_seq_num
(
core::Size
const
& seq_num,
utility::vector1 <Residue_info>
const
& residue_list);
69
70
bool
71
Contain_residue_at_seq_num
(
core::Size
seq_num,
utility::vector1 <Residue_info>
const
& residue_list);
72
73
utility::vector1 < utility::vector1 <Residue_info>
>
74
Create_strand_list
(
utility::vector1 <Residue_info>
const
& residue_list);
75
76
utility::vector1 <Residue_info>
77
Set_Difference
(
utility::vector1 <Residue_info>
const
& residue_list_1,
utility::vector1 <Residue_info>
const
& residue_list_2);
78
79
utility::vector1 <Residue_info>
80
Set_Union
(
utility::vector1 <Residue_info>
const
& residue_list_1,
utility::vector1 <Residue_info>
const
& residue_list_2);
81
82
bool
83
residue_list_sort_citeria
(
Residue_info
residue_info_1,
Residue_info
residue_info_2);
84
85
void
86
sort_residue_list
(
utility::vector1<Residue_info>
& residue_list);
87
88
89
}
90
}
91
}
92
93
#endif
Generated on Sat Jun 1 2013 12:19:50 for Rosetta 3.5 by
1.8.4