Rosetta 3.4
Classes | Typedefs | Functions | Variables
protocols::medal Namespace Reference

Classes

class  MedalExchangeMover
class  MedalMover

Typedefs

typedef
utility::pointer::owning_ptr
< MedalFreeMover > 
MedalFreeMoverOP
typedef
utility::pointer::owning_ptr
< MedalFreeMover const > 
MedalFreeMoverCOP
typedef boost::function< void(const
core::pose::Pose &)> 
Trigger
typedef
utility::pointer::owning_ptr
< MedalMover
MedalMoverOP
typedef
utility::pointer::owning_ptr
< MedalMover const > 
MedalMoverCOP
typedef utility::vector1< double > Probabilities

Functions

static basic::Tracer TR ("protocols.medal.MedalExchangeMover")
protocols::loops::LoopsCOP combine_loops (LoopsCOP aligned, LoopsCOP unaligned)
 Combines both sets of loops, sorting the result in increasing order of start position
void setup_coordinate_constraints (const Pose &pose, LoopsCOP aligned, ConstraintSetOP constraints)
 Create coordinate constraints restraining aligned residues to their initial positions
void setup_atom_pair_constraints (const Pose &pose, LoopsCOP aligned, ConstraintSetOP constraints)
 Retain user-specified distance restraints that operate on pairs of aligned residues
void setup_constraints (const Pose &pose, LoopsCOP aligned, ConstraintSetOP constraints)
void check_required_common ()
 Standard options
void check_required_cm ()
 Comparative modeling options
void * graphics_main (protocols::moves::MoverOP mover)
void * Medal_main (void *)
 Entry point for Medal protocol.
void * MedalExchange_main (void *)
 Entry point for MedalExchange protocol.
static basic::Tracer TR ("protocols.medal.MedalMover")
void on_pose_accept (const core::pose::Pose &pose)
void end_bias_probabilities (const unsigned num_residues, Probabilities *p)
 Lower sampling probability near termini.
void alignment_probabilities (const unsigned num_residues, const core::sequence::SequenceAlignment &alignment, Probabilities *p)
 Computes per-residue alignment probabilities. To minimize assumptions about the fold tree, the number of residues in the pose is an explicit input.
void chunk_probabilities (const protocols::loops::Loops &chunks, Probabilities *p)
 Computes per-residue chunk probabilities. A linear voting scheme is used to bias sampling toward larger chunks.
void cutpoint_probabilities (const unsigned num_residues, const core::kinematics::FoldTree &tree, Probabilities *p)
 Computes per-residue cutpoint probabilities. Sampling is biased toward residues proximal to a cutpoint.
void invalidate_residues_spanning_cuts (const core::kinematics::FoldTree &tree, const core::Size fragment_len, Probabilities *probs)
 Zeroes out the probability of residues for which fragment insertion would cross cutpoint boundaries.
void as_set (protocols::loops::LoopsCOP loops, boost::unordered_set< core::Size > *s)
 Populates a hash table with the residues contained in loops.
void to_centroid (core::pose::Pose *pose)

Variables

const std::string ERROR_PREFIX = "Failed to specify required option "

Typedef Documentation

typedef boost::function<void(const core::pose::Pose&)> protocols::medal::Trigger

Function Documentation

void protocols::medal::alignment_probabilities ( const unsigned  num_residues,
const core::sequence::SequenceAlignment alignment,
Probabilities *  p 
)

Computes per-residue alignment probabilities. To minimize assumptions about the fold tree, the number of residues in the pose is an explicit input.

References core::sequence::SequenceAlignment::sequence_mapping().

Referenced by protocols::medal::MedalMover::compute_per_residue_probabilities().

void protocols::medal::as_set ( protocols::loops::LoopsCOP  loops,
boost::unordered_set< core::Size > *  s 
)

Populates a hash table with the residues contained in loops.

Referenced by setup_atom_pair_constraints().

void protocols::medal::check_required_cm ( )

Comparative modeling options

References ERROR_PREFIX.

Referenced by Medal_main(), and MedalExchange_main().

void protocols::medal::check_required_common ( )

Standard options

References ERROR_PREFIX.

Referenced by Medal_main(), and MedalExchange_main().

void protocols::medal::chunk_probabilities ( const protocols::loops::Loops chunks,
Probabilities *  p 
)

Computes per-residue chunk probabilities. A linear voting scheme is used to bias sampling toward larger chunks.

Linear voting based on chunk length Assumes <chunks> are in ascending order

References protocols::loops::Loops::begin(), protocols::loops::Loops::end(), protocols::loops::Loop::length(), protocols::loops::Loop::start(), and protocols::loops::Loop::stop().

Referenced by protocols::medal::MedalMover::compute_per_residue_probabilities().

protocols::loops::LoopsCOP protocols::medal::combine_loops ( LoopsCOP  aligned,
LoopsCOP  unaligned 
)

Combines both sets of loops, sorting the result in increasing order of start position

Referenced by protocols::medal::MedalExchangeMover::apply().

void protocols::medal::cutpoint_probabilities ( const unsigned  num_residues,
const core::kinematics::FoldTree tree,
Probabilities *  p 
)

Computes per-residue cutpoint probabilities. Sampling is biased toward residues proximal to a cutpoint.

References core::kinematics::FoldTree::cutpoint(), core::kinematics::distance(), and core::kinematics::FoldTree::num_cutpoint().

Referenced by protocols::medal::MedalMover::compute_per_residue_probabilities().

void protocols::medal::end_bias_probabilities ( const unsigned  num_residues,
Probabilities *  p 
)

Lower sampling probability near termini.

Biases sampling away from termini.

Referenced by protocols::medal::MedalMover::compute_per_residue_probabilities().

void* protocols::medal::graphics_main ( protocols::moves::MoverOP  mover)
void protocols::medal::invalidate_residues_spanning_cuts ( const core::kinematics::FoldTree tree,
const core::Size  fragment_len,
Probabilities *  probs 
)

Zeroes out the probability of residues for which fragment insertion would cross cutpoint boundaries.

Given a fold tree and fragment library, zero out residues whose modification would span a cutpoint boundary

References core::kinematics::FoldTree::cutpoint(), and core::kinematics::FoldTree::num_cutpoint().

Referenced by protocols::star::compute_per_residue_probabilities(), and protocols::medal::MedalMover::compute_per_residue_probabilities().

void * protocols::medal::Medal_main ( void *  )

Entry point for Medal protocol.

References check_required_cm(), check_required_common(), and graphics_main().

void * protocols::medal::MedalExchange_main ( void *  )

Entry point for MedalExchange protocol.

References check_required_cm(), check_required_common(), and graphics_main().

void protocols::medal::on_pose_accept ( const core::pose::Pose pose)
void protocols::medal::setup_atom_pair_constraints ( const Pose pose,
LoopsCOP  aligned,
ConstraintSetOP  constraints 
)
void protocols::medal::setup_constraints ( const Pose pose,
LoopsCOP  aligned,
ConstraintSetOP  constraints 
)
void protocols::medal::setup_coordinate_constraints ( const Pose pose,
LoopsCOP  aligned,
ConstraintSetOP  constraints 
)
void protocols::medal::to_centroid ( core::pose::Pose pose)
static basic::Tracer protocols::medal::TR ( "protocols.medal.MedalMover"  ) [static]
static basic::Tracer protocols::medal::TR ( "protocols.medal.MedalExchangeMover"  ) [static]

Variable Documentation

const std::string protocols::medal::ERROR_PREFIX = "Failed to specify required option "
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines