Rosetta Protocols  2015.09
Classes | Namespaces
PerturbByBins.hh File Reference

Headers for the PerturbByBins mover. This mover takes a stretch of backbone and perturbs its mainchain torsions based on the probabilities of transitions from one torsion bin to another. More...

#include <protocols/simple_moves/bin_transitions/PerturbByBins.fwd.hh>
#include <protocols/moves/Mover.hh>
#include <core/pose/Pose.fwd.hh>
#include <core/types.hh>
#include <core/scoring/bin_transitions/BinTransitionCalculator.fwd.hh>
#include <core/scoring/bin_transitions/BinTransitionData.fwd.hh>
#include <utility/tag/Tag.fwd.hh>
#include <basic/datacache/DataMap.fwd.hh>
#include <protocols/moves/Mover.fwd.hh>
#include <protocols/filters/Filter.fwd.hh>
#include <utility/vector1.hh>

Classes

class  protocols::simple_moves::bin_transitions::PerturbByBins
 A mover to set mainchain torsions by bin transition probabilities. More...
 

Namespaces

 protocols
 The instance of Loops contained by AbrelaxApplication should be replaced by a LoopsOP.
 
 protocols::simple_moves
 
 protocols::simple_moves::bin_transitions
 

Detailed Description

Headers for the PerturbByBins mover. This mover takes a stretch of backbone and perturbs its mainchain torsions based on the probabilities of transitions from one torsion bin to another.

Bin transitions are read from database files. The algorithm is: set the first residue based on the probability of a residue being in a bin. Set subsequent residues based on the probability of a residue being in a bin given that the previous residue is in a particular bin.

Author
Vikram K. Mulligan (vmull.nosp@m.ig@u.nosp@m.w.edu)