#include <FullAtomRNA_Fragments.hh>
|
| | FullAtomRNA_Fragments (std::string const &filename) |
| |
| | ~FullAtomRNA_Fragments () override |
| |
| void | apply_random_fragment (core::pose::Pose &pose, core::Size const position, core::Size const size, core::Size const type, RNA_FragmentHomologyExclusionCOP const &homology_exclusion, core::pose::toolbox::AtomLevelDomainMapCOP atom_level_domain_map, core::Size const symm_hack_arity) const override |
| |
| void | apply_best_fragment (core::scoring::ScoreFunctionOP sfxn, core::pose::Pose &pose, core::Size const position, core::Size const size, core::Size const type, RNA_FragmentHomologyExclusionCOP const &homology_exclusion, core::pose::toolbox::AtomLevelDomainMapCOP atom_level_domain_map, core::Size const symm_hack_arity, core::Size const exhaustive) const override |
| |
| bool | is_fullatom () override |
| |
| std::string | name (core::Size const &i) const |
| |
| char | secstruct (core::Size const &i) const |
| |
| bool | non_main_chain_sugar_coords_defined () const |
| |
| core::Real | non_main_chain_sugar_coords (core::Size const &i, core::Size const &j, core::Size const &k) const |
| |
| core::Real | torsions (core::Size const &i, core::Size const &j) const |
| |
| FragmentLibraryOP | get_fragment_library_pointer (std::string const &RNA_string, std::string const &RNA_secstruct_string, RNA_FragmentHomologyExclusionCOP const &homology_exclusion, utility::vector1< SYN_ANTI_RESTRICTION > const &restriction=utility::vector1< SYN_ANTI_RESTRICTION >(), Size const type=MATCH_YR) const override |
| |
| void | insert_fragment (core::pose::Pose &pose, Size const position, TorsionSet const &torsion_set, core::pose::toolbox::AtomLevelDomainMapCOP atom_level_domain_map) const override |
| |
| | RNA_Fragments () |
| |
| | ~RNA_Fragments () override |
| |
|
| void | read_vall_torsions (std::string const &filename) |
| |
| void | pick_random_fragment (TorsionSet &torsion_set, std::string const &RNA_string, std::string const &RNA_secstruct_string, RNA_FragmentHomologyExclusionCOP const &homology_exclusion, utility::vector1< SYN_ANTI_RESTRICTION > const &restriction=utility::vector1< SYN_ANTI_RESTRICTION >(), core::Size const type=MATCH_YR) const |
| |
| void | pick_random_fragment (TorsionSet &torsion_set, core::pose::Pose &pose, core::Size const position, core::Size const size, RNA_FragmentHomologyExclusionCOP const &homology_exclusion, core::Size const type=MATCH_YR) const |
| |
| void | pick_fragment_library (FragmentLibraryPointerKey const &key) const |
| |
| core::fragment::rna::FullAtomRNA_Fragments::FullAtomRNA_Fragments |
( |
std::string const & |
filename | ) |
|
| core::fragment::rna::FullAtomRNA_Fragments::~FullAtomRNA_Fragments |
( |
| ) |
|
|
inlineoverride |
Reimplemented from core::fragment::rna::RNA_Fragments.
References core::fragment::rna::ANTI, core::fragment::rna::ANY, core::pose::full_model_info::const_full_model_info(), core::pose::full_model_info::full_model_info_defined(), get_fragment_library_pointer(), core::pose::rna::secstruct_legacy::get_rna_secstruct_legacy(), insert_fragment(), core::chemical::ResidueTypeBase::na_analogue(), core::chemical::na_rad, core::chemical::na_rcy, core::chemical::na_rgu, core::chemical::na_ura, core::pose::Pose::residue_type(), core::pose::Pose::sequence(), core::pose::Pose::size(), core::fragment::rna::SYN, and core::fragment::rna::TR().
Reimplemented from core::fragment::rna::RNA_Fragments.
References core::pose::rna::apply_non_main_chain_sugar_coords(), core::id::BB, core::id::CHI, core::pose::Pose::conformation(), core::fragment::rna::TorsionSet::get_size(), core::conformation::named_atom_id_to_atom_id(), core::chemical::rna::non_main_chain_sugar_atoms, core::fragment::rna::TorsionSet::non_main_chain_sugar_coords, core::fragment::rna::TorsionSet::non_main_chain_sugar_coords_defined, core::chemical::rna::NUM_RNA_MAINCHAIN_TORSIONS(), core::chemical::rna::NUM_RNA_TORSIONS(), core::pose::Pose::residue(), core::fragment::rna::TorsionSet::secstruct, core::pose::Pose::set_secstruct(), core::pose::Pose::set_torsion(), core::fragment::rna::TorsionSet::torsions, and core::conformation::Residue::xyz().
Referenced by apply_best_fragment(), and apply_random_fragment().
| bool core::fragment::rna::FullAtomRNA_Fragments::is_fullatom |
( |
| ) |
|
|
overridevirtual |
| std::string core::fragment::rna::FullAtomRNA_Fragments::name |
( |
core::Size const & |
i | ) |
const |
|
inline |
| bool core::fragment::rna::FullAtomRNA_Fragments::non_main_chain_sugar_coords_defined |
( |
| ) |
const |
|
inline |
References core::fragment::rna::ANTI, core::fragment::rna::ANY, core::import_pose::compare_RNA_char(), core::import_pose::compare_RNA_secstruct(), fragment_library_pointer_map, core::fragment::rna::RNA_FragmentHomologyExclusion::get_fragment_lines(), core::fragment::rna::satisfies_restriction(), core::fragment::rna::SYN, core::fragment::rna::TR(), vall_secstruct_, vall_sequence_, vall_size_, and vall_torsions_.
Referenced by get_fragment_library_pointer().
References core::fragment::rna::ANTI, core::fragment::rna::ANY, core::pose::full_model_info::const_full_model_info(), core::pose::full_model_info::full_model_info_defined(), core::pose::rna::secstruct_legacy::get_rna_secstruct_legacy(), core::chemical::ResidueTypeBase::na_analogue(), core::chemical::na_rad, core::chemical::na_rcy, core::chemical::na_rgu, core::chemical::na_ura, pick_random_fragment(), core::pose::Pose::residue_type(), core::pose::Pose::sequence(), and core::fragment::rna::SYN.
| void core::fragment::rna::FullAtomRNA_Fragments::read_vall_torsions |
( |
std::string const & |
filename | ) |
|
|
private |
References core::chemical::element::I, core::init::init(), core::chemical::rna::NUM_EDGES(), core::chemical::rna::NUM_RNA_TORSIONS(), core::fragment::rna::TR(), vall_edge_is_base_pairing_, vall_is_chainbreak_, vall_name_, vall_non_main_chain_sugar_coords_, vall_non_main_chain_sugar_coords_defined_, vall_secstruct_, vall_sequence_, vall_size_, and vall_torsions_.
Referenced by FullAtomRNA_Fragments().
| char core::fragment::rna::FullAtomRNA_Fragments::secstruct |
( |
core::Size const & |
i | ) |
const |
|
inline |
| ObjexxFCL::FArray2D<bool> core::fragment::rna::FullAtomRNA_Fragments::vall_edge_is_base_pairing_ |
|
private |
| ObjexxFCL::FArray1D<bool> core::fragment::rna::FullAtomRNA_Fragments::vall_is_chainbreak_ |
|
private |
| ObjexxFCL::FArray1D<bool> core::fragment::rna::FullAtomRNA_Fragments::vall_makes_canonical_base_pair_ |
|
private |
| ObjexxFCL::FArray1D<std::string> core::fragment::rna::FullAtomRNA_Fragments::vall_name_ |
|
private |
| ObjexxFCL::FArray3D<core::Real> core::fragment::rna::FullAtomRNA_Fragments::vall_non_main_chain_sugar_coords_ |
|
private |
| bool core::fragment::rna::FullAtomRNA_Fragments::vall_non_main_chain_sugar_coords_defined_ |
|
private |
| ObjexxFCL::FArray1D<char> core::fragment::rna::FullAtomRNA_Fragments::vall_secstruct_ |
|
private |
| ObjexxFCL::FArray1D<char> core::fragment::rna::FullAtomRNA_Fragments::vall_sequence_ |
|
private |
| core::Size core::fragment::rna::FullAtomRNA_Fragments::vall_size_ |
|
private |
| ObjexxFCL::FArray2D<core::Real> core::fragment::rna::FullAtomRNA_Fragments::vall_torsions_ |
|
private |
The documentation for this class was generated from the following files: