kinematic_closure

Bindings for protocols::loops::loop_closure::kinematic_closure namespace

class pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.BaseTabooPerturber

Bases: KinematicPerturber

Taboo-sampling perturber base class, the two variants of which, share much code in common, but interface with separate Ramachandran potentials.

assign(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.BaseTabooPerturber, : pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.BaseTabooPerturber) pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.BaseTabooPerturber

C++: protocols::loops::loop_closure::kinematic_closure::BaseTabooPerturber::operator=(const class protocols::loops::loop_closure::kinematic_closure::BaseTabooPerturber &) –> class protocols::loops::loop_closure::kinematic_closure::BaseTabooPerturber &

clear_torsion_string_stack(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.BaseTabooPerturber) None

C++: protocols::loops::loop_closure::kinematic_closure::BaseTabooPerturber::clear_torsion_string_stack() –> void

get_movemap(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) pyrosetta.rosetta.core.kinematics.MoveMap

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::get_movemap() const –> class std::shared_ptr<const class core::kinematics::MoveMap>

kinmover(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) pyrosetta.rosetta.std.weak_ptr_const_protocols_loops_loop_closure_kinematic_closure_KinematicMover_t

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::kinmover() const –> class std::weak_ptr<const class protocols::loops::loop_closure::kinematic_closure::KinematicMover>

max_sample_iterations(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) int

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::max_sample_iterations() const –> unsigned long

next_torsion_string(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.BaseTabooPerturber) pyrosetta.rosetta.utility.vector0_core_conformation_ppo_torsion_bin

C++: protocols::loops::loop_closure::kinematic_closure::BaseTabooPerturber::next_torsion_string() –> class utility::vector0<enum core::conformation::ppo_torsion_bin, class std::allocator<enum core::conformation::ppo_torsion_bin> >

num_strings(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.BaseTabooPerturber) int

C++: protocols::loops::loop_closure::kinematic_closure::BaseTabooPerturber::num_strings() const –> unsigned long

perturb_chain(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.BaseTabooPerturber, pose: pyrosetta.rosetta.core.pose.Pose, torsions: pyrosetta.rosetta.utility.vector1_double, bond_ang: pyrosetta.rosetta.utility.vector1_double, : pyrosetta.rosetta.utility.vector1_double) None

C++: protocols::loops::loop_closure::kinematic_closure::BaseTabooPerturber::perturb_chain(const class core::pose::Pose &, class utility::vector1<double, class std::allocator<double> > &, class utility::vector1<double, class std::allocator<double> > &, class utility::vector1<double, class std::allocator<double> > &) –> void

perturber_exhausted(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) bool

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::perturber_exhausted() const –> bool

perturber_type(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) str

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::perturber_type() const –> std::string

set_kinmover(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, kinmover: pyrosetta.rosetta.std.weak_ptr_const_protocols_loops_loop_closure_kinematic_closure_KinematicMover_t) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_kinmover(class std::weak_ptr<const class protocols::loops::loop_closure::kinematic_closure::KinematicMover>) –> void

set_max_sample_iterations(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, sample_its: int) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_max_sample_iterations(unsigned long) –> void

set_movemap(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, mm: pyrosetta.rosetta.core.kinematics.MoveMap) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_movemap(class std::shared_ptr<const class core::kinematics::MoveMap>) –> void

set_pose_after_closure(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.BaseTabooPerturber, pose: pyrosetta.rosetta.core.pose.Pose, torsions: pyrosetta.rosetta.utility.vector1_double, bond_ang: pyrosetta.rosetta.utility.vector1_double, bond_len: pyrosetta.rosetta.utility.vector1_double, closure_successful: bool) None

C++: protocols::loops::loop_closure::kinematic_closure::BaseTabooPerturber::set_pose_after_closure(class core::pose::Pose &, const class utility::vector1<double, class std::allocator<double> > &, const class utility::vector1<double, class std::allocator<double> > &, const class utility::vector1<double, class std::allocator<double> > &, bool) const –> void

set_vary_ca_bond_angles(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.BaseTabooPerturber, vary_ca_bond_angles: bool) None

C++: protocols::loops::loop_closure::kinematic_closure::BaseTabooPerturber::set_vary_ca_bond_angles(bool) –> void

class pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover

Bases: Mover

A mover class for performing kinematic loop closure on a peptide segment

BANGLE_MIN(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover) float

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::BANGLE_MIN() const –> double

BANGLE_SD(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover) float

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::BANGLE_SD() const –> double

add_filter(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, filter: pyrosetta.rosetta.protocols.filters.Filter) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::add_filter(class std::shared_ptr<const class protocols::filters::Filter>) –> void

apply(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, : pyrosetta.rosetta.core.pose.Pose) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::apply(class core::pose::Pose &) –> void

assign(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, : pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover) pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::operator=(const class protocols::loops::loop_closure::kinematic_closure::KinematicMover &) –> class protocols::loops::loop_closure::kinematic_closure::KinematicMover &

check_rama(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, old_rama_score: float, new_rama_score: float) bool

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::check_rama(double, double) –> bool

clear_filters(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::clear_filters() –> void

clear_info(self: pyrosetta.rosetta.protocols.moves.Mover) None

Strings container can be used to return miscellaneous info (as std::string) from a mover, such as notes about the results of apply(). The job distributor (Apr 09 vintage) will check this function to see if your protocol wants to add string info to the Job that ran this mover. One way this can be useful is that later, a JobOutputter may include/append this info to an output file.

clear_info is called by jd2 before calling apply

C++: protocols::moves::Mover::clear_info() –> void

clone(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.protocols.moves.Mover

Return a clone of the Mover object.

C++: protocols::moves::Mover::clone() const –> class std::shared_ptr<class protocols::moves::Mover>

count_bb_atoms(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, pose: pyrosetta.rosetta.core.pose.Pose, start_res: int, end_res: int) int

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::count_bb_atoms(const class core::pose::Pose &, const unsigned long, const unsigned long) const –> unsigned long

count_bb_atoms_in_residue(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, pose: pyrosetta.rosetta.core.pose.Pose, position: int) int

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::count_bb_atoms_in_residue(const class core::pose::Pose &, const unsigned long) const –> unsigned long

create(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.protocols.moves.Mover

C++: protocols::moves::Mover::create() –> class std::shared_ptr<class protocols::moves::Mover>

end_res(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover) int

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::end_res() const –> unsigned long

frequency_in_taboo_map(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, pos: int, : pyrosetta.rosetta.core.conformation.ppo_torsion_bin) float

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::frequency_in_taboo_map(unsigned long, enum core::conformation::ppo_torsion_bin) const –> double

fresh_instance(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.protocols.moves.Mover

Generates a new Mover object freshly created with the default ctor.

C++: protocols::moves::Mover::fresh_instance() const –> class std::shared_ptr<class protocols::moves::Mover>

get_additional_output(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.core.pose.Pose

fpd

Mechanism by which a mover may return multiple output poses from a single input pose.

Supported in JD2. Will attempt to grab additional poses until a nullptr is returned.

C++: protocols::moves::Mover::get_additional_output() –> class std::shared_ptr<class core::pose::Pose>

get_bb_atoms_for_residue(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, res: pyrosetta.rosetta.core.conformation.Residue, bb_atom_index: int) str

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::get_bb_atoms_for_residue(const class core::conformation::Residue &, const unsigned long) const –> std::string

get_bump_overlap_factor(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover) float

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::get_bump_overlap_factor() const –> double

get_bumpcheck_atom_count_for_residue(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, rsd: pyrosetta.rosetta.core.conformation.Residue) int

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::get_bumpcheck_atom_count_for_residue(const class core::conformation::Residue &) const –> unsigned long

get_bumpcheck_atoms_for_residue(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, rsd: pyrosetta.rosetta.core.conformation.Residue, bumpcheck_atom_index: int) str

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::get_bumpcheck_atoms_for_residue(const class core::conformation::Residue &, const unsigned long) const –> std::string

get_current_job(self: pyrosetta.rosetta.protocols.moves.Mover) protocols::jobdist::BasicJob

C++: protocols::moves::Mover::get_current_job() const –> class std::shared_ptr<const class protocols::jobdist::BasicJob>

get_current_tag(self: pyrosetta.rosetta.protocols.moves.Mover) str
A tag is a unique identifier used to identify structures produced

by this Mover. get_current_tag() returns the tag, and set_current_tag( std::string tag ) sets the tag. This functionality is not intended for use with the 2008 job distributor.

C++: protocols::moves::Mover::get_current_tag() const –> std::string

get_hardsphere_bump_check(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover) bool

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::get_hardsphere_bump_check() –> bool

get_idealize_loop_first(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover) bool

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::get_idealize_loop_first() –> bool

get_input_pose(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.core.pose.Pose

C++: protocols::moves::Mover::get_input_pose() const –> class std::shared_ptr<const class core::pose::Pose>

get_last_move_status(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.protocols.moves.MoverStatus

returns status after an apply(). The job distributor (august 08 vintage) will check this function to see if your protocol wants to filter its results - if your protocol wants to say “that run was no good, skip it” then use the protected last_move_status(MoverStatus) to change the value that this function will return.

C++: protocols::moves::Mover::get_last_move_status() const –> enum protocols::moves::MoverStatus

get_loop_sequence(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover) pyrosetta.rosetta.utility.vector1_core_chemical_AA

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::get_loop_sequence() const –> class utility::vector1<enum core::chemical::AA, class std::allocator<enum core::chemical::AA> >

get_name(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover) str

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::get_name() const –> std::string

get_native_pose(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.core.pose.Pose

C++: protocols::moves::Mover::get_native_pose() const –> class std::shared_ptr<const class core::pose::Pose>

get_rama_check(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover) bool

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::get_rama_check() –> bool

get_sample_nonpivot_torsions(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover) bool

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::get_sample_nonpivot_torsions() –> bool

get_self_ptr(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.protocols.moves.Mover

C++: protocols::moves::Mover::get_self_ptr() –> class std::shared_ptr<class protocols::moves::Mover>

get_self_weak_ptr(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.std.weak_ptr_protocols_moves_Mover_t

C++: protocols::moves::Mover::get_self_weak_ptr() –> class std::weak_ptr<class protocols::moves::Mover>

get_type(self: pyrosetta.rosetta.protocols.moves.Mover) str

C++: protocols::moves::Mover::get_type() const –> std::string

get_vary_bondangles(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover) bool

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::get_vary_bondangles() –> bool

info(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.std.list_std_string_t

non-const accessor

C++: protocols::moves::Mover::info() –> class std::list<std::string, class std::allocator<std::string > > &

insert_sampled_torsion_string_into_taboo_map(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, ts: pyrosetta.rosetta.utility.vector0_core_conformation_ppo_torsion_bin) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::insert_sampled_torsion_string_into_taboo_map(const class utility::vector0<enum core::conformation::ppo_torsion_bin, class std::allocator<enum core::conformation::ppo_torsion_bin> > &) –> void

is_beta_aminoacid(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, res: pyrosetta.rosetta.core.conformation.Residue) bool

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::is_beta_aminoacid(const class core::conformation::Residue &) const –> bool

is_in_taboo_map(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, ts: pyrosetta.rosetta.utility.vector0_core_conformation_ppo_torsion_bin) bool

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::is_in_taboo_map(const class utility::vector0<enum core::conformation::ppo_torsion_bin, class std::allocator<enum core::conformation::ppo_torsion_bin> > &) const –> bool

last_move_succeeded(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover) bool

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::last_move_succeeded() –> bool

last_proposal_density_ratio(self: pyrosetta.rosetta.protocols.moves.Mover) float

C++: protocols::moves::Mover::last_proposal_density_ratio() –> double

loop_begin(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover) int

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::loop_begin() const –> unsigned long

loop_end(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover) int

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::loop_end() const –> unsigned long

middle_res(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover) int

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::middle_res() const –> unsigned long

static name() str

C++: protocols::moves::Mover::name() –> std::string

parse_my_tag(self: pyrosetta.rosetta.protocols.moves.Mover, tag: pyrosetta.rosetta.utility.tag.Tag, data: pyrosetta.rosetta.basic.datacache.DataMap) None

Called by MoverFactory when constructing new Movers. Takes care of the specific mover’s parsing.

C++: protocols::moves::Mover::parse_my_tag(class std::shared_ptr<const class utility::tag::Tag>, class basic::datacache::DataMap &) –> void

perturber(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover) pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::perturber() –> class std::shared_ptr<class protocols::loops::loop_closure::kinematic_closure::KinematicPerturber>

provide_citation_info(self: pyrosetta.rosetta.protocols.moves.Mover, : pyrosetta.rosetta.basic.citation_manager.CitationCollectionList) None
Provide citations to the passed CitationCollectionList

Subclasses should add the info for themselves and any other classes they use.

The default implementation of this function does nothing. It may be overriden by movers wishing to provide citation information.

C++: protocols::moves::Mover::provide_citation_info(class basic::citation_manager::CitationCollectionList &) const –> void

static register_options() None

Overload this static method if you access options within the mover.

These options will end up in -help of your application if users of this mover call register_options. Do this recursively! If you use movers within your mover, call their register_options in your register_options() method.

C++: protocols::moves::Mover::register_options() –> void

reinitialize_for_each_job(self: pyrosetta.rosetta.protocols.moves.Mover) bool
Inform the Job Distributor (August ‘08 vintage) whether this object needs to be freshly regenerated on

each use.

C++: protocols::moves::Mover::reinitialize_for_each_job() const –> bool

reinitialize_for_new_input(self: pyrosetta.rosetta.protocols.moves.Mover) bool
Inform the Job Distributor (August ‘08 vintage) whether this object needs to be regenerated when the input

pose is about to change, (for example, if the Mover has special code on the first apply() that is only valid for that one input pose).

C++: protocols::moves::Mover::reinitialize_for_new_input() const –> bool

reset_status(self: pyrosetta.rosetta.protocols.moves.Mover) None

resets status to SUCCESS, meant to be used before an apply(). The job distributor (august 08 vintage) uses this to ensure non-accumulation of status across apply()s.

C++: protocols::moves::Mover::reset_status() –> void

segment_length(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover) int

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::segment_length() const –> unsigned long

set_bump_overlap_factor(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, bump_overlap_factor: float) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::set_bump_overlap_factor(double) –> void

set_current_job(self: pyrosetta.rosetta.protocols.moves.Mover, job: protocols::jobdist::BasicJob) None

C++: protocols::moves::Mover::set_current_job(class std::shared_ptr<const class protocols::jobdist::BasicJob>) –> void

set_current_tag(self: pyrosetta.rosetta.protocols.moves.Mover, new_tag: str) None

C++: protocols::moves::Mover::set_current_tag(const std::string &) –> void

set_do_sfxn_eval_every_iteration(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, do_sfxn_eval: bool) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::set_do_sfxn_eval_every_iteration(bool) –> void

set_filters(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, filters_in: pyrosetta.rosetta.utility.vector1_std_shared_ptr_const_protocols_filters_Filter_t) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::set_filters(const class utility::vector1<class std::shared_ptr<const class protocols::filters::Filter>, class std::allocator<class std::shared_ptr<const class protocols::filters::Filter> > > &) –> void

set_hardsphere_bump_check(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, do_bump_check: bool) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::set_hardsphere_bump_check(bool) –> void

set_idealize_loop_first(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, idealize: bool) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::set_idealize_loop_first(bool) –> void

set_input_pose(self: pyrosetta.rosetta.protocols.moves.Mover, pose: pyrosetta.rosetta.core.pose.Pose) None

setter for poses contained for rms

C++: protocols::moves::Mover::set_input_pose(class std::shared_ptr<const class core::pose::Pose>) –> void

set_loop_begin_and_end(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, loop_begin: int, loop_end: int) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::set_loop_begin_and_end(unsigned long, unsigned long) –> void

set_native_pose(self: pyrosetta.rosetta.protocols.moves.Mover, pose: pyrosetta.rosetta.core.pose.Pose) None

setter for native poses contained for rms —- we should get rid of this method? it is widely used, but a bit unsafe

C++: protocols::moves::Mover::set_native_pose(class std::shared_ptr<const class core::pose::Pose>) –> void

set_nonpivot_bb_torsion_id(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, bbtorids: pyrosetta.rosetta.utility.vector1_unsigned_long) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::set_nonpivot_bb_torsion_id(const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &) –> void

set_nonpivot_res_to_sweep(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, resids: pyrosetta.rosetta.utility.vector1_unsigned_long) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::set_nonpivot_res_to_sweep(const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &) –> void

set_perturber(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, perturber_in: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::set_perturber(class std::shared_ptr<class protocols::loops::loop_closure::kinematic_closure::KinematicPerturber>) –> void

set_pivots(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, start_res: int, middle_res: int, end_res: int) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::set_pivots(unsigned long, unsigned long, unsigned long) –> void

set_rama_check(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, do_rama_check: bool) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::set_rama_check(bool) –> void

set_sample_nonpivot_torsions(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, sample: bool) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::set_sample_nonpivot_torsions(bool) –> void

set_sfxn(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, sfxn_in: pyrosetta.rosetta.core.scoring.ScoreFunction) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::set_sfxn(class std::shared_ptr<const class core::scoring::ScoreFunction>) –> void

set_sweep_nonpivot_torsions(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, sweep: bool) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::set_sweep_nonpivot_torsions(bool) –> void

set_sweep_nsteps(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, nsteps: pyrosetta.rosetta.utility.vector1_unsigned_long) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::set_sweep_nsteps(const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &) –> void

set_sweep_start_angle(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, angles_in_degrees: pyrosetta.rosetta.utility.vector1_double) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::set_sweep_start_angle(const class utility::vector1<double, class std::allocator<double> > &) –> void

set_sweep_step_size(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, angle_steps_in_degrees: pyrosetta.rosetta.utility.vector1_double) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::set_sweep_step_size(const class utility::vector1<double, class std::allocator<double> > &) –> void

set_temperature(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, temp_in: float) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::set_temperature(double) –> void

set_type(self: pyrosetta.rosetta.protocols.moves.Mover, setting: str) None

Set the ‘type’ string

C++: protocols::moves::Mover::set_type(const std::string &) –> void

set_vary_bondangles(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, vary: bool) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::set_vary_bondangles(bool) –> void

show(*args, **kwargs)

Overloaded function.

  1. show(self: pyrosetta.rosetta.protocols.moves.Mover) -> None

  2. show(self: pyrosetta.rosetta.protocols.moves.Mover, output: pyrosetta.rosetta.std.ostream) -> None

Outputs details about the Mover, including current settings.

C++: protocols::moves::Mover::show(std::ostream &) const –> void

start_res(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover) int

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::start_res() const –> unsigned long

sweep_incomplete(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover) bool
returns true as long as the Lexicographical iterator has not covered all

angles – useful in a while-loop.

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::sweep_incomplete() const –> bool

test_move(self: pyrosetta.rosetta.protocols.moves.Mover, pose: pyrosetta.rosetta.core.pose.Pose) None
: Unit test support function. Apply one move to a given pose.

Allows extra test specific functions to be called before applying

C++: protocols::moves::Mover::test_move(class core::pose::Pose &) –> void

torsion_features_string(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, pose: pyrosetta.rosetta.core.pose.Pose) pyrosetta.rosetta.utility.vector0_core_conformation_ppo_torsion_bin

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::torsion_features_string(const class core::pose::Pose &) const –> class utility::vector0<enum core::conformation::ppo_torsion_bin, class std::allocator<enum core::conformation::ppo_torsion_bin> >

type(*args, **kwargs)

Overloaded function.

  1. type(self: pyrosetta.rosetta.protocols.moves.Mover, type_in: str) -> None

Set the ‘type’ string

C++: protocols::moves::Mover::type(const std::string &) –> void

  1. type(self: pyrosetta.rosetta.protocols.moves.Mover) -> str

Get the set ‘type’ string

C++: protocols::moves::Mover::type() const –> const std::string &

update_sequence(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicMover, sequence: pyrosetta.rosetta.utility.vector1_core_chemical_AA) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicMover::update_sequence(const class utility::vector1<enum core::chemical::AA, class std::allocator<enum core::chemical::AA> > &) –> void

class pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber

Bases: pybind11_object

pure virtual base class for KinematicPerturber. KinematicPerturbers determine HOW loops should be perturbed. The base class contains a provision for determining WHERE they should be perturbed: MoveMap sensitivity.

assign(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, : pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::operator=(const class protocols::loops::loop_closure::kinematic_closure::KinematicPerturber &) –> class protocols::loops::loop_closure::kinematic_closure::KinematicPerturber &

clear_torsion_string_stack(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::clear_torsion_string_stack() –> void

get_movemap(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) pyrosetta.rosetta.core.kinematics.MoveMap

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::get_movemap() const –> class std::shared_ptr<const class core::kinematics::MoveMap>

kinmover(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) pyrosetta.rosetta.std.weak_ptr_const_protocols_loops_loop_closure_kinematic_closure_KinematicMover_t

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::kinmover() const –> class std::weak_ptr<const class protocols::loops::loop_closure::kinematic_closure::KinematicMover>

max_sample_iterations(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) int

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::max_sample_iterations() const –> unsigned long

perturb_chain(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, pose: pyrosetta.rosetta.core.pose.Pose, torsions: pyrosetta.rosetta.utility.vector1_double, bond_ang: pyrosetta.rosetta.utility.vector1_double, bond_len: pyrosetta.rosetta.utility.vector1_double) None
function that perturbs the chain, i.e. sets new values

for the torsions, bond angles and bond lengths note: the torsions/angles/lengths that are input to this function will be identical to the ones in the pose, i.e. only the dof values that are explicitly set by this function plus the pivots will have changed after loop closure

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::perturb_chain(const class core::pose::Pose &, class utility::vector1<double, class std::allocator<double> > &, class utility::vector1<double, class std::allocator<double> > &, class utility::vector1<double, class std::allocator<double> > &) –> void

perturber_exhausted(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) bool

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::perturber_exhausted() const –> bool

perturber_type(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) str

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::perturber_type() const –> std::string

set_kinmover(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, kinmover: pyrosetta.rosetta.std.weak_ptr_const_protocols_loops_loop_closure_kinematic_closure_KinematicMover_t) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_kinmover(class std::weak_ptr<const class protocols::loops::loop_closure::kinematic_closure::KinematicMover>) –> void

set_max_sample_iterations(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, sample_its: int) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_max_sample_iterations(unsigned long) –> void

set_movemap(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, mm: pyrosetta.rosetta.core.kinematics.MoveMap) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_movemap(class std::shared_ptr<const class core::kinematics::MoveMap>) –> void

set_pose_after_closure(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, pose: pyrosetta.rosetta.core.pose.Pose, torsions: pyrosetta.rosetta.utility.vector1_double, : pyrosetta.rosetta.utility.vector1_double, : pyrosetta.rosetta.utility.vector1_double, : bool) None
after the kinmover has closed the loop, the perturber needs

to put the solutions into the pose note: the base class version of this function sets the torsions, so any KinematicPerturber that only changes the torsions will not have to implement this function

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_pose_after_closure(class core::pose::Pose &, const class utility::vector1<double, class std::allocator<double> > &, const class utility::vector1<double, class std::allocator<double> > &, const class utility::vector1<double, class std::allocator<double> > &, bool) const –> void

class pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicWrapper

Bases: Mover

This class extends KinematicMover by composition (has-a KinematicMover). The idea is to make KinematicMover useful when ONLY the apply() function is available (as in MoverContainers, etc.). It will reapply KinematicMover until the KinematicMover reports a success. This class uses searches through loop begin/middle/end points while searching for solutions. You can pass a MoveMap; it will refuse to put pivots where the MoveMap is not mobile.

apply(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicWrapper, pose: pyrosetta.rosetta.core.pose.Pose) None

re-applies KinematicMover with different pivots until success

C++: protocols::loops::loop_closure::kinematic_closure::KinematicWrapper::apply(class core::pose::Pose &) –> void

assign(self: pyrosetta.rosetta.protocols.moves.Mover, : pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.protocols.moves.Mover

C++: protocols::moves::Mover::operator=(const class protocols::moves::Mover &) –> class protocols::moves::Mover &

clear_info(self: pyrosetta.rosetta.protocols.moves.Mover) None

Strings container can be used to return miscellaneous info (as std::string) from a mover, such as notes about the results of apply(). The job distributor (Apr 09 vintage) will check this function to see if your protocol wants to add string info to the Job that ran this mover. One way this can be useful is that later, a JobOutputter may include/append this info to an output file.

clear_info is called by jd2 before calling apply

C++: protocols::moves::Mover::clear_info() –> void

clone(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.protocols.moves.Mover

Return a clone of the Mover object.

C++: protocols::moves::Mover::clone() const –> class std::shared_ptr<class protocols::moves::Mover>

create(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.protocols.moves.Mover

C++: protocols::moves::Mover::create() –> class std::shared_ptr<class protocols::moves::Mover>

fresh_instance(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.protocols.moves.Mover

Generates a new Mover object freshly created with the default ctor.

C++: protocols::moves::Mover::fresh_instance() const –> class std::shared_ptr<class protocols::moves::Mover>

get_additional_output(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.core.pose.Pose

fpd

Mechanism by which a mover may return multiple output poses from a single input pose.

Supported in JD2. Will attempt to grab additional poses until a nullptr is returned.

C++: protocols::moves::Mover::get_additional_output() –> class std::shared_ptr<class core::pose::Pose>

get_current_job(self: pyrosetta.rosetta.protocols.moves.Mover) protocols::jobdist::BasicJob

C++: protocols::moves::Mover::get_current_job() const –> class std::shared_ptr<const class protocols::jobdist::BasicJob>

get_current_tag(self: pyrosetta.rosetta.protocols.moves.Mover) str
A tag is a unique identifier used to identify structures produced

by this Mover. get_current_tag() returns the tag, and set_current_tag( std::string tag ) sets the tag. This functionality is not intended for use with the 2008 job distributor.

C++: protocols::moves::Mover::get_current_tag() const –> std::string

get_input_pose(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.core.pose.Pose

C++: protocols::moves::Mover::get_input_pose() const –> class std::shared_ptr<const class core::pose::Pose>

get_last_move_status(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.protocols.moves.MoverStatus

returns status after an apply(). The job distributor (august 08 vintage) will check this function to see if your protocol wants to filter its results - if your protocol wants to say “that run was no good, skip it” then use the protected last_move_status(MoverStatus) to change the value that this function will return.

C++: protocols::moves::Mover::get_last_move_status() const –> enum protocols::moves::MoverStatus

get_name(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicWrapper) str

C++: protocols::loops::loop_closure::kinematic_closure::KinematicWrapper::get_name() const –> std::string

get_native_pose(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.core.pose.Pose

C++: protocols::moves::Mover::get_native_pose() const –> class std::shared_ptr<const class core::pose::Pose>

get_self_ptr(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.protocols.moves.Mover

C++: protocols::moves::Mover::get_self_ptr() –> class std::shared_ptr<class protocols::moves::Mover>

get_self_weak_ptr(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.std.weak_ptr_protocols_moves_Mover_t

C++: protocols::moves::Mover::get_self_weak_ptr() –> class std::weak_ptr<class protocols::moves::Mover>

get_type(self: pyrosetta.rosetta.protocols.moves.Mover) str

C++: protocols::moves::Mover::get_type() const –> std::string

info(self: pyrosetta.rosetta.protocols.moves.Mover) pyrosetta.rosetta.std.list_std_string_t

non-const accessor

C++: protocols::moves::Mover::info() –> class std::list<std::string, class std::allocator<std::string > > &

last_proposal_density_ratio(self: pyrosetta.rosetta.protocols.moves.Mover) float

C++: protocols::moves::Mover::last_proposal_density_ratio() –> double

static name() str

C++: protocols::moves::Mover::name() –> std::string

parse_my_tag(self: pyrosetta.rosetta.protocols.moves.Mover, tag: pyrosetta.rosetta.utility.tag.Tag, data: pyrosetta.rosetta.basic.datacache.DataMap) None

Called by MoverFactory when constructing new Movers. Takes care of the specific mover’s parsing.

C++: protocols::moves::Mover::parse_my_tag(class std::shared_ptr<const class utility::tag::Tag>, class basic::datacache::DataMap &) –> void

provide_citation_info(self: pyrosetta.rosetta.protocols.moves.Mover, : pyrosetta.rosetta.basic.citation_manager.CitationCollectionList) None
Provide citations to the passed CitationCollectionList

Subclasses should add the info for themselves and any other classes they use.

The default implementation of this function does nothing. It may be overriden by movers wishing to provide citation information.

C++: protocols::moves::Mover::provide_citation_info(class basic::citation_manager::CitationCollectionList &) const –> void

static register_options() None

Overload this static method if you access options within the mover.

These options will end up in -help of your application if users of this mover call register_options. Do this recursively! If you use movers within your mover, call their register_options in your register_options() method.

C++: protocols::moves::Mover::register_options() –> void

reinitialize_for_each_job(self: pyrosetta.rosetta.protocols.moves.Mover) bool
Inform the Job Distributor (August ‘08 vintage) whether this object needs to be freshly regenerated on

each use.

C++: protocols::moves::Mover::reinitialize_for_each_job() const –> bool

reinitialize_for_new_input(self: pyrosetta.rosetta.protocols.moves.Mover) bool
Inform the Job Distributor (August ‘08 vintage) whether this object needs to be regenerated when the input

pose is about to change, (for example, if the Mover has special code on the first apply() that is only valid for that one input pose).

C++: protocols::moves::Mover::reinitialize_for_new_input() const –> bool

reset_status(self: pyrosetta.rosetta.protocols.moves.Mover) None

resets status to SUCCESS, meant to be used before an apply(). The job distributor (august 08 vintage) uses this to ensure non-accumulation of status across apply()s.

C++: protocols::moves::Mover::reset_status() –> void

respect_this_movemap(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicWrapper, mm: pyrosetta.rosetta.core.kinematics.MoveMap) None

this function derives the allowed_positions_ vector from mm and the loop begin/end

C++: protocols::loops::loop_closure::kinematic_closure::KinematicWrapper::respect_this_movemap(class std::shared_ptr<const class core::kinematics::MoveMap>) –> void

set_current_job(self: pyrosetta.rosetta.protocols.moves.Mover, job: protocols::jobdist::BasicJob) None

C++: protocols::moves::Mover::set_current_job(class std::shared_ptr<const class protocols::jobdist::BasicJob>) –> void

set_current_tag(self: pyrosetta.rosetta.protocols.moves.Mover, new_tag: str) None

C++: protocols::moves::Mover::set_current_tag(const std::string &) –> void

set_input_pose(self: pyrosetta.rosetta.protocols.moves.Mover, pose: pyrosetta.rosetta.core.pose.Pose) None

setter for poses contained for rms

C++: protocols::moves::Mover::set_input_pose(class std::shared_ptr<const class core::pose::Pose>) –> void

set_native_pose(self: pyrosetta.rosetta.protocols.moves.Mover, pose: pyrosetta.rosetta.core.pose.Pose) None

setter for native poses contained for rms —- we should get rid of this method? it is widely used, but a bit unsafe

C++: protocols::moves::Mover::set_native_pose(class std::shared_ptr<const class core::pose::Pose>) –> void

set_type(self: pyrosetta.rosetta.protocols.moves.Mover, setting: str) None

Set the ‘type’ string

C++: protocols::moves::Mover::set_type(const std::string &) –> void

show(*args, **kwargs)

Overloaded function.

  1. show(self: pyrosetta.rosetta.protocols.moves.Mover) -> None

  2. show(self: pyrosetta.rosetta.protocols.moves.Mover, output: pyrosetta.rosetta.std.ostream) -> None

Outputs details about the Mover, including current settings.

C++: protocols::moves::Mover::show(std::ostream &) const –> void

test_move(self: pyrosetta.rosetta.protocols.moves.Mover, pose: pyrosetta.rosetta.core.pose.Pose) None
: Unit test support function. Apply one move to a given pose.

Allows extra test specific functions to be called before applying

C++: protocols::moves::Mover::test_move(class core::pose::Pose &) –> void

type(*args, **kwargs)

Overloaded function.

  1. type(self: pyrosetta.rosetta.protocols.moves.Mover, type_in: str) -> None

Set the ‘type’ string

C++: protocols::moves::Mover::type(const std::string &) –> void

  1. type(self: pyrosetta.rosetta.protocols.moves.Mover) -> str

Get the set ‘type’ string

C++: protocols::moves::Mover::type() const –> const std::string &

class pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.NeighborDependentTabooSamplingKinematicPerturber

Bases: BaseTabooPerturber

Neighbor-dependent Taboo-sampling kinematic perturber (still samples randomly, but only within a given torsion bin; the Taboo sampler ensures that this torsion bin is varied in each iteration) that uses neighbor-dependent Ramachandran distributions (rama2b)

Amelie Stein

Mon May 21 11:39:26 PDT 2012

assign(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.BaseTabooPerturber, : pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.BaseTabooPerturber) pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.BaseTabooPerturber

C++: protocols::loops::loop_closure::kinematic_closure::BaseTabooPerturber::operator=(const class protocols::loops::loop_closure::kinematic_closure::BaseTabooPerturber &) –> class protocols::loops::loop_closure::kinematic_closure::BaseTabooPerturber &

clear_torsion_string_stack(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.BaseTabooPerturber) None

C++: protocols::loops::loop_closure::kinematic_closure::BaseTabooPerturber::clear_torsion_string_stack() –> void

get_movemap(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) pyrosetta.rosetta.core.kinematics.MoveMap

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::get_movemap() const –> class std::shared_ptr<const class core::kinematics::MoveMap>

kinmover(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) pyrosetta.rosetta.std.weak_ptr_const_protocols_loops_loop_closure_kinematic_closure_KinematicMover_t

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::kinmover() const –> class std::weak_ptr<const class protocols::loops::loop_closure::kinematic_closure::KinematicMover>

max_sample_iterations(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) int

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::max_sample_iterations() const –> unsigned long

next_torsion_string(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.BaseTabooPerturber) pyrosetta.rosetta.utility.vector0_core_conformation_ppo_torsion_bin

C++: protocols::loops::loop_closure::kinematic_closure::BaseTabooPerturber::next_torsion_string() –> class utility::vector0<enum core::conformation::ppo_torsion_bin, class std::allocator<enum core::conformation::ppo_torsion_bin> >

num_strings(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.BaseTabooPerturber) int

C++: protocols::loops::loop_closure::kinematic_closure::BaseTabooPerturber::num_strings() const –> unsigned long

perturb_chain(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.BaseTabooPerturber, pose: pyrosetta.rosetta.core.pose.Pose, torsions: pyrosetta.rosetta.utility.vector1_double, bond_ang: pyrosetta.rosetta.utility.vector1_double, : pyrosetta.rosetta.utility.vector1_double) None

C++: protocols::loops::loop_closure::kinematic_closure::BaseTabooPerturber::perturb_chain(const class core::pose::Pose &, class utility::vector1<double, class std::allocator<double> > &, class utility::vector1<double, class std::allocator<double> > &, class utility::vector1<double, class std::allocator<double> > &) –> void

perturber_exhausted(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) bool

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::perturber_exhausted() const –> bool

perturber_type(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.NeighborDependentTabooSamplingKinematicPerturber) str

C++: protocols::loops::loop_closure::kinematic_closure::NeighborDependentTabooSamplingKinematicPerturber::perturber_type() const –> std::string

set_kinmover(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, kinmover: pyrosetta.rosetta.std.weak_ptr_const_protocols_loops_loop_closure_kinematic_closure_KinematicMover_t) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_kinmover(class std::weak_ptr<const class protocols::loops::loop_closure::kinematic_closure::KinematicMover>) –> void

set_max_sample_iterations(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, sample_its: int) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_max_sample_iterations(unsigned long) –> void

set_movemap(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, mm: pyrosetta.rosetta.core.kinematics.MoveMap) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_movemap(class std::shared_ptr<const class core::kinematics::MoveMap>) –> void

set_pose_after_closure(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.BaseTabooPerturber, pose: pyrosetta.rosetta.core.pose.Pose, torsions: pyrosetta.rosetta.utility.vector1_double, bond_ang: pyrosetta.rosetta.utility.vector1_double, bond_len: pyrosetta.rosetta.utility.vector1_double, closure_successful: bool) None

C++: protocols::loops::loop_closure::kinematic_closure::BaseTabooPerturber::set_pose_after_closure(class core::pose::Pose &, const class utility::vector1<double, class std::allocator<double> > &, const class utility::vector1<double, class std::allocator<double> > &, const class utility::vector1<double, class std::allocator<double> > &, bool) const –> void

set_vary_ca_bond_angles(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.BaseTabooPerturber, vary_ca_bond_angles: bool) None

C++: protocols::loops::loop_closure::kinematic_closure::BaseTabooPerturber::set_vary_ca_bond_angles(bool) –> void

class pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.NeighborDependentTorsionSamplingKinematicPerturber

Bases: KinematicPerturber

Amelie Stein

neighbor-dependent torsion sampling kinematic perturber – uses rama2b for phi/psi lookup

assign(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, : pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::operator=(const class protocols::loops::loop_closure::kinematic_closure::KinematicPerturber &) –> class protocols::loops::loop_closure::kinematic_closure::KinematicPerturber &

clear_torsion_string_stack(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::clear_torsion_string_stack() –> void

get_movemap(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) pyrosetta.rosetta.core.kinematics.MoveMap

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::get_movemap() const –> class std::shared_ptr<const class core::kinematics::MoveMap>

kinmover(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) pyrosetta.rosetta.std.weak_ptr_const_protocols_loops_loop_closure_kinematic_closure_KinematicMover_t

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::kinmover() const –> class std::weak_ptr<const class protocols::loops::loop_closure::kinematic_closure::KinematicMover>

max_sample_iterations(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) int

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::max_sample_iterations() const –> unsigned long

perturb_chain(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.NeighborDependentTorsionSamplingKinematicPerturber, pose: pyrosetta.rosetta.core.pose.Pose, torsions: pyrosetta.rosetta.utility.vector1_double, bond_ang: pyrosetta.rosetta.utility.vector1_double, : pyrosetta.rosetta.utility.vector1_double) None

C++: protocols::loops::loop_closure::kinematic_closure::NeighborDependentTorsionSamplingKinematicPerturber::perturb_chain(const class core::pose::Pose &, class utility::vector1<double, class std::allocator<double> > &, class utility::vector1<double, class std::allocator<double> > &, class utility::vector1<double, class std::allocator<double> > &) –> void

perturber_exhausted(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) bool

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::perturber_exhausted() const –> bool

perturber_type(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.NeighborDependentTorsionSamplingKinematicPerturber) str

C++: protocols::loops::loop_closure::kinematic_closure::NeighborDependentTorsionSamplingKinematicPerturber::perturber_type() const –> std::string

set_kinmover(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, kinmover: pyrosetta.rosetta.std.weak_ptr_const_protocols_loops_loop_closure_kinematic_closure_KinematicMover_t) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_kinmover(class std::weak_ptr<const class protocols::loops::loop_closure::kinematic_closure::KinematicMover>) –> void

set_max_sample_iterations(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, sample_its: int) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_max_sample_iterations(unsigned long) –> void

set_movemap(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, mm: pyrosetta.rosetta.core.kinematics.MoveMap) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_movemap(class std::shared_ptr<const class core::kinematics::MoveMap>) –> void

set_pose_after_closure(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.NeighborDependentTorsionSamplingKinematicPerturber, pose: pyrosetta.rosetta.core.pose.Pose, torsions: pyrosetta.rosetta.utility.vector1_double, bond_ang: pyrosetta.rosetta.utility.vector1_double, bond_len: pyrosetta.rosetta.utility.vector1_double, closure_successful: bool) None

C++: protocols::loops::loop_closure::kinematic_closure::NeighborDependentTorsionSamplingKinematicPerturber::set_pose_after_closure(class core::pose::Pose &, const class utility::vector1<double, class std::allocator<double> > &, const class utility::vector1<double, class std::allocator<double> > &, const class utility::vector1<double, class std::allocator<double> > &, bool) const –> void

set_vary_ca_bond_angles(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.NeighborDependentTorsionSamplingKinematicPerturber, vary_ca_bond_angles: bool) None

C++: protocols::loops::loop_closure::kinematic_closure::NeighborDependentTorsionSamplingKinematicPerturber::set_vary_ca_bond_angles(bool) –> void

class pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.TabooSamplingKinematicPerturber

Bases: BaseTabooPerturber

Taboo-sampling kinematic perturber (still samples randomly, but only within a specific torsion bin, and the Taboo sampler ensures that this torsion bin is varied in each iteration)

Amelie Stein

assign(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.BaseTabooPerturber, : pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.BaseTabooPerturber) pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.BaseTabooPerturber

C++: protocols::loops::loop_closure::kinematic_closure::BaseTabooPerturber::operator=(const class protocols::loops::loop_closure::kinematic_closure::BaseTabooPerturber &) –> class protocols::loops::loop_closure::kinematic_closure::BaseTabooPerturber &

clear_torsion_string_stack(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.BaseTabooPerturber) None

C++: protocols::loops::loop_closure::kinematic_closure::BaseTabooPerturber::clear_torsion_string_stack() –> void

get_movemap(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) pyrosetta.rosetta.core.kinematics.MoveMap

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::get_movemap() const –> class std::shared_ptr<const class core::kinematics::MoveMap>

kinmover(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) pyrosetta.rosetta.std.weak_ptr_const_protocols_loops_loop_closure_kinematic_closure_KinematicMover_t

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::kinmover() const –> class std::weak_ptr<const class protocols::loops::loop_closure::kinematic_closure::KinematicMover>

max_sample_iterations(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) int

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::max_sample_iterations() const –> unsigned long

next_torsion_string(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.BaseTabooPerturber) pyrosetta.rosetta.utility.vector0_core_conformation_ppo_torsion_bin

C++: protocols::loops::loop_closure::kinematic_closure::BaseTabooPerturber::next_torsion_string() –> class utility::vector0<enum core::conformation::ppo_torsion_bin, class std::allocator<enum core::conformation::ppo_torsion_bin> >

num_strings(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.BaseTabooPerturber) int

C++: protocols::loops::loop_closure::kinematic_closure::BaseTabooPerturber::num_strings() const –> unsigned long

perturb_chain(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.BaseTabooPerturber, pose: pyrosetta.rosetta.core.pose.Pose, torsions: pyrosetta.rosetta.utility.vector1_double, bond_ang: pyrosetta.rosetta.utility.vector1_double, : pyrosetta.rosetta.utility.vector1_double) None

C++: protocols::loops::loop_closure::kinematic_closure::BaseTabooPerturber::perturb_chain(const class core::pose::Pose &, class utility::vector1<double, class std::allocator<double> > &, class utility::vector1<double, class std::allocator<double> > &, class utility::vector1<double, class std::allocator<double> > &) –> void

perturber_exhausted(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) bool

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::perturber_exhausted() const –> bool

perturber_type(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.TabooSamplingKinematicPerturber) str

C++: protocols::loops::loop_closure::kinematic_closure::TabooSamplingKinematicPerturber::perturber_type() const –> std::string

set_kinmover(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, kinmover: pyrosetta.rosetta.std.weak_ptr_const_protocols_loops_loop_closure_kinematic_closure_KinematicMover_t) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_kinmover(class std::weak_ptr<const class protocols::loops::loop_closure::kinematic_closure::KinematicMover>) –> void

set_max_sample_iterations(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, sample_its: int) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_max_sample_iterations(unsigned long) –> void

set_movemap(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, mm: pyrosetta.rosetta.core.kinematics.MoveMap) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_movemap(class std::shared_ptr<const class core::kinematics::MoveMap>) –> void

set_pose_after_closure(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.BaseTabooPerturber, pose: pyrosetta.rosetta.core.pose.Pose, torsions: pyrosetta.rosetta.utility.vector1_double, bond_ang: pyrosetta.rosetta.utility.vector1_double, bond_len: pyrosetta.rosetta.utility.vector1_double, closure_successful: bool) None

C++: protocols::loops::loop_closure::kinematic_closure::BaseTabooPerturber::set_pose_after_closure(class core::pose::Pose &, const class utility::vector1<double, class std::allocator<double> > &, const class utility::vector1<double, class std::allocator<double> > &, const class utility::vector1<double, class std::allocator<double> > &, bool) const –> void

set_vary_ca_bond_angles(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.BaseTabooPerturber, vary_ca_bond_angles: bool) None

C++: protocols::loops::loop_closure::kinematic_closure::BaseTabooPerturber::set_vary_ca_bond_angles(bool) –> void

class pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.TorsionRestrictedKinematicPerturber

Bases: KinematicPerturber

torsion-restricted kinematic perturber (still samples randomly, but only within a given torsion bin)

Amelie Stein

assign(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, : pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::operator=(const class protocols::loops::loop_closure::kinematic_closure::KinematicPerturber &) –> class protocols::loops::loop_closure::kinematic_closure::KinematicPerturber &

clear_torsion_string_stack(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::clear_torsion_string_stack() –> void

get_movemap(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) pyrosetta.rosetta.core.kinematics.MoveMap

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::get_movemap() const –> class std::shared_ptr<const class core::kinematics::MoveMap>

kinmover(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) pyrosetta.rosetta.std.weak_ptr_const_protocols_loops_loop_closure_kinematic_closure_KinematicMover_t

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::kinmover() const –> class std::weak_ptr<const class protocols::loops::loop_closure::kinematic_closure::KinematicMover>

max_sample_iterations(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) int

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::max_sample_iterations() const –> unsigned long

perturb_chain(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.TorsionRestrictedKinematicPerturber, pose: pyrosetta.rosetta.core.pose.Pose, torsions: pyrosetta.rosetta.utility.vector1_double, bond_ang: pyrosetta.rosetta.utility.vector1_double, : pyrosetta.rosetta.utility.vector1_double) None

C++: protocols::loops::loop_closure::kinematic_closure::TorsionRestrictedKinematicPerturber::perturb_chain(const class core::pose::Pose &, class utility::vector1<double, class std::allocator<double> > &, class utility::vector1<double, class std::allocator<double> > &, class utility::vector1<double, class std::allocator<double> > &) –> void

perturber_exhausted(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) bool

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::perturber_exhausted() const –> bool

perturber_type(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.TorsionRestrictedKinematicPerturber) str

C++: protocols::loops::loop_closure::kinematic_closure::TorsionRestrictedKinematicPerturber::perturber_type() const –> std::string

set_kinmover(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, kinmover: pyrosetta.rosetta.std.weak_ptr_const_protocols_loops_loop_closure_kinematic_closure_KinematicMover_t) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_kinmover(class std::weak_ptr<const class protocols::loops::loop_closure::kinematic_closure::KinematicMover>) –> void

set_max_sample_iterations(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, sample_its: int) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_max_sample_iterations(unsigned long) –> void

set_movemap(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, mm: pyrosetta.rosetta.core.kinematics.MoveMap) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_movemap(class std::shared_ptr<const class core::kinematics::MoveMap>) –> void

set_pose_after_closure(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.TorsionRestrictedKinematicPerturber, pose: pyrosetta.rosetta.core.pose.Pose, torsions: pyrosetta.rosetta.utility.vector1_double, bond_ang: pyrosetta.rosetta.utility.vector1_double, bond_len: pyrosetta.rosetta.utility.vector1_double, closure_successful: bool) None

C++: protocols::loops::loop_closure::kinematic_closure::TorsionRestrictedKinematicPerturber::set_pose_after_closure(class core::pose::Pose &, const class utility::vector1<double, class std::allocator<double> > &, const class utility::vector1<double, class std::allocator<double> > &, const class utility::vector1<double, class std::allocator<double> > &, bool) const –> void

set_vary_ca_bond_angles(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.TorsionRestrictedKinematicPerturber, vary_ca_bond_angles: bool) None

C++: protocols::loops::loop_closure::kinematic_closure::TorsionRestrictedKinematicPerturber::set_vary_ca_bond_angles(bool) –> void

class pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.TorsionSamplingKinematicPerturber

Bases: KinematicPerturber

torsion sampling kinematic perturber

assign(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, : pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::operator=(const class protocols::loops::loop_closure::kinematic_closure::KinematicPerturber &) –> class protocols::loops::loop_closure::kinematic_closure::KinematicPerturber &

clear_torsion_string_stack(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::clear_torsion_string_stack() –> void

get_movemap(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) pyrosetta.rosetta.core.kinematics.MoveMap

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::get_movemap() const –> class std::shared_ptr<const class core::kinematics::MoveMap>

initialize_betaresidue_minima(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.TorsionSamplingKinematicPerturber, philist: pyrosetta.rosetta.utility.vector1_double, thetalist: pyrosetta.rosetta.utility.vector1_double, psilist: pyrosetta.rosetta.utility.vector1_double, mode: int) None

Initialize positions of minima in the beta-amino acid Ramachandran cube.

C++: protocols::loops::loop_closure::kinematic_closure::TorsionSamplingKinematicPerturber::initialize_betaresidue_minima(class utility::vector1<double, class std::allocator<double> > &, class utility::vector1<double, class std::allocator<double> > &, class utility::vector1<double, class std::allocator<double> > &, const unsigned long) const –> void

kinmover(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) pyrosetta.rosetta.std.weak_ptr_const_protocols_loops_loop_closure_kinematic_closure_KinematicMover_t

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::kinmover() const –> class std::weak_ptr<const class protocols::loops::loop_closure::kinematic_closure::KinematicMover>

max_sample_iterations(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) int

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::max_sample_iterations() const –> unsigned long

perturb_beta_residue(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.TorsionSamplingKinematicPerturber, phi: float, theta: float, psi: float, beta_residue_type: int) None

Varies torsions of a beta-amino acid residue based on minimia in the beta-amino acid Ramachandran cube. This randomly picks a minimum, then chooses phi/theta/psi values randomly in a Gaussian centered in that minimum.

C++: protocols::loops::loop_closure::kinematic_closure::TorsionSamplingKinematicPerturber::perturb_beta_residue(double &, double &, double &, const unsigned long) const –> void

perturb_chain(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.TorsionSamplingKinematicPerturber, pose: pyrosetta.rosetta.core.pose.Pose, torsions: pyrosetta.rosetta.utility.vector1_double, bond_ang: pyrosetta.rosetta.utility.vector1_double, : pyrosetta.rosetta.utility.vector1_double) None

varies torsions always and bond angles sometimes. Currently torsion varying will respect a movemap if present; angles do NOT look for a movemap.

C++: protocols::loops::loop_closure::kinematic_closure::TorsionSamplingKinematicPerturber::perturb_chain(const class core::pose::Pose &, class utility::vector1<double, class std::allocator<double> > &, class utility::vector1<double, class std::allocator<double> > &, class utility::vector1<double, class std::allocator<double> > &) –> void

perturber_exhausted(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) bool

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::perturber_exhausted() const –> bool

perturber_type(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.TorsionSamplingKinematicPerturber) str

C++: protocols::loops::loop_closure::kinematic_closure::TorsionSamplingKinematicPerturber::perturber_type() const –> std::string

set_kinmover(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, kinmover: pyrosetta.rosetta.std.weak_ptr_const_protocols_loops_loop_closure_kinematic_closure_KinematicMover_t) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_kinmover(class std::weak_ptr<const class protocols::loops::loop_closure::kinematic_closure::KinematicMover>) –> void

set_max_sample_iterations(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, sample_its: int) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_max_sample_iterations(unsigned long) –> void

set_movemap(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, mm: pyrosetta.rosetta.core.kinematics.MoveMap) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_movemap(class std::shared_ptr<const class core::kinematics::MoveMap>) –> void

set_pose_after_closure(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.TorsionSamplingKinematicPerturber, pose: pyrosetta.rosetta.core.pose.Pose, torsions: pyrosetta.rosetta.utility.vector1_double, bond_ang: pyrosetta.rosetta.utility.vector1_double, bond_len: pyrosetta.rosetta.utility.vector1_double, closure_successful: bool) None

C++: protocols::loops::loop_closure::kinematic_closure::TorsionSamplingKinematicPerturber::set_pose_after_closure(class core::pose::Pose &, const class utility::vector1<double, class std::allocator<double> > &, const class utility::vector1<double, class std::allocator<double> > &, const class utility::vector1<double, class std::allocator<double> > &, bool) const –> void

set_vary_ca_bond_angles(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.TorsionSamplingKinematicPerturber, vary_ca_bond_angles: bool) None

C++: protocols::loops::loop_closure::kinematic_closure::TorsionSamplingKinematicPerturber::set_vary_ca_bond_angles(bool) –> void

class pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.TorsionSweepingKinematicPerturber

Bases: KinematicPerturber

Here’s some commentary on why the TorsionSweepingKinematicPerturber is Fun and Awesome to use! Basically, you take the loop as given and search for solutions nearby. Its purpose is not to produce large changes, but instead to produce small perturbations to find the bottom of the current energy well. It’s not meant to be used for the original KIC protocol, in which the pivots are changed regularly: you can’t sweep through nonpivot torsion space if the pivots don’t stay the same.

assign(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.TorsionSweepingKinematicPerturber, : pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.TorsionSweepingKinematicPerturber) pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.TorsionSweepingKinematicPerturber

C++: protocols::loops::loop_closure::kinematic_closure::TorsionSweepingKinematicPerturber::operator=(const class protocols::loops::loop_closure::kinematic_closure::TorsionSweepingKinematicPerturber &) –> class protocols::loops::loop_closure::kinematic_closure::TorsionSweepingKinematicPerturber &

clear_torsion_string_stack(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::clear_torsion_string_stack() –> void

get_movemap(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) pyrosetta.rosetta.core.kinematics.MoveMap

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::get_movemap() const –> class std::shared_ptr<const class core::kinematics::MoveMap>

kinmover(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) pyrosetta.rosetta.std.weak_ptr_const_protocols_loops_loop_closure_kinematic_closure_KinematicMover_t

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::kinmover() const –> class std::weak_ptr<const class protocols::loops::loop_closure::kinematic_closure::KinematicMover>

max_sample_iterations(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) int

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::max_sample_iterations() const –> unsigned long

perturb_chain(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.TorsionSweepingKinematicPerturber, pose: pyrosetta.rosetta.core.pose.Pose, torsions: pyrosetta.rosetta.utility.vector1_double, bond_ang: pyrosetta.rosetta.utility.vector1_double, : pyrosetta.rosetta.utility.vector1_double) None

movemap control NOT IMPLEMENTED in TorsionSweepingKP. It is also NOT NEEDED because you can use set_nonpivot_res_to_sweep instead.

C++: protocols::loops::loop_closure::kinematic_closure::TorsionSweepingKinematicPerturber::perturb_chain(const class core::pose::Pose &, class utility::vector1<double, class std::allocator<double> > &, class utility::vector1<double, class std::allocator<double> > &, class utility::vector1<double, class std::allocator<double> > &) –> void

perturber_exhausted(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.TorsionSweepingKinematicPerturber) bool

C++: protocols::loops::loop_closure::kinematic_closure::TorsionSweepingKinematicPerturber::perturber_exhausted() const –> bool

perturber_type(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.TorsionSweepingKinematicPerturber) str

C++: protocols::loops::loop_closure::kinematic_closure::TorsionSweepingKinematicPerturber::perturber_type() const –> std::string

set_kinmover(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, kinmover: pyrosetta.rosetta.std.weak_ptr_const_protocols_loops_loop_closure_kinematic_closure_KinematicMover_t) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_kinmover(class std::weak_ptr<const class protocols::loops::loop_closure::kinematic_closure::KinematicMover>) –> void

set_max_sample_iterations(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, sample_its: int) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_max_sample_iterations(unsigned long) –> void

set_movemap(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, mm: pyrosetta.rosetta.core.kinematics.MoveMap) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_movemap(class std::shared_ptr<const class core::kinematics::MoveMap>) –> void

set_nonpivot_bb_torsion_id(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.TorsionSweepingKinematicPerturber, bbtorids: pyrosetta.rosetta.utility.vector1_unsigned_long) None

C++: protocols::loops::loop_closure::kinematic_closure::TorsionSweepingKinematicPerturber::set_nonpivot_bb_torsion_id(const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &) –> void

set_nonpivot_res_to_sweep(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.TorsionSweepingKinematicPerturber, resids: pyrosetta.rosetta.utility.vector1_unsigned_long) None

C++: protocols::loops::loop_closure::kinematic_closure::TorsionSweepingKinematicPerturber::set_nonpivot_res_to_sweep(const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &) –> void

set_pose_after_closure(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, pose: pyrosetta.rosetta.core.pose.Pose, torsions: pyrosetta.rosetta.utility.vector1_double, : pyrosetta.rosetta.utility.vector1_double, : pyrosetta.rosetta.utility.vector1_double, : bool) None
after the kinmover has closed the loop, the perturber needs

to put the solutions into the pose note: the base class version of this function sets the torsions, so any KinematicPerturber that only changes the torsions will not have to implement this function

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_pose_after_closure(class core::pose::Pose &, const class utility::vector1<double, class std::allocator<double> > &, const class utility::vector1<double, class std::allocator<double> > &, const class utility::vector1<double, class std::allocator<double> > &, bool) const –> void

set_sweep_nsteps(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.TorsionSweepingKinematicPerturber, nsteps: pyrosetta.rosetta.utility.vector1_unsigned_long) None

C++: protocols::loops::loop_closure::kinematic_closure::TorsionSweepingKinematicPerturber::set_sweep_nsteps(const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &) –> void

set_sweep_start_angle(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.TorsionSweepingKinematicPerturber, angles_in_degrees: pyrosetta.rosetta.utility.vector1_double) None

C++: protocols::loops::loop_closure::kinematic_closure::TorsionSweepingKinematicPerturber::set_sweep_start_angle(const class utility::vector1<double, class std::allocator<double> > &) –> void

set_sweep_step_size(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.TorsionSweepingKinematicPerturber, angle_steps_in_degrees: pyrosetta.rosetta.utility.vector1_double) None

C++: protocols::loops::loop_closure::kinematic_closure::TorsionSweepingKinematicPerturber::set_sweep_step_size(const class utility::vector1<double, class std::allocator<double> > &) –> void

class pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.VicinitySamplingKinematicPerturber

Bases: KinematicPerturber

vicinity sampling kinematic perturber

Amelie Stein (just the refactoring)

assign(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.VicinitySamplingKinematicPerturber, : pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.VicinitySamplingKinematicPerturber) pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.VicinitySamplingKinematicPerturber

C++: protocols::loops::loop_closure::kinematic_closure::VicinitySamplingKinematicPerturber::operator=(const class protocols::loops::loop_closure::kinematic_closure::VicinitySamplingKinematicPerturber &) –> class protocols::loops::loop_closure::kinematic_closure::VicinitySamplingKinematicPerturber &

clear_torsion_string_stack(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::clear_torsion_string_stack() –> void

get_movemap(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) pyrosetta.rosetta.core.kinematics.MoveMap

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::get_movemap() const –> class std::shared_ptr<const class core::kinematics::MoveMap>

kinmover(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) pyrosetta.rosetta.std.weak_ptr_const_protocols_loops_loop_closure_kinematic_closure_KinematicMover_t

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::kinmover() const –> class std::weak_ptr<const class protocols::loops::loop_closure::kinematic_closure::KinematicMover>

max_sample_iterations(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) int

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::max_sample_iterations() const –> unsigned long

perturb_chain(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.VicinitySamplingKinematicPerturber, pose: pyrosetta.rosetta.core.pose.Pose, torsions: pyrosetta.rosetta.utility.vector1_double, bond_ang: pyrosetta.rosetta.utility.vector1_double, : pyrosetta.rosetta.utility.vector1_double) None

varies torsions always and bond angles sometimes. Currently torsion varying will respect a movemap if present; angles do NOT look for a movemap. – note that the analytic closure and pivot selection currently do not respect movemaps though

C++: protocols::loops::loop_closure::kinematic_closure::VicinitySamplingKinematicPerturber::perturb_chain(const class core::pose::Pose &, class utility::vector1<double, class std::allocator<double> > &, class utility::vector1<double, class std::allocator<double> > &, class utility::vector1<double, class std::allocator<double> > &) –> void

perturber_exhausted(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber) bool

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::perturber_exhausted() const –> bool

perturber_type(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.VicinitySamplingKinematicPerturber) str

C++: protocols::loops::loop_closure::kinematic_closure::VicinitySamplingKinematicPerturber::perturber_type() const –> std::string

set_degree_vicinity(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.VicinitySamplingKinematicPerturber, degree_vicinity: float) None

C++: protocols::loops::loop_closure::kinematic_closure::VicinitySamplingKinematicPerturber::set_degree_vicinity(double) –> void

set_kinmover(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, kinmover: pyrosetta.rosetta.std.weak_ptr_const_protocols_loops_loop_closure_kinematic_closure_KinematicMover_t) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_kinmover(class std::weak_ptr<const class protocols::loops::loop_closure::kinematic_closure::KinematicMover>) –> void

set_max_sample_iterations(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, sample_its: int) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_max_sample_iterations(unsigned long) –> void

set_movemap(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.KinematicPerturber, mm: pyrosetta.rosetta.core.kinematics.MoveMap) None

C++: protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_movemap(class std::shared_ptr<const class core::kinematics::MoveMap>) –> void

set_pose_after_closure(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.VicinitySamplingKinematicPerturber, pose: pyrosetta.rosetta.core.pose.Pose, torsions: pyrosetta.rosetta.utility.vector1_double, bond_ang: pyrosetta.rosetta.utility.vector1_double, bond_len: pyrosetta.rosetta.utility.vector1_double, closure_successful: bool) None

C++: protocols::loops::loop_closure::kinematic_closure::VicinitySamplingKinematicPerturber::set_pose_after_closure(class core::pose::Pose &, const class utility::vector1<double, class std::allocator<double> > &, const class utility::vector1<double, class std::allocator<double> > &, const class utility::vector1<double, class std::allocator<double> > &, bool) const –> void

set_vary_ca_bond_angles(self: pyrosetta.rosetta.protocols.loops.loop_closure.kinematic_closure.VicinitySamplingKinematicPerturber, vary_ca_bond_angles: bool) None

C++: protocols::loops::loop_closure::kinematic_closure::VicinitySamplingKinematicPerturber::set_vary_ca_bond_angles(bool) –> void