Rosetta
Classes | Typedefs | Functions | Variables
protocols::motifs Namespace Reference

Classes

class  BuildPosition
 
class  IRCollection
 
class  LigandMotifSearch
 
class  Motif
 
class  MotifDnaPacker
 
class  MotifDnaPackerCreator
 
class  MotifHit
 
class  MotifLibrary
 
class  MotifSearch
 
class  SingleMotif
 

Typedefs

typedef utility::pointer::shared_ptr< BuildPositionBuildPositionOP
 
typedef utility::pointer::shared_ptr< BuildPosition const > BuildPositionCOP
 
typedef utility::vector1< BuildPositionOPBuildPositionOPs
 
typedef utility::vector1< BuildPositionCOPBuildPositionCOPs
 
typedef utility::pointer::shared_ptr< IdentifyLigandMotifsIdentifyLigandMotifsOP
 
typedef utility::pointer::shared_ptr< IdentifyLigandMotifs const > IdentifyLigandMotifsCOP
 
typedef utility::pointer::shared_ptr< IRCollectionIRCollectionOP
 
typedef utility::pointer::shared_ptr< IRCollection const > IRCollectionCOP
 
typedef utility::vector1< IRCollectionOPIRCollectionOPs
 
typedef utility::pointer::shared_ptr< LigandDiscoverySearchLigandDiscoverySearchOP
 
typedef utility::pointer::shared_ptr< LigandDiscoverySearch const > LigandDiscoverySearchCOP
 
typedef utility::pointer::shared_ptr< LigandMotifSearchLigandMotifSearchOP
 
typedef utility::pointer::shared_ptr< LigandMotifSearch const > LigandMotifSearchCOP
 
typedef utility::pointer::shared_ptr< MotifMotifOP
 
typedef utility::pointer::shared_ptr< Motif const > MotifCOP
 
typedef utility::vector1< MotifOPMotifOPs
 
typedef utility::vector1< MotifCOPMotifCOPs
 
typedef utility::pointer::shared_ptr< MotifDnaPackerMotifDnaPackerOP
 
typedef utility::pointer::shared_ptr< MotifDnaPacker const > MotifDnaPackerCOP
 
typedef utility::pointer::shared_ptr< MotifHitMotifHitOP
 
typedef utility::pointer::shared_ptr< MotifHit const > MotifHitCOP
 
typedef utility::vector1< MotifHitOPMotifHitOPs
 
typedef utility::vector1< MotifHitCOPMotifHitCOPs
 
typedef utility::pointer::shared_ptr< MotifLibraryMotifLibraryOP
 
typedef utility::pointer::shared_ptr< MotifLibrary const > MotifLibraryCOP
 
typedef utility::pointer::shared_ptr< MotifSearchMotifSearchOP
 
typedef utility::pointer::shared_ptr< MotifSearch const > MotifSearchCOP
 
typedef utility::pointer::shared_ptr< SingleMotifSingleMotifOP
 
typedef utility::pointer::shared_ptr< SingleMotif const > SingleMotifCOP
 
typedef utility::vector1< SingleMotifOPSingleMotifOPs
 
typedef utility::vector1< SingleMotifCOPSingleMotifCOPs
 

Functions

static basic::Tracer irt ("protocols.motifs.IRCollection", basic::t_info)
 
static basic::Tracer ms_tr ("protocols.motifs.LigandMotifSearch", basic::t_info)
 
static basic::Tracer mt ("protocols.motifs.Motif", basic::t_info)
 
std::ostream & operator<< (std::ostream &os, Motif const &motif)
 
static basic::Tracer mu_tr ("protocols.motifs.motif_utils", basic::t_info)
 
SingleMotifOP single_motif_from_filename (utility::file::FileName const &motif_filename)
 
SingleMotifOP single_motif_from_stream (utility::io::izstream &motif_info)
 
SingleMotifOP single_motif_from_stream (std::istream &motif_info)
 
SingleMotifOP single_ligand_motif_from_stream (std::istream &motif_info)
 
SingleMotifOP single_ligand_motif_from_stream (std::istream &motif_info, bool check_for_bad_motifs)
 
core::Real parallel_base_test (core::conformation::Residue const &pose_dna, core::conformation::Residue const &motif_dna)
 
core::Real backbone_stub_match (core::conformation::Residue const &r1, core::conformation::Residue const &r2)
 
void add_motif_bb_constraints (core::scoring::constraints::ConstraintSetOP cst_set, core::pose::Pose &pose, core::Size this_pos, core::conformation::Residue const &inv_rotamer)
 
void add_motif_sc_constraints (core::scoring::constraints::ConstraintSetOP cst_set, core::pose::Pose &pose, core::Size this_pos, core::conformation::Residue const &inv_rotamer, MotifCOP this_motif, bool const is_it_forward)
 
void mutate_position_vector_for_search (core::pose::Pose &pose, utility::vector1< core::Size > &trim_positions)
 
void mutate_loops_for_search (core::pose::Pose &pose, protocols::loops::Loops &flex_regions)
 
MotifLibrary const get_MotifLibrary_user ()
 
MotifLibrary const get_LigandMotifLibrary_user ()
 
MotifLibrary const get_LigandMotifLibrary_user (bool check_for_bad_motifs, utility::vector1< std::string > const &ligand_atom_names)
 
utility::vector1< core::conformation::ResidueOP > const get_targetconformers_user ()
 
std::map< std::string, utility::vector1< core::conformation::ResidueOP > > const setup_conformer_map (utility::vector1< core::conformation::ResidueOP > const &conformerOPs)
 
utility::vector1< core::Sizeget_target_positions_make_dna_mutations (core::pose::Pose &pose)
 
std::map< core::Size, std::set< std::string > > get_target_position_map_make_dna_mutations (core::pose::Pose &pose)
 
void make_dna_mutations (core::pose::Pose &pose)
 
void make_dna_mutations (core::pose::Pose &pose, protocols::dna::DnaDesignDefOPs const &target)
 
utility::vector1< core::Sizedefs2vector (core::pose::Pose const &pose, protocols::dna::DnaDesignDefOPs const &targets)
 
utility::vector1< std::pair< core::Size, utility::vector1< std::string > > > defs2allowedtypes (core::pose::Pose const &pose, protocols::dna::DnaDesignDefOPs const &targets)
 
std::map< core::Size, std::set< std::string > > defs2map (core::pose::Pose const &pose, protocols::dna::DnaDesignDefOPs const &targets)
 
std::map< core::Size, std::set< std::string > > bpdefs2map (core::pose::Pose const &pose, protocols::dna::DnaDesignDefOPs const &targets)
 
std::string name3_from_oneletter (std::string const &oneletter)
 
utility::vector1< core::Sizeget_motif_build_positions_user (core::pose::Pose const &pose)
 
utility::vector1< protocols::dna::DnaDesignDefOPget_motif_build_position_defs_user ()
 
void load_build_position_data (BuildPosition &bp, std::string const &filename, core::pose::Pose &pose, core::Size const ligand_marker)
 
utility::vector1< utility::file::FileName > get_filenames (utility::vector1< utility::file::FileName > const &listnames)
 
core::conformation::ResidueOP single_residue_from_stream (utility::io::izstream &residue_info)
 
utility::vector1< bool > bools_from_sizes (core::Size const nres, utility::vector1< core::Size > const &v)
 
void make_base_pair_mutation (core::pose::Pose &pose, core::Size const seqpos, core::chemical::AA const &na)
 
core::Real atom_specific_rms (core::conformation::Residue const &rsd1, core::conformation::Residue const &rsd2, utility::vector1< core::Size > const &atoms)
 
core::Real atom_specific_rms (core::conformation::Residue const &rsd1, core::conformation::Residue const &rsd2, utility::vector1< std::string > const &atoms)
 
core::pack::rotamer_set::RotamerSetOP build_rotamers_lite (core::pose::Pose &pose, core::Size const rotamer_build_position, utility::vector1< bool > aa_info, core::Size const ex_, bool bump_check)
 
std::istream & operator>> (std::istream &motif_info, SingleMotifOP &retval)
 
void write_motifs_to_disk (MotifLibrary ml, std::string filename)
 
void write_motifs_to_disk (MotifCOPs motifcops, std::string filename)
 
static basic::Tracer TR ("devel.motifs.MotifDnaPacker")
 
std::ostream & operator<< (std::ostream &os, MotifLibrary const &mlib)
 
static basic::Tracer ms_tr ("protocols.motifs.MotifSearch", basic::t_info)
 
static basic::Tracer mt ("protocols.motifs.Motif", basic::t_info)
 
std::ostream & operator<< (std::ostream &os, const SingleMotif &motif)
 

Variables

core::Size const NO_LIGAND = 0
 
core::Size const LIGAND = 1
 

Typedef Documentation

◆ BuildPositionCOP

typedef utility::pointer::shared_ptr< BuildPosition const > protocols::motifs::BuildPositionCOP

◆ BuildPositionCOPs

◆ BuildPositionOP

typedef utility::pointer::shared_ptr< BuildPosition > protocols::motifs::BuildPositionOP

◆ BuildPositionOPs

◆ IdentifyLigandMotifsCOP

typedef utility::pointer::shared_ptr< IdentifyLigandMotifs const > protocols::motifs::IdentifyLigandMotifsCOP

◆ IdentifyLigandMotifsOP

typedef utility::pointer::shared_ptr< IdentifyLigandMotifs > protocols::motifs::IdentifyLigandMotifsOP

◆ IRCollectionCOP

typedef utility::pointer::shared_ptr< IRCollection const > protocols::motifs::IRCollectionCOP

◆ IRCollectionOP

typedef utility::pointer::shared_ptr< IRCollection > protocols::motifs::IRCollectionOP

◆ IRCollectionOPs

◆ LigandDiscoverySearchCOP

typedef utility::pointer::shared_ptr< LigandDiscoverySearch const > protocols::motifs::LigandDiscoverySearchCOP

◆ LigandDiscoverySearchOP

typedef utility::pointer::shared_ptr< LigandDiscoverySearch > protocols::motifs::LigandDiscoverySearchOP

◆ LigandMotifSearchCOP

typedef utility::pointer::shared_ptr< LigandMotifSearch const > protocols::motifs::LigandMotifSearchCOP

◆ LigandMotifSearchOP

typedef utility::pointer::shared_ptr< LigandMotifSearch > protocols::motifs::LigandMotifSearchOP

◆ MotifCOP

typedef utility::pointer::shared_ptr< Motif const > protocols::motifs::MotifCOP

◆ MotifCOPs

typedef utility::vector1< MotifCOP > protocols::motifs::MotifCOPs

◆ MotifDnaPackerCOP

typedef utility::pointer::shared_ptr< MotifDnaPacker const > protocols::motifs::MotifDnaPackerCOP

◆ MotifDnaPackerOP

typedef utility::pointer::shared_ptr< MotifDnaPacker > protocols::motifs::MotifDnaPackerOP

◆ MotifHitCOP

typedef utility::pointer::shared_ptr< MotifHit const > protocols::motifs::MotifHitCOP

◆ MotifHitCOPs

typedef utility::vector1< MotifHitCOP > protocols::motifs::MotifHitCOPs

◆ MotifHitOP

typedef utility::pointer::shared_ptr< MotifHit > protocols::motifs::MotifHitOP

◆ MotifHitOPs

typedef utility::vector1< MotifHitOP > protocols::motifs::MotifHitOPs

◆ MotifLibraryCOP

typedef utility::pointer::shared_ptr< MotifLibrary const > protocols::motifs::MotifLibraryCOP

◆ MotifLibraryOP

typedef utility::pointer::shared_ptr< MotifLibrary > protocols::motifs::MotifLibraryOP

◆ MotifOP

typedef utility::pointer::shared_ptr< Motif > protocols::motifs::MotifOP

◆ MotifOPs

typedef utility::vector1< MotifOP > protocols::motifs::MotifOPs

◆ MotifSearchCOP

typedef utility::pointer::shared_ptr< MotifSearch const > protocols::motifs::MotifSearchCOP

◆ MotifSearchOP

typedef utility::pointer::shared_ptr< MotifSearch > protocols::motifs::MotifSearchOP

◆ SingleMotifCOP

typedef utility::pointer::shared_ptr< SingleMotif const > protocols::motifs::SingleMotifCOP

◆ SingleMotifCOPs

◆ SingleMotifOP

typedef utility::pointer::shared_ptr< SingleMotif > protocols::motifs::SingleMotifOP

◆ SingleMotifOPs

typedef utility::vector1< SingleMotifOP > protocols::motifs::SingleMotifOPs

Function Documentation

◆ add_motif_bb_constraints()

void protocols::motifs::add_motif_bb_constraints ( core::scoring::constraints::ConstraintSetOP  cst_set,
core::pose::Pose pose,
core::Size  this_pos,
core::conformation::Residue const &  inv_rotamer 
)

◆ add_motif_sc_constraints()

void protocols::motifs::add_motif_sc_constraints ( core::scoring::constraints::ConstraintSetOP  cst_set,
core::pose::Pose pose,
core::Size  this_pos,
core::conformation::Residue const &  inv_rotamer,
MotifCOP  this_motif,
bool const  is_it_forward 
)

◆ atom_specific_rms() [1/2]

core::Real protocols::motifs::atom_specific_rms ( core::conformation::Residue const &  rsd1,
core::conformation::Residue const &  rsd2,
utility::vector1< core::Size > const &  atoms 
)

◆ atom_specific_rms() [2/2]

core::Real protocols::motifs::atom_specific_rms ( core::conformation::Residue const &  rsd1,
core::conformation::Residue const &  rsd2,
utility::vector1< std::string > const &  atoms 
)

◆ backbone_stub_match()

core::Real protocols::motifs::backbone_stub_match ( core::conformation::Residue const &  r1,
core::conformation::Residue const &  r2 
)

◆ bools_from_sizes()

utility::vector1< bool > protocols::motifs::bools_from_sizes ( core::Size const  nres,
utility::vector1< core::Size > const &  v 
)

◆ bpdefs2map()

std::map< core::Size, std::set< std::string > > protocols::motifs::bpdefs2map ( core::pose::Pose const &  pose,
protocols::dna::DnaDesignDefOPs const &  targets 
)

◆ build_rotamers_lite()

core::pack::rotamer_set::RotamerSetOP protocols::motifs::build_rotamers_lite ( core::pose::Pose pose,
core::Size const  rotamer_build_position,
utility::vector1< bool >  aa_info,
core::Size const  ex_,
bool  bump_check 
)

◆ defs2allowedtypes()

utility::vector1< std::pair< core::Size, utility::vector1< std::string > > > protocols::motifs::defs2allowedtypes ( core::pose::Pose const &  pose,
protocols::dna::DnaDesignDefOPs const &  targets 
)

◆ defs2map()

std::map< core::Size, std::set< std::string > > protocols::motifs::defs2map ( core::pose::Pose const &  pose,
protocols::dna::DnaDesignDefOPs const &  targets 
)

◆ defs2vector()

utility::vector1< core::Size > protocols::motifs::defs2vector ( core::pose::Pose const &  pose,
protocols::dna::DnaDesignDefOPs const &  targets 
)

◆ get_filenames()

utility::vector1< utility::file::FileName > protocols::motifs::get_filenames ( utility::vector1< utility::file::FileName > const &  listnames)

◆ get_LigandMotifLibrary_user() [1/2]

MotifLibrary const protocols::motifs::get_LigandMotifLibrary_user ( )

◆ get_LigandMotifLibrary_user() [2/2]

MotifLibrary const protocols::motifs::get_LigandMotifLibrary_user ( bool  check_for_bad_motifs,
utility::vector1< std::string > const &  ligand_atom_names 
)

◆ get_motif_build_position_defs_user()

protocols::dna::DnaDesignDefOPs protocols::motifs::get_motif_build_position_defs_user ( )

◆ get_motif_build_positions_user()

utility::vector1< core::Size > protocols::motifs::get_motif_build_positions_user ( core::pose::Pose const &  pose)

◆ get_MotifLibrary_user()

MotifLibrary const protocols::motifs::get_MotifLibrary_user ( )

◆ get_target_position_map_make_dna_mutations()

std::map< core::Size, std::set< std::string > > protocols::motifs::get_target_position_map_make_dna_mutations ( core::pose::Pose pose)

◆ get_target_positions_make_dna_mutations()

utility::vector1< core::Size > protocols::motifs::get_target_positions_make_dna_mutations ( core::pose::Pose pose)

◆ get_targetconformers_user()

utility::vector1< core::conformation::ResidueOP > const protocols::motifs::get_targetconformers_user ( )

◆ irt()

static basic::Tracer protocols::motifs::irt ( "protocols.motifs.IRCollection"  ,
basic::t_info   
)
static

◆ load_build_position_data()

void protocols::motifs::load_build_position_data ( BuildPosition bp,
std::string const &  filename,
core::pose::Pose pose,
core::Size const  ligand_marker 
)

◆ make_base_pair_mutation()

void protocols::motifs::make_base_pair_mutation ( core::pose::Pose pose,
core::Size const  seqpos,
core::chemical::AA const &  na 
)

◆ make_dna_mutations() [1/2]

void protocols::motifs::make_dna_mutations ( core::pose::Pose pose)

◆ make_dna_mutations() [2/2]

void protocols::motifs::make_dna_mutations ( core::pose::Pose pose,
protocols::dna::DnaDesignDefOPs const &  target 
)

◆ ms_tr() [1/2]

static basic::Tracer protocols::motifs::ms_tr ( "protocols.motifs.LigandMotifSearch"  ,
basic::t_info   
)
static

Referenced by protocols::motifs::MotifSearch::bp_motifhits(), protocols::motifs::LigandMotifSearch::bp_rotamers(), protocols::motifs::MotifSearch::bp_rotamers(), LigandDiscoverySearch::create_protein_representation_matrix(), protocols::motifs::LigandMotifSearch::defs2BuildPositions(), protocols::motifs::MotifSearch::defs2BuildPositions(), protocols::motifs::LigandMotifSearch::defs2BuildPositions_findts(), protocols::motifs::MotifSearch::defs2BuildPositions_findts(), LigandDiscoverySearch::discover(), LigandDiscoverySearch::get_motif_sublibrary_by_aa(), protocols::motifs::LigandMotifSearch::get_sphere_aa(), protocols::motifs::LigandMotifSearch::identify_motif_build_positions(), protocols::motifs::MotifSearch::identify_motif_build_positions(), protocols::motifs::LigandMotifSearch::identify_motif_BuildPositions(), protocols::motifs::MotifSearch::identify_motif_BuildPositions(), protocols::motifs::LigandMotifSearch::incorporate_motifs(), protocols::motifs::MotifSearch::incorporate_motifs(), protocols::motifs::MotifSearch::initialize(), protocols::motifs::LigandMotifSearch::initialize(), protocols::motifs::LigandMotifSearch::protein_dna_motif(), protocols::motifs::MotifSearch::protein_dna_motif(), protocols::motifs::LigandMotifSearch::protein_DNA_motif_build_positions_JA(), protocols::motifs::MotifSearch::protein_DNA_motif_build_positions_JA(), protocols::motifs::LigandMotifSearch::protein_DNA_motif_target_positions_JA(), protocols::motifs::MotifSearch::protein_DNA_motif_target_positions_JA(), and protocols::motifs::LigandMotifSearch::run().

◆ ms_tr() [2/2]

static basic::Tracer protocols::motifs::ms_tr ( "protocols.motifs.MotifSearch"  ,
basic::t_info   
)
static

◆ mt() [1/2]

static basic::Tracer protocols::motifs::mt ( "protocols.motifs.Motif"  ,
basic::t_info   
)
static

◆ mt() [2/2]

static basic::Tracer protocols::motifs::mt ( "protocols.motifs.Motif"  ,
basic::t_info   
)
static

◆ mu_tr()

static basic::Tracer protocols::motifs::mu_tr ( "protocols.motifs.motif_utils"  ,
basic::t_info   
)
static

◆ mutate_loops_for_search()

void protocols::motifs::mutate_loops_for_search ( core::pose::Pose pose,
protocols::loops::Loops flex_regions 
)

◆ mutate_position_vector_for_search()

void protocols::motifs::mutate_position_vector_for_search ( core::pose::Pose pose,
utility::vector1< core::Size > &  trim_positions 
)

◆ name3_from_oneletter()

std::string protocols::motifs::name3_from_oneletter ( std::string const &  oneletter)

Referenced by bpdefs2map().

◆ operator<<() [1/3]

std::ostream& protocols::motifs::operator<< ( std::ostream &  os,
const SingleMotif motif 
)

◆ operator<<() [2/3]

std::ostream& protocols::motifs::operator<< ( std::ostream &  os,
Motif const &  motif 
)

◆ operator<<() [3/3]

std::ostream& protocols::motifs::operator<< ( std::ostream &  os,
MotifLibrary const &  mlib 
)

◆ operator>>()

std::istream & protocols::motifs::operator>> ( std::istream &  motif_info,
SingleMotifOP retval 
)

References mu_tr().

◆ parallel_base_test()

core::Real protocols::motifs::parallel_base_test ( core::conformation::Residue const &  pose_dna,
core::conformation::Residue const &  motif_dna 
)

◆ setup_conformer_map()

std::map< std::string, utility::vector1< core::conformation::ResidueOP > > const protocols::motifs::setup_conformer_map ( utility::vector1< core::conformation::ResidueOP > const &  conformerOPs)

◆ single_ligand_motif_from_stream() [1/2]

SingleMotifOP protocols::motifs::single_ligand_motif_from_stream ( std::istream &  motif_info)

◆ single_ligand_motif_from_stream() [2/2]

SingleMotifOP protocols::motifs::single_ligand_motif_from_stream ( std::istream &  motif_info,
bool  check_for_bad_motifs 
)

◆ single_motif_from_filename()

SingleMotifOP protocols::motifs::single_motif_from_filename ( utility::file::FileName const &  motif_filename)

◆ single_motif_from_stream() [1/2]

SingleMotifOP protocols::motifs::single_motif_from_stream ( std::istream &  motif_info)

◆ single_motif_from_stream() [2/2]

SingleMotifOP protocols::motifs::single_motif_from_stream ( utility::io::izstream &  motif_info)

◆ single_residue_from_stream()

core::conformation::ResidueOP protocols::motifs::single_residue_from_stream ( utility::io::izstream &  residue_info)

◆ TR()

static basic::Tracer protocols::motifs::TR ( "devel.motifs.MotifDnaPacker"  )
static

◆ write_motifs_to_disk() [1/2]

void protocols::motifs::write_motifs_to_disk ( MotifCOPs  motifcops,
std::string  filename 
)

◆ write_motifs_to_disk() [2/2]

void protocols::motifs::write_motifs_to_disk ( MotifLibrary  ml,
std::string  filename 
)

Variable Documentation

◆ LIGAND

core::Size const protocols::motifs::LIGAND = 1

◆ NO_LIGAND

core::Size const protocols::motifs::NO_LIGAND = 0