Rosetta
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
protocols::motifs::MotifSearch Class Reference

#include <MotifSearch.hh>

Inheritance diagram for protocols::motifs::MotifSearch:
Inheritance graph
[legend]

Public Types

typedef core::Real Real
 
typedef core::Size Size
 
typedef utility::vector1< core::SizeSizes
 
typedef core::pose::Pose Pose
 
typedef protocols::dna::DnaDesignDefOP DnaDesignDefOP
 
typedef protocols::dna::DnaDesignDefOPs DnaDesignDefOPs
 

Public Member Functions

 MotifSearch ()
 
 ~MotifSearch () override
 
 MotifSearch (MotifSearch const &src)
 
MotifSearchoperator= (MotifSearch const &src)
 
void run (Pose &pose, Sizes &input_BPs)
 
void initialize (Pose &pose, Sizes &input_BPs)
 
void incorporate_motifs (Pose const &pose)
 
core::pack::rotamer_set::Rotamers bp_rotamers (core::Size const seqpos)
 
protocols::motifs::MotifHitCOPs bp_motifhits (core::Size const seqpos)
 
bool protein_dna_motif ()
 
void position_vector_setup (Pose const &pose)
 
void identify_motif_build_positions (Pose const &pose, Sizes &build_positions)
 
void identify_motif_BuildPositions (Pose const &pose)
 
void BuildPosition_from_Size (Pose const &pose, core::Size const input_BP)
 
void defs2BuildPositions (Pose const &pose, protocols::dna::DnaDesignDefOPs const &defs)
 
void defs2BuildPositions_findts (Pose const &pose, protocols::dna::DnaDesignDefOPs const &defs)
 
utility::vector1< core::Sizemap2keyvector (std::map< core::Size, std::set< std::string > > mappositions)
 
utility::vector1< core::Sizeshorten_target_list (Pose const &pose, core::Size const bp, Sizes &full_tl)
 
void protein_DNA_motif_build_positions_JA (Pose const &pose, Sizes &build_positions, Sizes &target_positions)
 
void protein_DNA_motif_target_positions_JA (Pose const &pose, Sizes &build_positions, Sizes &target_positions, Sizes &short_tl)
 
void override_option_input (Real const &r1, Real const &z1, Real const &r2, Real const &z2, Real const &d1, core::Size const &rlevel, bool const bpdata, bool const bump_check)
 
void reset_option_input ()
 
void set_motif_library (MotifLibrary &motiflibrary)
 
MotifCOPs const & motif_library () const
 
Sizes const & dna_positions () const
 
Sizes const & protein_positions () const
 
std::map< core::Size, std::set< std::string > > const & target_positions () const
 
BuildPositionOPs const & build_positionOPs () const
 
std::map< std::string, core::conformation::ResidueOPs > const & target_conformers_map () const
 
Real const & ztest_cutoff_1 () const
 
Real const & ztest_cutoff_2 () const
 
Real const & rmsd_cutoff_1 () const
 
Real const & rmsd_cutoff_2 () const
 
Real const & dtest_cutoff () const
 
core::Size const & rot_level () const
 
bool const & minimize () const
 

Private Member Functions

void init_options ()
 

Private Attributes

MotifCOPs motif_library_
 
Sizes dna_positions_
 
Sizes protein_positions_
 
std::map< core::Size, std::set< std::string > > target_positions_
 
BuildPositionOPs build_positionOPs_
 
std::map< std::string, core::conformation::ResidueOPstarget_conformers_map_
 
Real ztest_cutoff_1_
 
Real ztest_cutoff_2_
 
Real rmsd_cutoff_1_
 
Real rmsd_cutoff_2_
 
Real dtest_cutoff_
 
core::Size rot_level_
 
bool minimize_
 
bool bpdata_
 
std::string bpdata_filename_
 
bool output_
 
std::string output_filename_
 
bool data_
 
std::string data_filename_
 
bool quick_and_dirty_
 
bool dump_motifs_
 
bool clear_bprots_
 
core::Size rots2add_
 
bool restrict_to_wt_
 
bool rerun_motifsearch_
 
bool bump_check_
 

Member Typedef Documentation

◆ DnaDesignDefOP

◆ DnaDesignDefOPs

◆ Pose

◆ Real

◆ Size

◆ Sizes

Constructor & Destructor Documentation

◆ MotifSearch() [1/2]

protocols::motifs::MotifSearch::MotifSearch ( )

References init_options().

◆ ~MotifSearch()

protocols::motifs::MotifSearch::~MotifSearch ( )
overridedefault

◆ MotifSearch() [2/2]

protocols::motifs::MotifSearch::MotifSearch ( MotifSearch const &  src)

Member Function Documentation

◆ bp_motifhits()

protocols::motifs::MotifHitCOPs protocols::motifs::MotifSearch::bp_motifhits ( core::Size const  seqpos)

◆ bp_rotamers()

core::pack::rotamer_set::Rotamers protocols::motifs::MotifSearch::bp_rotamers ( core::Size const  seqpos)

◆ build_positionOPs()

BuildPositionOPs const& protocols::motifs::MotifSearch::build_positionOPs ( ) const
inline

References build_positionOPs_.

◆ BuildPosition_from_Size()

void protocols::motifs::MotifSearch::BuildPosition_from_Size ( Pose const &  pose,
core::Size const  input_BP 
)

◆ defs2BuildPositions()

void protocols::motifs::MotifSearch::defs2BuildPositions ( Pose const &  pose,
protocols::dna::DnaDesignDefOPs const &  defs 
)

◆ defs2BuildPositions_findts()

void protocols::motifs::MotifSearch::defs2BuildPositions_findts ( Pose const &  pose,
protocols::dna::DnaDesignDefOPs const &  defs 
)

◆ dna_positions()

Sizes const& protocols::motifs::MotifSearch::dna_positions ( ) const
inline

References dna_positions_.

◆ dtest_cutoff()

Real const& protocols::motifs::MotifSearch::dtest_cutoff ( ) const
inline

References dtest_cutoff_.

Referenced by incorporate_motifs().

◆ identify_motif_build_positions()

void protocols::motifs::MotifSearch::identify_motif_build_positions ( Pose const &  pose,
Sizes build_positions 
)

◆ identify_motif_BuildPositions()

void protocols::motifs::MotifSearch::identify_motif_BuildPositions ( Pose const &  pose)

◆ incorporate_motifs()

void protocols::motifs::MotifSearch::incorporate_motifs ( Pose const &  pose)

References core::chemical::aa_from_name(), protocols::motifs::add_motif_sc_constraints(), core::pose::Pose::append_residue_by_jump(), protocols::motifs::atom_specific_rms(), core::scoring::automorphic_rmsd(), build_positionOPs_, protocols::motifs::build_rotamers_lite(), bump_check_, core::pose::Pose::constraint_set(), core::scoring::coordinate_constraint, core::conformation::ResidueFactory::create_residue(), core::pack::rotamer_set::RotamerSetFactory::create_rotamer_set(), data_, data_filename_, protocols::dna::dna_full_name3(), dtest_cutoff(), dtest_cutoff_, dump_motifs_, core::io::pdb::dump_pdb(), core::sequence::end, core::pose::Pose::energies(), core::chemical::FA_STANDARD, core::scoring::get_score_function_legacy(), protocols::motifs::make_base_pair_mutation(), minimize_, motif_library(), motif_library_, protocols::motifs::ms_tr(), core::conformation::Residue::name3(), core::chemical::name_from_aa(), core::chemical::num_canonical_aas, output_, output_filename_, protocols::motifs::parallel_base_test(), core::pose::Pose::pdb_info(), core::scoring::PRE_TALARIS_2013_STANDARD_WTS, quick_and_dirty_, core::pose::Pose::replace_residue(), rerun_motifsearch_, core::pose::Pose::residue(), rmsd_cutoff_1(), rmsd_cutoff_1_, rmsd_cutoff_2(), rmsd_cutoff_2_, rot_level_, rots2add_, target_conformers_map_, target_positions(), target_positions_, core::scoring::Energies::total_energies(), core::conformation::Atom::xyz(), core::conformation::Residue::xyz(), ztest_cutoff_1(), ztest_cutoff_1_, ztest_cutoff_2(), and ztest_cutoff_2_.

Referenced by run().

◆ init_options()

void protocols::motifs::MotifSearch::init_options ( )
private

◆ initialize()

void protocols::motifs::MotifSearch::initialize ( Pose pose,
Sizes input_BPs 
)

◆ map2keyvector()

utility::vector1< core::Size > protocols::motifs::MotifSearch::map2keyvector ( std::map< core::Size, std::set< std::string > >  mappositions)

◆ minimize()

bool const& protocols::motifs::MotifSearch::minimize ( ) const
inline

References minimize_.

◆ motif_library()

MotifCOPs const& protocols::motifs::MotifSearch::motif_library ( ) const
inline

References motif_library_.

Referenced by incorporate_motifs().

◆ operator=()

MotifSearch & protocols::motifs::MotifSearch::operator= ( MotifSearch const &  src)

◆ override_option_input()

void protocols::motifs::MotifSearch::override_option_input ( Real const &  r1,
Real const &  z1,
Real const &  r2,
Real const &  z2,
Real const &  d1,
core::Size const &  rlevel,
bool const  bpdata,
bool const  bump_check 
)

◆ position_vector_setup()

void protocols::motifs::MotifSearch::position_vector_setup ( Pose const &  pose)

◆ protein_dna_motif()

bool protocols::motifs::MotifSearch::protein_dna_motif ( )

◆ protein_DNA_motif_build_positions_JA()

void protocols::motifs::MotifSearch::protein_DNA_motif_build_positions_JA ( Pose const &  pose,
Sizes build_positions,
Sizes target_positions 
)

◆ protein_DNA_motif_target_positions_JA()

void protocols::motifs::MotifSearch::protein_DNA_motif_target_positions_JA ( Pose const &  pose,
Sizes build_positions,
Sizes target_positions,
Sizes short_tl 
)

◆ protein_positions()

Sizes const& protocols::motifs::MotifSearch::protein_positions ( ) const
inline

References protein_positions_.

◆ reset_option_input()

void protocols::motifs::MotifSearch::reset_option_input ( )

◆ rmsd_cutoff_1()

Real const& protocols::motifs::MotifSearch::rmsd_cutoff_1 ( ) const
inline

References rmsd_cutoff_1_.

Referenced by incorporate_motifs().

◆ rmsd_cutoff_2()

Real const& protocols::motifs::MotifSearch::rmsd_cutoff_2 ( ) const
inline

References rmsd_cutoff_2_.

Referenced by incorporate_motifs().

◆ rot_level()

core::Size const& protocols::motifs::MotifSearch::rot_level ( ) const
inline

References rot_level_.

◆ run()

void protocols::motifs::MotifSearch::run ( Pose pose,
Sizes input_BPs 
)

◆ set_motif_library()

void protocols::motifs::MotifSearch::set_motif_library ( MotifLibrary motiflibrary)

References motif_library_.

◆ shorten_target_list()

utility::vector1< core::Size > protocols::motifs::MotifSearch::shorten_target_list ( Pose const &  pose,
core::Size const  bp,
Sizes full_tl 
)

◆ target_conformers_map()

std::map< std::string, core::conformation::ResidueOPs > const& protocols::motifs::MotifSearch::target_conformers_map ( ) const
inline

◆ target_positions()

std::map< core::Size, std::set< std::string > > const& protocols::motifs::MotifSearch::target_positions ( ) const
inline

◆ ztest_cutoff_1()

Real const& protocols::motifs::MotifSearch::ztest_cutoff_1 ( ) const
inline

References ztest_cutoff_1_.

Referenced by incorporate_motifs().

◆ ztest_cutoff_2()

Real const& protocols::motifs::MotifSearch::ztest_cutoff_2 ( ) const
inline

References ztest_cutoff_2_.

Referenced by incorporate_motifs().

Member Data Documentation

◆ bpdata_

bool protocols::motifs::MotifSearch::bpdata_
private

◆ bpdata_filename_

std::string protocols::motifs::MotifSearch::bpdata_filename_
private

Referenced by init_options(), initialize(), and operator=().

◆ build_positionOPs_

BuildPositionOPs protocols::motifs::MotifSearch::build_positionOPs_
private

◆ bump_check_

bool protocols::motifs::MotifSearch::bump_check_
private

◆ clear_bprots_

bool protocols::motifs::MotifSearch::clear_bprots_
private

Referenced by init_options(), initialize(), and operator=().

◆ data_

bool protocols::motifs::MotifSearch::data_
private

◆ data_filename_

std::string protocols::motifs::MotifSearch::data_filename_
private

◆ dna_positions_

Sizes protocols::motifs::MotifSearch::dna_positions_
private

◆ dtest_cutoff_

Real protocols::motifs::MotifSearch::dtest_cutoff_
private

◆ dump_motifs_

bool protocols::motifs::MotifSearch::dump_motifs_
private

◆ minimize_

bool protocols::motifs::MotifSearch::minimize_
private

◆ motif_library_

MotifCOPs protocols::motifs::MotifSearch::motif_library_
private

◆ output_

bool protocols::motifs::MotifSearch::output_
private

◆ output_filename_

std::string protocols::motifs::MotifSearch::output_filename_
private

◆ protein_positions_

Sizes protocols::motifs::MotifSearch::protein_positions_
private

◆ quick_and_dirty_

bool protocols::motifs::MotifSearch::quick_and_dirty_
private

◆ rerun_motifsearch_

bool protocols::motifs::MotifSearch::rerun_motifsearch_
private

◆ restrict_to_wt_

bool protocols::motifs::MotifSearch::restrict_to_wt_
private

◆ rmsd_cutoff_1_

Real protocols::motifs::MotifSearch::rmsd_cutoff_1_
private

◆ rmsd_cutoff_2_

Real protocols::motifs::MotifSearch::rmsd_cutoff_2_
private

◆ rot_level_

core::Size protocols::motifs::MotifSearch::rot_level_
private

◆ rots2add_

core::Size protocols::motifs::MotifSearch::rots2add_
private

◆ target_conformers_map_

std::map< std::string, core::conformation::ResidueOPs > protocols::motifs::MotifSearch::target_conformers_map_
private

◆ target_positions_

std::map< core::Size, std::set< std::string > > protocols::motifs::MotifSearch::target_positions_
private

◆ ztest_cutoff_1_

Real protocols::motifs::MotifSearch::ztest_cutoff_1_
private

◆ ztest_cutoff_2_

Real protocols::motifs::MotifSearch::ztest_cutoff_2_
private

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