Rosetta Protocols  2015.09
Classes | Typedefs | Enumerations | Functions | Variables
protocols::hybridization Namespace Reference

Classes

class  AllResiduesChanged
 (helper) functor class which keeps track of initial phi/psi values. calls of operator ( pose ) compare the initial phi/psi values More...
 
class  BackboneTorsionPerturbation
 
class  BackboneTorsionPerturbationCreator
 
class  BackboneTorsionSampler
 
class  BackboneTorsionSamplerCreator
 
class  CartesianHybridize
 
class  CartesianHybridizeCreator
 
class  CartesianSampler
 
class  CartesianSamplerCreator
 
class  ChunkTrialMover
 
class  DDomainParse
 
class  DomainAssembly
 
class  FoldTreeHybridize
 
class  FoldTreeHybridizeCreator
 
class  hConvergenceCheck
 
class  HybridizeFoldtreeDynamic
 
class  HybridizeProtocol
 
class  HybridizeProtocolCreator
 
class  HybridizeSetup
 
class  HybridizeSetupMover
 
class  HybridizeSetupMoverCreator
 
class  InsertChunkMover
 
class  MRMover
 
class  TemplateHistory
 
class  TMalign
 
class  WeightedFragmentSmoothTrialMover
 
class  WeightedFragmentTrialMover
 

Typedefs

typedef
utility::pointer::shared_ptr
< CartesianHybridize
CartesianHybridizeOP
 
typedef
utility::pointer::shared_ptr
< CartesianHybridize const > 
CartesianHybridizeCOP
 
typedef
utility::pointer::shared_ptr
< CartesianSampler
CartesianSamplerOP
 
typedef
utility::pointer::shared_ptr
< CartesianSampler const > 
CartesianSamplerCOP
 
typedef
utility::pointer::shared_ptr
< ChunkTrialMover
ChunkTrialMoverOP
 
typedef
utility::pointer::shared_ptr
< ChunkTrialMover const > 
ChunkTrialMoverCOP
 
typedef
utility::pointer::owning_ptr
< TemlateAssembly > 
TemlateAssemblyOP
 
typedef
utility::pointer::owning_ptr
< TemlateAssembly const > 
TemlateAssemblyCOP
 
typedef
utility::pointer::shared_ptr
< hConvergenceCheck
hConvergenceCheckOP
 
typedef
utility::pointer::shared_ptr
< FoldTreeHybridize
FoldTreeHybridizeOP
 
typedef
utility::pointer::shared_ptr
< FoldTreeHybridize const > 
FoldTreeHybridizeCOP
 
typedef
utility::pointer::shared_ptr
< HybridizeFoldtreeMover > 
HybridizeFoldtreeMoverOP
 
typedef
utility::pointer::shared_ptr
< HybridizeFoldtreeMover const > 
HybridizeFoldtreeMoverCOP
 
typedef
utility::pointer::shared_ptr
< HybridizeProtocol
HybridizeProtocolOP
 
typedef
utility::pointer::shared_ptr
< HybridizeProtocol const > 
HybridizeProtocolCOP
 
typedef
utility::pointer::shared_ptr
< HybridizeSetup
HybridizeSetupOP
 
typedef
utility::pointer::shared_ptr
< HybridizeSetup const > 
HybridizeSetupCOP
 
typedef
utility::pointer::shared_ptr
< MRMover
MRMoverOP
 
typedef
utility::pointer::shared_ptr
< TemplateHistory
TemplateHistoryOP
 
typedef
utility::pointer::shared_ptr
< TemplateHistory const > 
TemplateHistoryCOP
 
typedef
utility::pointer::shared_ptr
< WeightedFragmentSmoothTrialMover
WeightedFragmentSmoothTrialMoverOP
 
typedef
utility::pointer::shared_ptr
< WeightedFragmentSmoothTrialMover
const > 
WeightedFragmentSmoothTrialMoverCOP
 
typedef
utility::pointer::shared_ptr
< WeightedFragmentTrialMover
WeightedFragmentTrialMoverOP
 
typedef
utility::pointer::shared_ptr
< WeightedFragmentTrialMover
const > 
WeightedFragmentTrialMoverCOP
 

Enumerations

enum  AlignOption { all_chunks, random_chunk }
 

Functions

void add_constraints (core::pose::Pose &pose, Size rsd1, Size rsd2)
 
void optimize (core::pose::Pose &pose, Size rsd1, Size rsd2, core::scoring::ScoreFunctionOP scorefxn, Size ncycles, core::Real max_delta_torsion)
 
void pick_pivots (core::pose::Pose &pose, Size &rsd1, Size &torsion1, Size &rsd2, Size &torsion2, Size variance=5)
 
static thread_local basic::Tracer TR ("protocols.hybridization.CartesianHybridize")
 
static thread_local basic::Tracer TR ("protocols.hybridization.CartesianSampler")
 
bool TMalign_poses (core::pose::Pose &aligned_pose, core::pose::Pose const &ref_pose, std::list< Size > const &residue_list, std::list< Size > const &ref_residue_list)
 
void remove_residues (core::pose::Pose &pose, utility::vector1< int > const resnum_list, utility::vector1< int > &remaining_resnum)
 
utility::vector1< Sizefind_uncovered_residues (core::pose::Pose const &pose, utility::vector1< Size > const covered_residues)
 
core::Real gap_distance (Size Seq_gap)
 
static thread_local basic::Tracer TR ("protocols.electron_density.util")
 
core::Size parse_res (core::pose::Pose const &pose, std::string resnum)
 
static thread_local basic::Tracer TZ ("protocols.hybridization.TemplateHistory")
 
core::Size get_num_residues_nonvirt (core::pose::Pose const &pose)
 
core::Size get_num_residues_prot (core::pose::Pose const &pose)
 
void setup_centroid_constraints (core::pose::Pose &pose, utility::vector1< core::pose::PoseCOP > templates, utility::vector1< core::Real > template_weights, std::string cen_cst_file, std::set< core::Size > ignore_res_for_AUTO)
 
void setup_fullatom_constraints (core::pose::Pose &pose, utility::vector1< core::pose::PoseCOP > templates, utility::vector1< core::Real > template_weights, std::string cen_cst_file, std::string fa_cst_file)
 
void generate_centroid_constraints (core::pose::Pose &pose, utility::vector1< core::pose::PoseCOP > templates, utility::vector1< core::Real >, std::set< core::Size > ignore_res)
 
void setup_user_coordinate_constraints (core::pose::Pose &pose, utility::vector1< Size > reses)
 
void setup_interface_coordinate_constraints (core::pose::Pose &pose, utility::vector1< bool > ignore_res)
 
void setup_interface_atompair_constraints (core::pose::Pose &pose, utility::vector1< bool > ignore_res)
 
void generate_fullatom_constraints (core::pose::Pose &pose, utility::vector1< core::pose::PoseCOP > templates, utility::vector1< core::Real > template_weights)
 
void add_strand_pairs_cst (core::pose::Pose &pose, utility::vector1< std::pair< core::Size, core::Size > > const strand_pairs)
 
void add_non_protein_cst (core::pose::Pose &pose, core::pose::Pose &tmpl, core::Real const self_cst_weight, core::Real const het_prot_cst_weight)
 
bool discontinued_upper (core::pose::Pose const &pose, Size const seqpos)
 
bool discontinued_lower (core::pose::Pose const &pose, Size const seqpos)
 
std::list< Sizedownstream_residues_from_jump (core::pose::Pose const &pose, Size const jump_number)
 
void partial_align (core::pose::Pose &pose, core::pose::Pose const &ref_pose, id::AtomID_Map< id::AtomID > const &atom_map, bool iterate_convergence, utility::vector1< core::Real > distance_thresholds, core::Real min_coverage)
 
void partial_align (core::pose::Pose &pose, core::pose::Pose const &ref_pose, id::AtomID_Map< id::AtomID > const &atom_map, std::list< Size > const &residue_list, bool iterate_convergence, utility::vector1< core::Real > distance_thresholds, core::Real min_coverage)
 
core::Size atom_map_valid_size (core::pose::Pose const &pose, core::id::AtomID_Map< core::id::AtomID > const &atom_map)
 
core::id::AtomID_Map
< core::id::AtomID
update_atom_map (core::pose::Pose &pose, core::pose::Pose const &ref_pose, id::AtomID_Map< id::AtomID > const &atom_map, core::Real distance_squared_threshold)
 
Size natom_aligned (core::pose::Pose &pose, core::pose::Pose const &ref_pose, id::AtomID_Map< id::AtomID > const &atom_map, core::Real distance_squared_threshold)
 
void get_superposition_transformation (pose::Pose const &mod_pose, pose::Pose const &ref_pose, core::id::AtomID_Map< core::id::AtomID > const &atom_map, numeric::xyzMatrix< core::Real > &R, numeric::xyzVector< core::Real > &preT, numeric::xyzVector< core::Real > &postT)
 
void apply_transformation (pose::Pose &mod_pose, std::list< Size > const &residue_list, numeric::xyzMatrix< core::Real > const &R, numeric::xyzVector< core::Real > const &preT, numeric::xyzVector< core::Real > const &postT)
 
core::fragment::FragSetOP create_fragment_set (core::pose::Pose const &pose, core::Size len, core::Size nfrag)
 
core::fragment::FragSetOP create_fragment_set_no_ssbias (core::pose::Pose const &pose, core::Size len, core::Size nfrag, char force_ss)
 
core::fragment::FragSetOP create_fragment_set_no_ssbias (core::pose::Pose const &pose, std::set< core::Size > user_pos, core::Size len, core::Size nfrag, char force_ss)
 
protocols::loops::Loops renumber_with_pdb_info (protocols::loops::Loops &template_chunk, core::pose::PoseCOP template_pose)
 
core::Real get_gdtmm (core::pose::Pose &native, core::pose::Pose &pose, core::sequence::SequenceAlignmentOP &aln)
 

Variables

const core::Size DEFAULT_NCYCLES =400
 

Typedef Documentation

typedef utility::pointer::shared_ptr<HybridizeFoldtreeMover const> protocols::hybridization::HybridizeFoldtreeMoverCOP
typedef utility::pointer::shared_ptr<HybridizeFoldtreeMover> protocols::hybridization::HybridizeFoldtreeMoverOP
typedef utility::pointer::shared_ptr< MRMover > protocols::hybridization::MRMoverOP
typedef utility::pointer::owning_ptr< TemlateAssembly const > protocols::hybridization::TemlateAssemblyCOP
typedef utility::pointer::owning_ptr< TemlateAssembly > protocols::hybridization::TemlateAssemblyOP

Enumeration Type Documentation

Enumerator
all_chunks 
random_chunk 

Function Documentation

void protocols::hybridization::add_constraints ( core::pose::Pose pose,
Size  rsd1,
Size  rsd2 
)
void protocols::hybridization::add_non_protein_cst ( core::pose::Pose pose,
core::pose::Pose tmpl,
core::Real const  self_cst_weight,
core::Real const  het_prot_cst_weight 
)
void protocols::hybridization::add_strand_pairs_cst ( core::pose::Pose pose,
utility::vector1< std::pair< core::Size, core::Size > > const  strand_pairs 
)
void protocols::hybridization::apply_transformation ( pose::Pose mod_pose,
std::list< Size > const &  residue_list,
numeric::xyzMatrix< core::Real > const &  R,
numeric::xyzVector< core::Real > const &  preT,
numeric::xyzVector< core::Real > const &  postT 
)
core::Size protocols::hybridization::atom_map_valid_size ( core::pose::Pose const &  pose,
core::id::AtomID_Map< core::id::AtomID > const &  atom_map 
)
core::fragment::FragSetOP protocols::hybridization::create_fragment_set ( core::pose::Pose const &  pose,
core::Size  len,
core::Size  nfrag 
)
core::fragment::FragSetOP protocols::hybridization::create_fragment_set_no_ssbias ( core::pose::Pose const &  pose,
core::Size  len,
core::Size  nfrag,
char  force_ss 
)
core::fragment::FragSetOP protocols::hybridization::create_fragment_set_no_ssbias ( core::pose::Pose const &  pose,
std::set< core::Size user_pos,
core::Size  len,
core::Size  nfrag,
char  force_ss 
)
bool protocols::hybridization::discontinued_lower ( core::pose::Pose const &  pose,
Size const  seqpos 
)
bool protocols::hybridization::discontinued_upper ( core::pose::Pose const &  pose,
Size const  seqpos 
)
std::list< core::Size > protocols::hybridization::downstream_residues_from_jump ( core::pose::Pose const &  pose,
Size const  jump_number 
)
utility::vector1<Size> protocols::hybridization::find_uncovered_residues ( core::pose::Pose const &  pose,
utility::vector1< Size > const  covered_residues 
)
core::Real protocols::hybridization::gap_distance ( Size  Seq_gap)
void protocols::hybridization::generate_centroid_constraints ( core::pose::Pose pose,
utility::vector1< core::pose::PoseCOP templates,
utility::vector1< core::Real ,
std::set< core::Size ignore_res 
)
void protocols::hybridization::generate_fullatom_constraints ( core::pose::Pose pose,
utility::vector1< core::pose::PoseCOP templates,
utility::vector1< core::Real template_weights 
)
core::Real protocols::hybridization::get_gdtmm ( core::pose::Pose native,
core::pose::Pose pose,
core::sequence::SequenceAlignmentOP aln 
)
core::Size protocols::hybridization::get_num_residues_nonvirt ( core::pose::Pose const &  pose)
core::Size protocols::hybridization::get_num_residues_prot ( core::pose::Pose const &  pose)
void protocols::hybridization::get_superposition_transformation ( pose::Pose const &  mod_pose,
pose::Pose const &  ref_pose,
core::id::AtomID_Map< core::id::AtomID > const &  atom_map,
numeric::xyzMatrix< core::Real > &  R,
numeric::xyzVector< core::Real > &  preT,
numeric::xyzVector< core::Real > &  postT 
)
core::Size protocols::hybridization::natom_aligned ( core::pose::Pose pose,
core::pose::Pose const &  ref_pose,
id::AtomID_Map< id::AtomID > const &  atom_map,
core::Real  distance_squared_threshold 
)
void protocols::hybridization::optimize ( core::pose::Pose pose,
Size  rsd1,
Size  rsd2,
core::scoring::ScoreFunctionOP  scorefxn,
Size  ncycles,
core::Real  max_delta_torsion 
)
core::Size protocols::hybridization::parse_res ( core::pose::Pose const &  pose,
std::string  resnum 
)
void protocols::hybridization::partial_align ( core::pose::Pose pose,
core::pose::Pose const &  ref_pose,
id::AtomID_Map< id::AtomID > const &  atom_map,
bool  iterate_convergence,
utility::vector1< core::Real distance_thresholds,
core::Real  min_coverage 
)
void protocols::hybridization::partial_align ( core::pose::Pose pose,
core::pose::Pose const &  ref_pose,
id::AtomID_Map< id::AtomID > const &  atom_map,
std::list< Size > const &  residue_list,
bool  iterate_convergence,
utility::vector1< core::Real distance_thresholds,
core::Real  min_coverage 
)
void protocols::hybridization::pick_pivots ( core::pose::Pose pose,
Size rsd1,
Size torsion1,
Size rsd2,
Size torsion2,
Size  variance = 5 
)
void protocols::hybridization::remove_residues ( core::pose::Pose pose,
utility::vector1< int > const  resnum_list,
utility::vector1< int > &  remaining_resnum 
)
protocols::loops::Loops protocols::hybridization::renumber_with_pdb_info ( protocols::loops::Loops template_chunk,
core::pose::PoseCOP  template_pose 
)
void protocols::hybridization::setup_centroid_constraints ( core::pose::Pose pose,
utility::vector1< core::pose::PoseCOP templates,
utility::vector1< core::Real template_weights,
std::string  cen_cst_file,
std::set< core::Size ignore_res_for_AUTO 
)
void protocols::hybridization::setup_fullatom_constraints ( core::pose::Pose pose,
utility::vector1< core::pose::PoseCOP templates,
utility::vector1< core::Real template_weights,
std::string  cen_cst_file,
std::string  fa_cst_file 
)
void protocols::hybridization::setup_interface_atompair_constraints ( core::pose::Pose pose,
utility::vector1< bool ignore_res 
)
void protocols::hybridization::setup_interface_coordinate_constraints ( core::pose::Pose pose,
utility::vector1< bool ignore_res 
)
void protocols::hybridization::setup_user_coordinate_constraints ( core::pose::Pose pose,
utility::vector1< Size reses 
)
bool protocols::hybridization::TMalign_poses ( core::pose::Pose aligned_pose,
core::pose::Pose const &  ref_pose,
std::list< Size > const &  residue_list,
std::list< Size > const &  ref_residue_list 
)
static thread_local basic::Tracer protocols::hybridization::TR ( "protocols.electron_density.util"  )
static
static thread_local basic::Tracer protocols::hybridization::TR ( "protocols.hybridization.CartesianHybridize"  )
static

Referenced by add_constraints(), protocols::hybridization::FoldTreeHybridize::add_gap_constraints_to_pose(), protocols::hybridization::HybridizeFoldtreeDynamic::add_overlapping_pair_chunks(), protocols::hybridization::FoldTreeHybridize::add_strand_pairing(), protocols::hybridization::FoldTreeHybridize::add_strand_pairings(), protocols::hybridization::HybridizeSetup::add_template(), protocols::hybridization::HybridizeProtocol::add_template(), protocols::hybridization::HybridizeSetup::align_by_domain(), protocols::hybridization::HybridizeProtocol::align_by_domain(), protocols::hybridization::WeightedFragmentSmoothTrialMover::apply(), protocols::hybridization::CartesianSampler::apply(), protocols::hybridization::DomainAssembly::apply(), protocols::hybridization::CartesianHybridize::apply(), protocols::hybridization::BackboneTorsionSampler::apply(), protocols::hybridization::BackboneTorsionPerturbation::apply(), protocols::hybridization::ChunkTrialMover::apply(), protocols::hybridization::HybridizeProtocol::apply(), protocols::hybridization::FoldTreeHybridize::apply(), protocols::hybridization::HybridizeSetupMover::apply(), protocols::hybridization::CartesianSampler::apply_frame(), protocols::hybridization::FoldTreeHybridize::auto_frag_insertion_weight(), protocols::hybridization::CartesianHybridize::CartesianHybridize(), protocols::hybridization::CartesianSampler::compute_fragment_bias(), create_fragment_set_no_ssbias(), protocols::hybridization::HybridizeFoldtreeDynamic::decide_cuts(), downstream_residues_from_jump(), protocols::hybridization::FoldTreeHybridize::filter_templates(), protocols::hybridization::ChunkTrialMover::get_alignment_from_template(), protocols::hybridization::InsertChunkMover::get_local_sequence_mapping(), protocols::hybridization::FoldTreeHybridize::get_residue_weights_for_1mers(), protocols::hybridization::FoldTreeHybridize::get_residue_weights_for_big_frags(), protocols::hybridization::FoldTreeHybridize::get_residue_weights_for_small_frags(), protocols::hybridization::HybridizeProtocol::init(), protocols::hybridization::HybridizeFoldtreeDynamic::initialize(), protocols::hybridization::HybridizeProtocol::initialize_and_sample_loops(), protocols::hybridization::hConvergenceCheck::operator()(), protocols::hybridization::FoldTreeHybridize::parse_my_tag(), protocols::hybridization::HybridizeSetupMover::parse_my_tag(), pick_pivots(), protocols::hybridization::HybridizeSetup::realign_templates(), protocols::hybridization::DomainAssembly::run(), protocols::hybridization::InsertChunkMover::set_aligned_chunk(), protocols::hybridization::InsertChunkMover::set_bb_xyz_aligned(), protocols::hybridization::FoldTreeHybridize::setup_foldtree(), protocols::hybridization::CartesianHybridize::setup_for_parser(), setup_interface_atompair_constraints(), setup_interface_coordinate_constraints(), protocols::hybridization::FoldTreeHybridize::superimpose_strand_pairings_to_templates(), TMalign_poses(), protocols::hybridization::FoldTreeHybridize::translate_virt_to_CoM(), protocols::hybridization::HybridizeFoldtreeDynamic::update(), and protocols::hybridization::HybridizeProtocol::validate_template().

static thread_local basic::Tracer protocols::hybridization::TR ( "protocols.hybridization.CartesianSampler"  )
static
static thread_local basic::Tracer protocols::hybridization::TZ ( "protocols.hybridization.TemplateHistory"  )
static
core::id::AtomID_Map< core::id::AtomID > protocols::hybridization::update_atom_map ( core::pose::Pose pose,
core::pose::Pose const &  ref_pose,
id::AtomID_Map< id::AtomID > const &  atom_map,
core::Real  distance_squared_threshold 
)

Variable Documentation

const core::Size protocols::hybridization::DEFAULT_NCYCLES =400