Rosetta
Public Member Functions | Private Member Functions | Private Attributes | List of all members
core::import_pose::libraries::RNA_ChunkLibrary Class Reference

#include <RNA_ChunkLibrary.hh>

Inheritance diagram for core::import_pose::libraries::RNA_ChunkLibrary:
Inheritance graph
[legend]

Public Member Functions

 RNA_ChunkLibrary ()
 
 RNA_ChunkLibrary (utility::vector1< std::string > const &pdb_files, utility::vector1< std::string > const &silent_files, core::pose::Pose const &pose, utility::vector1< core::Size > const &input_res, utility::vector1< core::Size > const &allow_insert_res=utility::vector1< core::Size >())
 
 RNA_ChunkLibrary (utility::vector1< std::string > const &silent_files, core::pose::Pose const &pose, utility::vector1< core::Size > const &input_res)
 
 RNA_ChunkLibrary (core::pose::Pose const &pose)
 
 ~RNA_ChunkLibrary () override
 
RNA_ChunkLibraryOP clone () const
 clone the ChunkLibrary More...
 
void initialize_rna_chunk_library (utility::vector1< std::string > const &pdb_files, utility::vector1< std::string > const &silent_files, core::pose::Pose const &pose, utility::vector1< core::Size > const &input_res, utility::vector1< core::Size > const &allow_insert_res=utility::vector1< core::Size >())
 
Size num_chunk_sets () const
 
Size num_chunks (Size const n) const
 
ChunkSetOP chunk_set (Size const n) const
 
utility::vector1< ChunkSetOPchunk_sets () const
 
void add_chunk_set (std::string const &silent_file, core::pose::ResMap const &res_map, core::pose::Pose const &big_pose)
 
void insert_chunk_into_pose (core::pose::Pose &pose, Size const &chunk_list_index, Size const &chunk_pose_index) const
 
utility::vector1< Sizeget_indices_of_moving_chunks () const
 
Size num_moving_chunks () const
 
bool random_chunk_insertion (core::pose::Pose &pose) const
 
core::Size get_alignment_domain (core::pose::Pose const &pose) const
 
void initialize_random_chunks (core::pose::Pose &pose, bool const dump_pdb=false) const
 
void insert_random_protein_chunks (core::pose::Pose &pose) const
 
core::pose::toolbox::AtomLevelDomainMapOP atom_level_domain_map () const
 
void set_atom_level_domain_map (core::pose::toolbox::AtomLevelDomainMapOP atom_level_domain_map)
 
core::Real const & chunk_coverage () const
 
Size single_user_input_chunk () const
 
bool superimpose_to_single_user_input_chunk (core::pose::Pose &pose) const
 
bool check_fold_tree_OK (core::pose::Pose const &pose) const
 
void setup_base_pair_step_chunks (core::pose::Pose const &pose, utility::vector1< core::pose::rna::BasePairStep > const &base_pair_steps, BasePairStepLibrary const &base_pair_step_library)
 
void update_to_move_rosetta_library_chunks ()
 

Private Member Functions

void update_atom_level_domain_map (core::pose::ResMap const &res_map, core::pose::Pose const &pose, core::pose::Pose const &scratch_pose, Size const domain_num)
 
bool check_fold_tree_OK (core::pose::ResMap const &res_map, core::pose::Pose const &pose, core::pose::Pose const &scratch_pose)
 
void figure_out_chunk_coverage ()
 
bool check_res_map (core::pose::ResMap const &res_map, core::pose::Pose const &scratch_pose, std::string const &sequence) const
 
void align_to_chunk (core::pose::Pose &pose, ChunkSet const &chunk_set, core::Size const chunk_index) const
 

Private Attributes

utility::vector1< ChunkSetOPchunk_sets_
 
core::pose::toolbox::AtomLevelDomainMapOP atom_level_domain_map_
 
ObjexxFCL::FArray1D< bool > covered_by_chunk_
 
core::Real chunk_coverage_
 
bool coarse_rna_
 
bool do_rosetta_library_domain_check_
 

Constructor & Destructor Documentation

◆ RNA_ChunkLibrary() [1/4]

core::import_pose::libraries::RNA_ChunkLibrary::RNA_ChunkLibrary ( )

◆ RNA_ChunkLibrary() [2/4]

core::import_pose::libraries::RNA_ChunkLibrary::RNA_ChunkLibrary ( utility::vector1< std::string > const &  pdb_files,
utility::vector1< std::string > const &  silent_files,
core::pose::Pose const &  pose,
utility::vector1< core::Size > const &  input_res,
utility::vector1< core::Size > const &  allow_insert_res = utility::vector1< core::Size >() 
)

◆ RNA_ChunkLibrary() [3/4]

core::import_pose::libraries::RNA_ChunkLibrary::RNA_ChunkLibrary ( utility::vector1< std::string > const &  silent_files,
core::pose::Pose const &  pose,
utility::vector1< core::Size > const &  input_res 
)

◆ RNA_ChunkLibrary() [4/4]

core::import_pose::libraries::RNA_ChunkLibrary::RNA_ChunkLibrary ( core::pose::Pose const &  pose)

◆ ~RNA_ChunkLibrary()

core::import_pose::libraries::RNA_ChunkLibrary::~RNA_ChunkLibrary ( )
overridedefault

Member Function Documentation

◆ add_chunk_set()

void core::import_pose::libraries::RNA_ChunkLibrary::add_chunk_set ( std::string const &  silent_file,
core::pose::ResMap const &  res_map,
core::pose::Pose const &  big_pose 
)

◆ align_to_chunk()

void core::import_pose::libraries::RNA_ChunkLibrary::align_to_chunk ( core::pose::Pose pose,
ChunkSet const &  chunk_set,
core::Size const  chunk_index 
) const
private

◆ atom_level_domain_map()

core::pose::toolbox::AtomLevelDomainMapOP core::import_pose::libraries::RNA_ChunkLibrary::atom_level_domain_map ( ) const
inline

◆ check_fold_tree_OK() [1/2]

bool core::import_pose::libraries::RNA_ChunkLibrary::check_fold_tree_OK ( core::pose::Pose const &  pose) const

◆ check_fold_tree_OK() [2/2]

bool core::import_pose::libraries::RNA_ChunkLibrary::check_fold_tree_OK ( core::pose::ResMap const &  res_map,
core::pose::Pose const &  pose,
core::pose::Pose const &  scratch_pose 
)
private

◆ check_res_map()

bool core::import_pose::libraries::RNA_ChunkLibrary::check_res_map ( core::pose::ResMap const &  res_map,
core::pose::Pose const &  scratch_pose,
std::string const &  sequence 
) const
private

◆ chunk_coverage()

core::Real const& core::import_pose::libraries::RNA_ChunkLibrary::chunk_coverage ( ) const
inline

References chunk_coverage_.

◆ chunk_set()

ChunkSetOP core::import_pose::libraries::RNA_ChunkLibrary::chunk_set ( Size const  n) const
inline

References chunk_sets_.

◆ chunk_sets()

utility::vector1< ChunkSetOP > core::import_pose::libraries::RNA_ChunkLibrary::chunk_sets ( ) const
inline

◆ clone()

RNA_ChunkLibraryOP core::import_pose::libraries::RNA_ChunkLibrary::clone ( ) const

clone the ChunkLibrary

◆ figure_out_chunk_coverage()

void core::import_pose::libraries::RNA_ChunkLibrary::figure_out_chunk_coverage ( )
private

◆ get_alignment_domain()

Size core::import_pose::libraries::RNA_ChunkLibrary::get_alignment_domain ( core::pose::Pose const &  pose) const

◆ get_indices_of_moving_chunks()

utility::vector1< Size > core::import_pose::libraries::RNA_ChunkLibrary::get_indices_of_moving_chunks ( ) const

◆ initialize_random_chunks()

void core::import_pose::libraries::RNA_ChunkLibrary::initialize_random_chunks ( core::pose::Pose pose,
bool const  dump_pdb = false 
) const

◆ initialize_rna_chunk_library()

void core::import_pose::libraries::RNA_ChunkLibrary::initialize_rna_chunk_library ( utility::vector1< std::string > const &  pdb_files,
utility::vector1< std::string > const &  silent_files,
core::pose::Pose const &  pose,
utility::vector1< core::Size > const &  input_res,
utility::vector1< core::Size > const &  allow_insert_res = utility::vector1< core::Size >() 
)

◆ insert_chunk_into_pose()

void core::import_pose::libraries::RNA_ChunkLibrary::insert_chunk_into_pose ( core::pose::Pose pose,
Size const &  chunk_list_index,
Size const &  chunk_pose_index 
) const

◆ insert_random_protein_chunks()

void core::import_pose::libraries::RNA_ChunkLibrary::insert_random_protein_chunks ( core::pose::Pose pose) const

◆ num_chunk_sets()

Size core::import_pose::libraries::RNA_ChunkLibrary::num_chunk_sets ( ) const
inline

References chunk_sets_.

◆ num_chunks()

Size core::import_pose::libraries::RNA_ChunkLibrary::num_chunks ( Size const  n) const

◆ num_moving_chunks()

Size core::import_pose::libraries::RNA_ChunkLibrary::num_moving_chunks ( ) const

◆ random_chunk_insertion()

bool core::import_pose::libraries::RNA_ChunkLibrary::random_chunk_insertion ( core::pose::Pose pose) const

◆ set_atom_level_domain_map()

void core::import_pose::libraries::RNA_ChunkLibrary::set_atom_level_domain_map ( core::pose::toolbox::AtomLevelDomainMapOP  atom_level_domain_map)

◆ setup_base_pair_step_chunks()

void core::import_pose::libraries::RNA_ChunkLibrary::setup_base_pair_step_chunks ( core::pose::Pose const &  pose,
utility::vector1< core::pose::rna::BasePairStep > const &  base_pair_steps,
BasePairStepLibrary const &  base_pair_step_library 
)

◆ single_user_input_chunk()

Size core::import_pose::libraries::RNA_ChunkLibrary::single_user_input_chunk ( ) const

◆ superimpose_to_single_user_input_chunk()

bool core::import_pose::libraries::RNA_ChunkLibrary::superimpose_to_single_user_input_chunk ( core::pose::Pose pose) const

◆ update_atom_level_domain_map()

void core::import_pose::libraries::RNA_ChunkLibrary::update_atom_level_domain_map ( core::pose::ResMap const &  res_map,
core::pose::Pose const &  pose,
core::pose::Pose const &  scratch_pose,
Size const  domain_num 
)
private

◆ update_to_move_rosetta_library_chunks()

void core::import_pose::libraries::RNA_ChunkLibrary::update_to_move_rosetta_library_chunks ( )

Member Data Documentation

◆ atom_level_domain_map_

core::pose::toolbox::AtomLevelDomainMapOP core::import_pose::libraries::RNA_ChunkLibrary::atom_level_domain_map_
private

Referenced by atom_level_domain_map().

◆ chunk_coverage_

core::Real core::import_pose::libraries::RNA_ChunkLibrary::chunk_coverage_
private

Referenced by chunk_coverage().

◆ chunk_sets_

utility::vector1< ChunkSetOP > core::import_pose::libraries::RNA_ChunkLibrary::chunk_sets_
private

◆ coarse_rna_

bool core::import_pose::libraries::RNA_ChunkLibrary::coarse_rna_
private

◆ covered_by_chunk_

ObjexxFCL::FArray1D<bool> core::import_pose::libraries::RNA_ChunkLibrary::covered_by_chunk_
private

◆ do_rosetta_library_domain_check_

bool core::import_pose::libraries::RNA_ChunkLibrary::do_rosetta_library_domain_check_
private

The documentation for this class was generated from the following files: