Rosetta  2016.11
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs | Enumerations | Functions | Variables
core::chemical::rna Namespace Reference

Classes

class  GaussianParameter
 
class  RNA_FittedTorsionInfo
 
class  RNA_ResidueType
 

Typedefs

typedef
utility::pointer::shared_ptr
< RNA_FittedTorsionInfo
RNA_FittedTorsionInfoOP
 
typedef
utility::pointer::weak_ptr
< RNA_ResidueType
RNA_ResidueTypeAP
 
typedef
utility::pointer::weak_ptr
< RNA_ResidueType const > 
RNA_ResidueTypeCAP
 
typedef
utility::pointer::shared_ptr
< RNA_ResidueType
RNA_ResidueTypeOP
 
typedef
utility::pointer::shared_ptr
< RNA_ResidueType const > 
RNA_ResidueTypeCOP
 

Enumerations

enum  BaseEdge {
  ANY_BASE_EDGE, WATSON_CRICK, HOOGSTEEN, SUGAR,
  O2PRIME, PHOSPHATE
}
 
enum  RNA_Torsion {
  ANY_TORSION, ALPHA, BETA, GAMMA,
  DELTA, EPSILON, ZETA, CHI,
  NU2, NU1, O2H
}
 
enum  ChiState { ANY_CHI, ANTI, SYN, NO_CHI }
 
enum  PuckerState { ANY_PUCKER, NORTH, SOUTH, NO_PUCKER }
 
enum  BaseDoubletOrientation { ANY_BASE_DOUBLET_ORIENTATION, ANTIPARALLEL, PARALLEL }
 
enum  LW_BaseDoubletOrientation { ANY_LW_BASE_DOUBLET_ORIENTATION, CIS, TRANS }
 
enum  BaseStackWhichSide { ANY_BASE_STACK_SIDE, ABOVE, BELOW }
 

Functions

static THREAD_LOCAL basic::Tracer TR ("core.chemical.rna.RNA_ResidueType")
 
void add_values_from_center (utility::vector1< core::Real > &torsions, Real const center, Real const max_range, Real const bin_size)
 
utility::vector1< Realget_full_torsions (Real const bin_size)
 
utility::vector1< Realget_epsilon_torsions (Real const delta, bool const extra_epsilon, Real const bin_size)
 
utility::vector1< Realget_epsilon_torsions (bool const north_pucker, bool const extra_epsilon, Real const )
 
Size convert_acgu_to_1234 (char const c)
 
char get_edge_from_num (Size const num)
 
std::string get_full_edge_from_num (Size const num)
 
BaseEdge get_edge_from_char (char const e)
 
char get_orientation_from_num (Size const num)
 
std::string get_full_orientation_from_num (Size const num)
 
char get_side_from_num (Size const num)
 
std::string get_full_side_from_num (Size const num)
 
BaseDoubletOrientation get_orientation_from_char (char const o)
 
LW_BaseDoubletOrientation get_LW_orientation_from_char (char const o)
 
std::string get_full_LW_orientation_from_num (Size const num)
 
std::string const first_base_atom (conformation::Residue const &rsd)
 
bool is_purine (conformation::Residue const &rsd)
 
Size first_base_atom_index (conformation::Residue const &rsd)
 
std::string const chi1_torsion_atom (conformation::Residue const &rsd)
 
Size chi1_torsion_atom_index (conformation::Residue const &rsd)
 
std::string const default_jump_atom (conformation::Residue const &rsd)
 
bool possibly_canonical (chemical::AA const &aa1, chemical::AA const &aa2)
 
bool possibly_canonical_strict (chemical::AA const &aa1, chemical::AA const &aa2)
 
std::string get_WC_atom (core::chemical::AA const &res_type)
 
void get_watson_crick_base_pair_atoms (conformation::Residue const &rsd_type1, conformation::Residue const &rsd_type2, std::string &atom1, std::string &atom2)
 
void get_watson_crick_base_pair_atoms (conformation::Residue const &rsd_type1, conformation::Residue const &rsd_type2, utility::vector1< std::string > &atom_ids1, utility::vector1< std::string > &atom_ids2)
 
Vector get_rna_base_centroid (conformation::Residue const &rsd, bool verbose)
 
numeric::xyzMatrix< core::Realget_rna_base_coordinate_system (conformation::Residue const &rsd, Vector const &centroid)
 
bool is_base_phosphate_atom_pair (conformation::Residue const &rsd_1, conformation::Residue const &rsd_2, Size const atomno_1, Size const atomno_2)
 
ChiState get_residue_base_state (conformation::Residue const &rsd)
 
PuckerState get_residue_pucker_state (conformation::Residue const &rsd)
 
bool rna_dna_match (core::chemical::AA const &aa1, core::chemical::AA const &aa2)
 
std::string const rna_nts ("acgu")
 
Size const NUM_EDGES (3)
 
Size const NUM_RNA_TORSIONS (10)
 
Size const NUM_RNA_MAINCHAIN_TORSIONS (6)
 
Size const NUM_RNA_CHI_TORSIONS (NUM_RNA_TORSIONS-NUM_RNA_MAINCHAIN_TORSIONS)
 
numeric::xyzMatrix< core::Realget_rna_base_coordinate_system (core::conformation::Residue const &rsd, numeric::xyzVector< core::Real > const &centroid)
 

Variables

utility::vector1< std::string >
const 
non_main_chain_sugar_atoms = utility::tools::make_vector1( " C2'", " C1'", " O4'" )
 
utility::vector1< std::string >
const 
atoms_involved_in_phosphate_torsion = utility::tools::make_vector1( " P ", " OP2", " OP1", " O5'", " H5'", "H5''" )
 
utility::vector1< std::string >
const 
non_base_atoms
 
utility::vector1< std::string >
const 
sugar_atoms = utility::tools::make_vector1( " C1'", " C2'", " C3'", " C4'", " C5'", " O2'", " O3'", " O4'", " O5'" )
 

Typedef Documentation

typedef utility::pointer::weak_ptr< RNA_ResidueType > core::chemical::rna::RNA_ResidueTypeAP
typedef utility::pointer::weak_ptr< RNA_ResidueType const > core::chemical::rna::RNA_ResidueTypeCAP
typedef utility::pointer::shared_ptr< RNA_ResidueType const > core::chemical::rna::RNA_ResidueTypeCOP
typedef utility::pointer::shared_ptr< RNA_ResidueType > core::chemical::rna::RNA_ResidueTypeOP

Enumeration Type Documentation

Enumerator
ANY_BASE_DOUBLET_ORIENTATION 
ANTIPARALLEL 
PARALLEL 
Enumerator
ANY_BASE_EDGE 
WATSON_CRICK 
HOOGSTEEN 
SUGAR 
O2PRIME 
PHOSPHATE 
Enumerator
ANY_BASE_STACK_SIDE 
ABOVE 
BELOW 
Enumerator
ANY_CHI 
ANTI 
SYN 
NO_CHI 
Enumerator
ANY_LW_BASE_DOUBLET_ORIENTATION 
CIS 
TRANS 
Enumerator
ANY_PUCKER 
NORTH 
SOUTH 
NO_PUCKER 
Enumerator
ANY_TORSION 
ALPHA 
BETA 
GAMMA 
DELTA 
EPSILON 
ZETA 
CHI 
NU2 
NU1 
O2H 

Function Documentation

void core::chemical::rna::add_values_from_center ( utility::vector1< core::Real > &  torsions,
Real const  center,
Real const  max_range,
Real const  bin_size 
)
std::string const core::chemical::rna::chi1_torsion_atom ( conformation::Residue const &  rsd)
Size core::chemical::rna::chi1_torsion_atom_index ( conformation::Residue const &  rsd)
Size core::chemical::rna::convert_acgu_to_1234 ( char const  c)
std::string const core::chemical::rna::default_jump_atom ( conformation::Residue const &  rsd)
std::string const core::chemical::rna::first_base_atom ( conformation::Residue const &  rsd)
Size core::chemical::rna::first_base_atom_index ( conformation::Residue const &  rsd)
BaseEdge core::chemical::rna::get_edge_from_char ( char const  e)
char core::chemical::rna::get_edge_from_num ( Size const  num)
utility::vector1< Real > core::chemical::rna::get_epsilon_torsions ( Real const  delta,
bool const  extra_epsilon,
Real const  bin_size 
)
utility::vector1< Real > core::chemical::rna::get_epsilon_torsions ( bool const  north_pucker,
bool const  extra_epsilon,
Real  const 
)
std::string core::chemical::rna::get_full_edge_from_num ( Size const  num)
std::string core::chemical::rna::get_full_LW_orientation_from_num ( Size const  num)
std::string core::chemical::rna::get_full_orientation_from_num ( Size const  num)
std::string core::chemical::rna::get_full_side_from_num ( Size const  num)

for stacking

References ABOVE, ANY_BASE_STACK_SIDE, and BELOW.

Referenced by core::pose::rna::operator<<().

utility::vector1< Real > core::chemical::rna::get_full_torsions ( Real const  bin_size)
LW_BaseDoubletOrientation core::chemical::rna::get_LW_orientation_from_char ( char const  o)
BaseDoubletOrientation core::chemical::rna::get_orientation_from_char ( char const  o)
char core::chemical::rna::get_orientation_from_num ( Size const  num)
ChiState core::chemical::rna::get_residue_base_state ( conformation::Residue const &  rsd)
PuckerState core::chemical::rna::get_residue_pucker_state ( conformation::Residue const &  rsd)
numeric::xyzVector< core::Real > core::chemical::rna::get_rna_base_centroid ( conformation::Residue const &  rsd,
bool  verbose 
)
numeric::xyzMatrix< core::Real > core::chemical::rna::get_rna_base_coordinate_system ( core::conformation::Residue const &  rsd,
numeric::xyzVector< core::Real > const &  centroid 
)
numeric::xyzMatrix< core::Real > core::chemical::rna::get_rna_base_coordinate_system ( conformation::Residue const &  rsd,
Vector const &  centroid 
)
char core::chemical::rna::get_side_from_num ( Size const  num)

References ABOVE, ANY_BASE_STACK_SIDE, and BELOW.

void core::chemical::rna::get_watson_crick_base_pair_atoms ( conformation::Residue const &  rsd_type1,
conformation::Residue const &  rsd_type2,
std::string &  atom1,
std::string &  atom2 
)
void core::chemical::rna::get_watson_crick_base_pair_atoms ( conformation::Residue const &  rsd_type1,
conformation::Residue const &  rsd_type2,
utility::vector1< std::string > &  atom_ids1,
utility::vector1< std::string > &  atom_ids2 
)
std::string core::chemical::rna::get_WC_atom ( core::chemical::AA const &  res_type)
bool core::chemical::rna::is_base_phosphate_atom_pair ( conformation::Residue const &  rsd_1,
conformation::Residue const &  rsd_2,
Size const  atomno_1,
Size const  atomno_2 
)
bool core::chemical::rna::is_purine ( conformation::Residue const &  rsd)
Size const core::chemical::rna::NUM_EDGES ( )
Size const core::chemical::rna::NUM_RNA_CHI_TORSIONS ( NUM_RNA_TORSIONS-  NUM_RNA_MAINCHAIN_TORSIONS)
Size const core::chemical::rna::NUM_RNA_MAINCHAIN_TORSIONS ( )
Size const core::chemical::rna::NUM_RNA_TORSIONS ( 10  )
bool core::chemical::rna::possibly_canonical ( chemical::AA const &  aa1,
chemical::AA const &  aa2 
)
bool core::chemical::rna::possibly_canonical_strict ( chemical::AA const &  aa1,
chemical::AA const &  aa2 
)
bool core::chemical::rna::rna_dna_match ( core::chemical::AA const &  aa1,
core::chemical::AA const &  aa2 
)
std::string const core::chemical::rna::rna_nts ( "acgu"  )
static THREAD_LOCAL basic::Tracer core::chemical::rna::TR ( "core.chemical.rna.RNA_ResidueType"  )
static

Referenced by protocols::stepwise::modeler::rna::align_poses(), protocols::stepwise::modeler::rna::rigid_body::analyze_base_bin_map(), protocols::stepwise::modeler::rna::apply_protonated_H1_adenosine_variant_type(), core::pose::rna::apply_virtual_rna_residue_variant_type(), protocols::stepwise::modeler::rna::atom_square_deviation(), protocols::stepwise::modeler::rna::base_atoms_square_deviation(), protocols::stepwise::modeler::rna::check_for_messed_up_structure(), protocols::stepwise::modeler::rna::choose_random_if_unspecified_nucleotide(), protocols::stepwise::legacy::modeler::rna::StepWiseRNA_Clusterer::cluster(), protocols::stepwise::modeler::rna::create_alignment_id_map_legacy(), protocols::stepwise::legacy::modeler::rna::StepWiseRNA_Clusterer::create_large_cluster_centers_member_list(), protocols::stepwise::legacy::modeler::rna::StepWiseRNA_Clusterer::create_silent_file_and_tag_list(), protocols::stepwise::legacy::modeler::rna::StepWiseRNA_Clusterer::create_tags_map(), protocols::stepwise::legacy::modeler::rna::StepWiseRNA_Clusterer::do_some_clustering(), protocols::stepwise::modeler::rna::freeze_sugar_torsions(), protocols::stepwise::legacy::modeler::rna::StepWiseRNA_Clusterer::get_best_neighboring_shift_RMSD_and_output_silent_file(), protocols::stepwise::modeler::rna::rigid_body::get_max_centroid_to_atom_distance(), protocols::stepwise::modeler::rna::get_num_side_chain_atom_from_res_name(), protocols::stepwise::modeler::rna::get_surrounding_O2prime_hydrogen(), core::pose::rna::has_virtual_rna_residue_variant_type(), protocols::stepwise::legacy::modeler::rna::StepWiseRNA_Clusterer::initialize_max_memory_pose_num(), protocols::stepwise::legacy::modeler::rna::StepWiseRNA_Clusterer::initialize_quick_alignment_pose(), protocols::stepwise::legacy::modeler::rna::StepWiseRNA_Clusterer::is_new_cluster_center_with_working_parameters(), protocols::stepwise::legacy::modeler::rna::StepWiseRNA_Clusterer::is_old_individual_suite_cluster(), protocols::stepwise::modeler::rna::is_residues_in_contact(), core::pose::rna::is_rna_chainbreak(), core::pose::rna::is_torsion_valid(), protocols::stepwise::modeler::rna::is_virtual_base(), protocols::stepwise::modeler::rna::o2prime_trials(), core::pose::rna::output_boolean(), protocols::stepwise::modeler::rna::output_rotamer(), protocols::stepwise::legacy::modeler::rna::StepWiseRNA_Clusterer::pass_FARFAR_no_auto_bulge_filter(), protocols::stepwise::modeler::rna::phosphate_square_deviation(), protocols::stepwise::modeler::rna::print_atom_info(), protocols::stepwise::modeler::rna::print_heavy_atoms(), protocols::stepwise::modeler::rna::print_individual_atom_info(), core::pose::rna::print_torsion_info(), protocols::stepwise::legacy::modeler::rna::StepWiseRNA_Clusterer::recalculate_rmsd_and_output_silent_file(), protocols::stepwise::modeler::rna::rescale_scorefxn(), protocols::stepwise::modeler::rna::rmsd_over_residue_list(), protocols::stepwise::legacy::modeler::rna::SlicedPoseWorkingParameters::setup(), protocols::stepwise::legacy::modeler::rna::StepWiseRNA_Clusterer::setup_fail_triangle_inequailty_list(), protocols::stepwise::modeler::rna::show_scorefxn_weight_lines(), protocols::stepwise::legacy::modeler::rna::StepWiseRNA_Clusterer::two_stage_clustering(), and protocols::stepwise::modeler::rna::virtualize_free_rna_moieties().

Variable Documentation

utility::vector1< std::string > const core::chemical::rna::atoms_involved_in_phosphate_torsion = utility::tools::make_vector1( " P ", " OP2", " OP1", " O5'", " H5'", "H5''" )
utility::vector1< std::string > const core::chemical::rna::non_base_atoms
Initial value:
= utility::tools::make_vector1(
" P ", " OP2", " OP1", " O5'", " C4'", " O4'", " C3'", " O3'", " C1'",
" C2'", " O2'", " H5'", "H5''", " H4'", " H3'", " H2'", "HO2'", " H1'" )

Referenced by core::pose::rna::RNA_IdealCoord::apply_coords().

utility::vector1< std::string > const core::chemical::rna::non_main_chain_sugar_atoms = utility::tools::make_vector1( " C2'", " C1'", " O4'" )
utility::vector1< std::string > const core::chemical::rna::sugar_atoms = utility::tools::make_vector1( " C1'", " C2'", " C3'", " C4'", " C5'", " O2'", " O3'", " O4'", " O5'" )