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::LigandMotifSearch Class Reference

#include <LigandMotifSearch.hh>

Inheritance diagram for protocols::motifs::LigandMotifSearch:
Inheritance graph
[legend]
Collaboration diagram for protocols::motifs::LigandMotifSearch:
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
 
typedef
core::pack::task::PackerTask 
PackerTask
 

Public Member Functions

 LigandMotifSearch ()
 
virtual ~LigandMotifSearch ()
 
 LigandMotifSearch (LigandMotifSearch const &src)
 
LigandMotifSearch const & operator= (LigandMotifSearch const &src)
 
void run (Pose const &pose, utility::vector1< Size > &input_BPs)
 
void run (Pose const &pose, PackerTask &task)
 
void run (Pose const &pose, core::Real &ligand_motif_sphere)
 
void initialize (Pose const &pose)
 
void initialize (Pose const &pose, utility::vector1< Size > &input_BPs)
 
void incorporate_motifs (Pose const &pose)
 
core::pack::rotamer_set::Rotamers bp_rotamers (Size const seqpos)
 
core::pack::rotamer_set::Rotamers get_rotamers ()
 
bool protein_dna_motif ()
 
void position_vector_setup (Pose const &pose)
 
void identify_motif_build_positions (Pose const &pose, Sizes &build_positions)
 
utility::vector1< Sizeget_sphere_aa (Pose const &pose, core::Real cut1)
 
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)
 
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_
 

Detailed Description

Definition at line 50 of file LigandMotifSearch.hh.

Member Typedef Documentation

Definition at line 59 of file LigandMotifSearch.hh.

Definition at line 60 of file LigandMotifSearch.hh.

Definition at line 61 of file LigandMotifSearch.hh.

Definition at line 58 of file LigandMotifSearch.hh.

Definition at line 55 of file LigandMotifSearch.hh.

Definition at line 56 of file LigandMotifSearch.hh.

Definition at line 57 of file LigandMotifSearch.hh.

Constructor & Destructor Documentation

protocols::motifs::LigandMotifSearch::LigandMotifSearch ( )

Definition at line 92 of file LigandMotifSearch.cc.

References init_options().

protocols::motifs::LigandMotifSearch::~LigandMotifSearch ( )
virtual

Definition at line 89 of file LigandMotifSearch.cc.

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

Definition at line 109 of file LigandMotifSearch.cc.

Member Function Documentation

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

Definition at line 1122 of file LigandMotifSearch.cc.

References build_positionOPs_, and protocols::motifs::ms_tr().

Referenced by run().

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

Definition at line 216 of file LigandMotifSearch.hh.

References build_positionOPs_.

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

Definition at line 213 of file LigandMotifSearch.hh.

References dna_positions_.

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

Definition at line 222 of file LigandMotifSearch.hh.

References dtest_cutoff_.

Referenced by incorporate_motifs().

core::pack::rotamer_set::Rotamers protocols::motifs::LigandMotifSearch::get_rotamers ( )

Definition at line 1110 of file LigandMotifSearch.cc.

References build_positionOPs_.

utility::vector1< core::Size > protocols::motifs::LigandMotifSearch::get_sphere_aa ( Pose const &  pose,
core::Real  cut1 
)
void protocols::motifs::LigandMotifSearch::identify_motif_build_positions ( Pose const &  pose,
Sizes build_positions 
)
void protocols::motifs::LigandMotifSearch::identify_motif_BuildPositions ( Pose const &  pose)
void protocols::motifs::LigandMotifSearch::incorporate_motifs ( Pose const &  pose)

Definition at line 352 of file LigandMotifSearch.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::chemical::ChemicalManager::atom_type_set(), build_positionOPs_, protocols::motifs::build_rotamers_lite(), 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_, core::pose::Pose::pdb_info(), quick_and_dirty_, core::pose::Pose::replace_residue(), core::pose::Pose::residue(), core::pose::Pose::residue_type(), rmsd_cutoff_1(), rmsd_cutoff_1_, rmsd_cutoff_2(), rmsd_cutoff_2_, rot_level_, rots2add_, target_conformers_map_, target_positions(), core::scoring::Energies::total_energies(), core::pose::Pose::total_residue(), core::conformation::Residue::type(), and core::conformation::Residue::xyz().

Referenced by run().

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

Definition at line 224 of file LigandMotifSearch.hh.

References minimize_.

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

Definition at line 212 of file LigandMotifSearch.hh.

References motif_library_.

Referenced by incorporate_motifs().

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

Definition at line 214 of file LigandMotifSearch.hh.

References protein_positions_.

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

Definition at line 220 of file LigandMotifSearch.hh.

References rmsd_cutoff_1_.

Referenced by incorporate_motifs().

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

Definition at line 221 of file LigandMotifSearch.hh.

References rmsd_cutoff_2_.

Referenced by incorporate_motifs().

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

Definition at line 223 of file LigandMotifSearch.hh.

References rot_level_.

void protocols::motifs::LigandMotifSearch::run ( Pose const &  pose,
utility::vector1< Size > &  input_BPs 
)
void protocols::motifs::LigandMotifSearch::run ( Pose const &  pose,
PackerTask task 
)
void protocols::motifs::LigandMotifSearch::run ( Pose const &  pose,
core::Real ligand_motif_sphere 
)
void protocols::motifs::LigandMotifSearch::set_motif_library ( MotifLibrary motiflibrary)
utility::vector1< core::Size > protocols::motifs::LigandMotifSearch::shorten_target_list ( Pose const &  pose,
Size const  bp,
Sizes full_tl 
)
std::map< std::string, core::conformation::ResidueOPs > const& protocols::motifs::LigandMotifSearch::target_conformers_map ( ) const
inline

Definition at line 217 of file LigandMotifSearch.hh.

References target_conformers_map_.

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

Definition at line 218 of file LigandMotifSearch.hh.

References ztest_cutoff_1_.

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

Definition at line 219 of file LigandMotifSearch.hh.

References ztest_cutoff_2_.

Member Data Documentation

bool protocols::motifs::LigandMotifSearch::bpdata_
private

Definition at line 250 of file LigandMotifSearch.hh.

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

std::string protocols::motifs::LigandMotifSearch::bpdata_filename_
private

Definition at line 251 of file LigandMotifSearch.hh.

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

BuildPositionOPs protocols::motifs::LigandMotifSearch::build_positionOPs_
private
bool protocols::motifs::LigandMotifSearch::clear_bprots_
private

Definition at line 258 of file LigandMotifSearch.hh.

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

bool protocols::motifs::LigandMotifSearch::data_
private

Definition at line 254 of file LigandMotifSearch.hh.

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

std::string protocols::motifs::LigandMotifSearch::data_filename_
private

Definition at line 255 of file LigandMotifSearch.hh.

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

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

Definition at line 257 of file LigandMotifSearch.hh.

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

bool protocols::motifs::LigandMotifSearch::minimize_
private

Definition at line 247 of file LigandMotifSearch.hh.

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

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

Definition at line 252 of file LigandMotifSearch.hh.

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

std::string protocols::motifs::LigandMotifSearch::output_filename_
private

Definition at line 253 of file LigandMotifSearch.hh.

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

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

Definition at line 256 of file LigandMotifSearch.hh.

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

Real protocols::motifs::LigandMotifSearch::rmsd_cutoff_1_
private
Real protocols::motifs::LigandMotifSearch::rmsd_cutoff_2_
private
Size protocols::motifs::LigandMotifSearch::rot_level_
private
Size protocols::motifs::LigandMotifSearch::rots2add_
private

Definition at line 259 of file LigandMotifSearch.hh.

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

std::map< std::string, core::conformation::ResidueOPs > protocols::motifs::LigandMotifSearch::target_conformers_map_
private
std::map< Size, std::set< std::string > > protocols::motifs::LigandMotifSearch::target_positions_
private
Real protocols::motifs::LigandMotifSearch::ztest_cutoff_1_
private
Real protocols::motifs::LigandMotifSearch::ztest_cutoff_2_
private

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