![]() |
Rosetta
2021.16
|
#include <RNA_SecStruct.hh>

Public Member Functions | |
| RNA_SecStruct (std::string const &secstruct, std::string const &secstruct_file="", std::string const &sequence="") | |
| RNA_SecStruct (pose::Pose const &pose) | |
| RNA_SecStruct () | |
| ~RNA_SecStruct () override | |
| utility::vector1< std::pair < core::Size, core::Size > > | base_pairs () const |
| utility::vector1 < utility::vector1< std::pair < core::Size, core::Size > > > | stems () const |
| void | check_compatible_with_sequence (std::string const &sequence_in, bool const check_complementarity=true) const |
| core::Size | size () const |
| std::string | secstruct () const |
| void | remove_pair (std::pair< core::Size, core::Size > pair) |
| bool | blank () const |
| bool | in_helix (core::Size const &i) const |
| bool | in_same_helix (core::Size const &i, core::Size const &j) const |
| void | remove_singlet_base_pairs () |
Private Member Functions | |
| void | set_secstruct (std::string const &secstruct) |
| void | set_basepairs_from_secstruct () |
| bool | check_balanced_secstruct () const |
| void | blank_secstruct (std::string const &sequence_in) |
| void | read_secstruct_from_file (std::string const &filename) |
| void | figure_out_stems () |
Private Attributes | |
| std::string | secstruct_ |
| utility::vector1< std::pair < core::Size, core::Size > > | base_pairs_ |
| utility::vector1 < utility::vector1< std::pair < core::Size, core::Size > > > | stems_ |
| utility::vector1< Size > | spacer_positions_ |
| std::map< char, utility::vector1< char > > | rna_complement_ |
| core::pose::rna::RNA_SecStruct::RNA_SecStruct | ( | std::string const & | secstruct, |
| std::string const & | secstruct_file = "", |
||
| std::string const & | sequence = "" |
||
| ) |
| core::pose::rna::RNA_SecStruct::RNA_SecStruct | ( | pose::Pose const & | pose | ) |
|
inline |
|
overridedefault |
|
inline |
| bool core::pose::rna::RNA_SecStruct::blank | ( | ) | const |
References secstruct_.
Referenced by protocols::rna::denovo::movers::RNA_DeNovoProtocolMover::check_secstructs(), core::import_pose::RNA_DeNovoSetup::de_novo_setup_from_options(), protocols::rna::denovo::movers::RNA_DeNovoProtocolMover::de_novo_setup_from_options(), protocols::rna::denovo::movers::RNA_DeNovoProtocolMover::de_novo_setup_from_tag(), protocols::recces::sampler::get_recces_turner_sampler(), and protocols::recces::set_gaussian_stdevs_recces_turner().
|
private |
References secstruct_, spacer_positions_, and core::sequence::strip_spacers().
Referenced by RNA_SecStruct().
|
private |
References secstruct_.
Referenced by RNA_SecStruct().
| void core::pose::rna::RNA_SecStruct::check_compatible_with_sequence | ( | std::string const & | sequence_in, |
| bool const | check_complementarity = true |
||
| ) | const |
References protocols::comparative_modeling::features::A, base_pairs_, core::chemical::element::I, core::scoring::pair, rna_complement_, secstruct_, core::sequence::strip_spacers(), and core::pose::TR().
Referenced by protocols::rna::denovo::movers::RNA_DeNovoProtocolMover::check_secstructs(), and core::import_pose::RNA_DeNovoSetup::de_novo_setup_from_options().
|
private |
References base_pairs_, spacer_positions_, stems(), and stems_.
Referenced by RNA_SecStruct().
| bool core::pose::rna::RNA_SecStruct::in_helix | ( | core::Size const & | i | ) | const |
| bool core::pose::rna::RNA_SecStruct::in_same_helix | ( | core::Size const & | i, |
| core::Size const & | j | ||
| ) | const |
|
private |
References secstruct(), set_secstruct(), and core::pose::TR().
Referenced by RNA_SecStruct().
| void core::pose::rna::RNA_SecStruct::remove_pair | ( | std::pair< core::Size, core::Size > | pair | ) |
References base_pairs_, core::scoring::pair, and secstruct_.
Referenced by core::import_pose::RNA_DeNovoSetup::de_novo_setup_from_options(), protocols::rna::denovo::movers::RNA_DeNovoProtocolMover::de_novo_setup_from_options(), and protocols::rna::denovo::movers::RNA_DeNovoProtocolMover::de_novo_setup_from_tag().
| void core::pose::rna::RNA_SecStruct::remove_singlet_base_pairs | ( | ) |
|
inline |
References secstruct_.
Referenced by read_secstruct_from_file(), set_secstruct(), and protocols::rna::denovo::movers::RNA_DeNovoProtocolMover::working_res_map().
|
private |
References base_pairs_, secstruct_, and core::sequence::spacers.
Referenced by RNA_SecStruct().
|
private |
References secstruct(), secstruct_, spacer_positions_, and core::sequence::strip_spacers().
Referenced by read_secstruct_from_file(), and RNA_SecStruct().
|
inline |
References secstruct_.
Referenced by protocols::recces::set_gaussian_stdevs_recces_turner_from_secstruct().
|
inline |
References stems_.
Referenced by core::import_pose::dump_stems(), and figure_out_stems().
|
private |
Referenced by base_pairs(), check_compatible_with_sequence(), figure_out_stems(), in_helix(), remove_pair(), and set_basepairs_from_secstruct().
|
private |
Referenced by check_compatible_with_sequence(), and RNA_SecStruct().
|
private |
|
private |
Referenced by blank_secstruct(), figure_out_stems(), and set_secstruct().
|
private |
Referenced by figure_out_stems(), in_same_helix(), and stems().
1.8.7