Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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]
Collaboration diagram for protocols::motifs::MotifSearch:
Collaboration graph
[legend]

Public Types

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

Public Member Functions

 MotifSearch ()
 
virtual ~MotifSearch ()
 
 MotifSearch (MotifSearch const &src)
 
MotifSearch const & operator= (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 (Size const seqpos)
 
protocols::motifs::MotifHitCOPs bp_motifhits (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, 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< Sizemap2keyvector (std::map< Size, std::set< std::string > > mappositions)
 
utility::vector1< Sizeshorten_target_list (Pose const &pose, 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, 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< 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
 
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< Size, std::set
< std::string > > 
target_positions_
 
BuildPositionOPs build_positionOPs_
 
std::map< std::string,
core::conformation::ResidueOPs
target_conformers_map_
 
Real ztest_cutoff_1_
 
Real ztest_cutoff_2_
 
Real rmsd_cutoff_1_
 
Real rmsd_cutoff_2_
 
Real dtest_cutoff_
 
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_
 
Size rots2add_
 
bool restrict_to_wt_
 
bool rerun_motifsearch_
 
bool bump_check_
 

Detailed Description

Definition at line 49 of file MotifSearch.hh.

Member Typedef Documentation

Definition at line 58 of file MotifSearch.hh.

Definition at line 59 of file MotifSearch.hh.

Definition at line 57 of file MotifSearch.hh.

Definition at line 54 of file MotifSearch.hh.

Definition at line 55 of file MotifSearch.hh.

Definition at line 56 of file MotifSearch.hh.

Constructor & Destructor Documentation

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

Definition at line 83 of file MotifSearch.cc.

References init_options().

protocols::motifs::MotifSearch::~MotifSearch ( )
virtual

Definition at line 80 of file MotifSearch.cc.

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

Definition at line 100 of file MotifSearch.cc.

Member Function Documentation

protocols::motifs::MotifHitCOPs protocols::motifs::MotifSearch::bp_motifhits ( Size const  seqpos)
core::pack::rotamer_set::Rotamers protocols::motifs::MotifSearch::bp_rotamers ( Size const  seqpos)
BuildPositionOPs const& protocols::motifs::MotifSearch::build_positionOPs ( ) const
inline

Definition at line 193 of file MotifSearch.hh.

References build_positionOPs_.

void protocols::motifs::MotifSearch::BuildPosition_from_Size ( Pose const &  pose,
Size const  input_BP 
)
void protocols::motifs::MotifSearch::defs2BuildPositions ( Pose const &  pose,
protocols::dna::DnaDesignDefOPs const &  defs 
)
void protocols::motifs::MotifSearch::defs2BuildPositions_findts ( Pose const &  pose,
protocols::dna::DnaDesignDefOPs const &  defs 
)
Sizes const& protocols::motifs::MotifSearch::dna_positions ( ) const
inline

Definition at line 190 of file MotifSearch.hh.

References dna_positions_.

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

Definition at line 199 of file MotifSearch.hh.

References dtest_cutoff_.

Referenced by incorporate_motifs().

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

Definition at line 232 of file MotifSearch.cc.

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::io::serialization::clone(), core::pose::Pose::constraint_set(), core::scoring::coordinate_constraint, core::conformation::ResidueFactory::create_residue(), core::pack::rotamer_set::RotamerSetFactory::create_rotamer_set(), core::scoring::ScoreFunctionFactory::create_score_function(), 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::chemical::ChemicalManager::get_instance(), 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(), 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::Residue::xyz(), ztest_cutoff_1(), ztest_cutoff_1_, ztest_cutoff_2(), and ztest_cutoff_2_.

Referenced by run().

void protocols::motifs::MotifSearch::init_options ( )
private
void protocols::motifs::MotifSearch::initialize ( Pose pose,
Sizes input_BPs 
)
utility::vector1< core::Size > protocols::motifs::MotifSearch::map2keyvector ( std::map< Size, std::set< std::string > >  mappositions)
bool const& protocols::motifs::MotifSearch::minimize ( ) const
inline

Definition at line 201 of file MotifSearch.hh.

References minimize_.

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

Definition at line 189 of file MotifSearch.hh.

References motif_library_.

Referenced by incorporate_motifs().

MotifSearch const & protocols::motifs::MotifSearch::operator= ( MotifSearch const &  src)
void protocols::motifs::MotifSearch::override_option_input ( Real const &  r1,
Real const &  z1,
Real const &  r2,
Real const &  z2,
Real const &  d1,
Size const &  rlevel,
bool const  bpdata,
bool const  bump_check 
)
void protocols::motifs::MotifSearch::position_vector_setup ( Pose const &  pose)
bool protocols::motifs::MotifSearch::protein_dna_motif ( )
void protocols::motifs::MotifSearch::protein_DNA_motif_build_positions_JA ( Pose const &  pose,
Sizes build_positions,
Sizes target_positions 
)
void protocols::motifs::MotifSearch::protein_DNA_motif_target_positions_JA ( Pose const &  pose,
Sizes build_positions,
Sizes target_positions,
Sizes short_tl 
)
Sizes const& protocols::motifs::MotifSearch::protein_positions ( ) const
inline

Definition at line 191 of file MotifSearch.hh.

References protein_positions_.

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

Definition at line 197 of file MotifSearch.hh.

References rmsd_cutoff_1_.

Referenced by incorporate_motifs().

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

Definition at line 198 of file MotifSearch.hh.

References rmsd_cutoff_2_.

Referenced by incorporate_motifs().

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

Definition at line 200 of file MotifSearch.hh.

References rot_level_.

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

Definition at line 139 of file MotifSearch.cc.

References incorporate_motifs(), and initialize().

void protocols::motifs::MotifSearch::set_motif_library ( MotifLibrary motiflibrary)
utility::vector1< core::Size > protocols::motifs::MotifSearch::shorten_target_list ( Pose const &  pose,
Size const  bp,
Sizes full_tl 
)
std::map< std::string, core::conformation::ResidueOPs > const& protocols::motifs::MotifSearch::target_conformers_map ( ) const
inline

Definition at line 194 of file MotifSearch.hh.

References target_conformers_map_.

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

Definition at line 195 of file MotifSearch.hh.

References ztest_cutoff_1_.

Referenced by incorporate_motifs().

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

Definition at line 196 of file MotifSearch.hh.

References ztest_cutoff_2_.

Referenced by incorporate_motifs().

Member Data Documentation

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

Definition at line 227 of file MotifSearch.hh.

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

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

Definition at line 228 of file MotifSearch.hh.

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

BuildPositionOPs protocols::motifs::MotifSearch::build_positionOPs_
private
bool protocols::motifs::MotifSearch::bump_check_
private

Definition at line 239 of file MotifSearch.hh.

Referenced by incorporate_motifs(), init_options(), operator=(), and override_option_input().

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

Definition at line 235 of file MotifSearch.hh.

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

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

Definition at line 231 of file MotifSearch.hh.

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

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

Definition at line 232 of file MotifSearch.hh.

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

Sizes protocols::motifs::MotifSearch::dna_positions_
private
Real protocols::motifs::MotifSearch::dtest_cutoff_
private
bool protocols::motifs::MotifSearch::dump_motifs_
private

Definition at line 234 of file MotifSearch.hh.

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

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

Definition at line 224 of file MotifSearch.hh.

Referenced by incorporate_motifs(), minimize(), and operator=().

MotifCOPs protocols::motifs::MotifSearch::motif_library_
private
bool protocols::motifs::MotifSearch::output_
private

Definition at line 229 of file MotifSearch.hh.

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

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

Definition at line 230 of file MotifSearch.hh.

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

Sizes protocols::motifs::MotifSearch::protein_positions_
private
bool protocols::motifs::MotifSearch::quick_and_dirty_
private

Definition at line 233 of file MotifSearch.hh.

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

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

Definition at line 238 of file MotifSearch.hh.

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

bool protocols::motifs::MotifSearch::restrict_to_wt_
private
Real protocols::motifs::MotifSearch::rmsd_cutoff_1_
private
Real protocols::motifs::MotifSearch::rmsd_cutoff_2_
private
Size protocols::motifs::MotifSearch::rot_level_
private
Size protocols::motifs::MotifSearch::rots2add_
private

Definition at line 236 of file MotifSearch.hh.

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

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

Definition at line 212 of file MotifSearch.hh.

Referenced by incorporate_motifs(), initialize(), operator=(), and target_conformers_map().

std::map< Size, std::set< std::string > > protocols::motifs::MotifSearch::target_positions_
private
Real protocols::motifs::MotifSearch::ztest_cutoff_1_
private
Real protocols::motifs::MotifSearch::ztest_cutoff_2_
private

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