helical_bundle_predict

Bindings for protocols::helical_bundle_predict namespace

class pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelix

Bases: pybind11_builtins.pybind11_object

An individual helix. This class stores start and end positions, plus helical parameters.

Vikram K. Mulligan (vmulligan.org).

assign(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelix, : pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelix) pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelix

C++: protocols::helical_bundle_predict::HBPHelix::operator=(const class protocols::helical_bundle_predict::HBPHelix &) –> class protocols::helical_bundle_predict::HBPHelix &

clone(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelix) pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelix

Create a copy of this object and return an owning pointer to the copy.

C++: protocols::helical_bundle_predict::HBPHelix::clone() const –> class std::shared_ptr<class protocols::helical_bundle_predict::HBPHelix>

crick_params_filename(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelix) str

Get the filename for the Crick params for this helix.

Used to determine whether two helices are of a matching type.

C++: protocols::helical_bundle_predict::HBPHelix::crick_params_filename() const –> const std::string &

determine_repeating_unit_offset(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelix, pose: pyrosetta.rosetta.core.pose.Pose, start_position: int, end_position: int) int

Given the start and end position of a helix, determine from the residue composition what the repeating unit offset should be.

For example, if the stretch had pattern alpha-alpha-beta-alpha, and the Crick params file expected alpha-alpha-alpha-beta, the offset would be 3.

C++: protocols::helical_bundle_predict::HBPHelix::determine_repeating_unit_offset(const class core::pose::Pose &, const unsigned long, const unsigned long) const –> unsigned long

end_position(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelix) int

Get the end position.

C++: protocols::helical_bundle_predict::HBPHelix::end_position() const –> unsigned long

extension_prob(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelix) float

Get the probability of extending an existing helix.

C++: protocols::helical_bundle_predict::HBPHelix::extension_prob() const –> const double &

is_in_helix(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelix, seqpos: int) bool

Is a sequence position within a helix?

Returns false if either of startpos or endpos is zero.

C++: protocols::helical_bundle_predict::HBPHelix::is_in_helix(const unsigned long) const –> bool

nucleation_prob(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelix) float

Get the probability of nucleating a helix.

C++: protocols::helical_bundle_predict::HBPHelix::nucleation_prob() const –> const double &

parameters(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelix) pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixParameters

Get the parameters (nonconst access).

C++: protocols::helical_bundle_predict::HBPHelix::parameters() –> class std::shared_ptr<class protocols::helical_bundle_predict::HBPHelixParameters>

residues_per_turn(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelix) int

Get the number of residues per turn of this helix type.

C++: protocols::helical_bundle_predict::HBPHelix::residues_per_turn() const –> unsigned long

retraction_prob(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelix) float

Get the probability of shrinking an existing helix.

C++: protocols::helical_bundle_predict::HBPHelix::retraction_prob() const –> const double &

set_crick_params_filename(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelix, name_in: str) None

Set the filename for the Crick params for this helix.

Used to determine whether two helices are of a matching type.

C++: protocols::helical_bundle_predict::HBPHelix::set_crick_params_filename(const std::string &) –> void

set_end_position(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelix, position_in: int) None

Set the end position.

C++: protocols::helical_bundle_predict::HBPHelix::set_end_position(const unsigned long) –> void

set_extension_prob(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelix, setting: float) None

Set the probability of extending an existing helix.

C++: protocols::helical_bundle_predict::HBPHelix::set_extension_prob(const double &) –> void

set_nucleation_prob(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelix, setting: float) None

Set the probability of nucleating a helix.

C++: protocols::helical_bundle_predict::HBPHelix::set_nucleation_prob(const double &) –> void

set_retraction_prob(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelix, setting: float) None

Set the probability of shrinking an existing helix.

C++: protocols::helical_bundle_predict::HBPHelix::set_retraction_prob(const double &) –> void

set_start_position(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelix, position_in: int) None

Set the start position.

C++: protocols::helical_bundle_predict::HBPHelix::set_start_position(const unsigned long) –> void

start_position(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelix) int

Get the start position.

C++: protocols::helical_bundle_predict::HBPHelix::start_position() const –> unsigned long

class pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixAssignments

Bases: pybind11_builtins.pybind11_object

A class for storing the helix assignments for a pose. This can represent those proposed from an input file, or those at the current state of a trajectory.

Vikram K. Mulligan (vmulligan.org).

assign(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixAssignments, src: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixAssignments) pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixAssignments

Assignment operator.

Deep-clones helices.

C++: protocols::helical_bundle_predict::HBPHelixAssignments::operator=(const class protocols::helical_bundle_predict::HBPHelixAssignments &) –> class protocols::helical_bundle_predict::HBPHelixAssignments &

clear(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixAssignments) None

Reset this object.

C++: protocols::helical_bundle_predict::HBPHelixAssignments::clear() –> void

clone(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixAssignments) pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixAssignments

Create a copy of this object and return an owning pointer to the copy.

C++: protocols::helical_bundle_predict::HBPHelixAssignments::clone() const –> class std::shared_ptr<class protocols::helical_bundle_predict::HBPHelixAssignments>

confine_to_user_defined_helices(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixAssignments) bool

Are we supposed to keep sampled helices within the user-defined ranges?

C++: protocols::helical_bundle_predict::HBPHelixAssignments::confine_to_user_defined_helices() const –> bool

get_containing_helix_index(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixAssignments, seqpos: int) int

Given a sequence position, get the helix index that contains it.

Returns zero if no helix contains this sequence position.

C++: protocols::helical_bundle_predict::HBPHelixAssignments::get_containing_helix_index(const unsigned long) const –> unsigned long

initialize_from_file_contents(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixAssignments, file_contents: str) None

Set this object up from the contents of a file.

Warning! Reads Crick params files from disk!

C++: protocols::helical_bundle_predict::HBPHelixAssignments::initialize_from_file_contents(const std::string &) –> void

initialize_from_psipred_file_contents(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixAssignments, psipred_file_contents: str, helix_prob_cutoff: float, strand_prob_cutoff: float) None

Set this object up from the contents of a PsiPred prediction file.

Warning! Reads Crick params files from disk!

This can only set up left-handed alpha helix and beta strand secondary structures. Globals must be set by a prior call to HBPHelixAssignments::initialize_from_file_contents().

C++: protocols::helical_bundle_predict::HBPHelixAssignments::initialize_from_psipred_file_contents(const std::string &, const double, const double) –> void

is_in_helix(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixAssignments, sequence_index: int) bool

Given a sequence index, determine whether it is in a helix.

C++: protocols::helical_bundle_predict::HBPHelixAssignments::is_in_helix(const unsigned long) const –> bool

try_elongating_helix(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixAssignments, seqpos: int, pose: pyrosetta.rosetta.core.pose.Pose, reference_helix_assignments: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixAssignments) bool

Roll a die and decide whether to elongate a helix at the present position.

If we do it, then we add one residue to the helix (updating the helices_ list). The probabilities for elongation are taken from the adjacent helix.

Does nothing if the present position is not adjacent to a helix. Automatically merges helices if the present position bridges two helices, and we decide to elongate. In this case, the parameters of one helix are randomly chosen as the parameters to keep.

True if we elongated here, false otherwise.

C++: protocols::helical_bundle_predict::HBPHelixAssignments::try_elongating_helix(const unsigned long, const class core::pose::Pose &, const class protocols::helical_bundle_predict::HBPHelixAssignments &) –> bool

try_nucleating_helix(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixAssignments, seqpos: int, pose: pyrosetta.rosetta.core.pose.Pose, reference_helix_assignments: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixAssignments) bool

Roll a die and decide whether to nucleate a helix at the present position.

If we do it, then we add one turn of helix as a new helix (updating the helices_ list), and we copy helix parameters from reference_helix_assignments. The probabilities for nucleation are taken from reference_helix_assignments.

Automatically merges helices if the set of residues in question overlaps with another helix. In this case, the parameters of the other helix are chosen as the parameters to keep.

True if we nucleated here, false otherwise.

C++: protocols::helical_bundle_predict::HBPHelixAssignments::try_nucleating_helix(const unsigned long, const class core::pose::Pose &, const class protocols::helical_bundle_predict::HBPHelixAssignments &) –> bool

try_perturbing_global_helix_parameters(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixAssignments) bool

Try perturbing the parameters for all helices.

Updates individual helices if parameters are perturbed.

C++: protocols::helical_bundle_predict::HBPHelixAssignments::try_perturbing_global_helix_parameters() –> bool

try_perturbing_local_helix_parameters(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixAssignments) bool

Try perturbing the parameters of individual helices, that are not set to copy globals.

C++: protocols::helical_bundle_predict::HBPHelixAssignments::try_perturbing_local_helix_parameters() –> bool

try_retracting_helix(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixAssignments, seqpos: int, pose: pyrosetta.rosetta.core.pose.Pose, reference_helix_assignments: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixAssignments) bool

Roll a die and decide whether to contract a helix at the present position.

If we do it, then we subtract one residue from the helix (updating the helices_ list). The probabilities for retraction are taken from the adjacent helix. If the helix shrinks to zero size, then we remove it from the helices_ list.

Does nothing if the present position is not at one of the ends of a helix.

True if we retracted here, false otherwise.

C++: protocols::helical_bundle_predict::HBPHelixAssignments::try_retracting_helix(const unsigned long, const class core::pose::Pose &, const class protocols::helical_bundle_predict::HBPHelixAssignments &) –> bool

class pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixParameters

Bases: pybind11_builtins.pybind11_object

Helical parameters stored by the HBPHelix class.

Allows the HBPHelix class to avoid storing these parameters if it needn’t.

Vikram K. Mulligan (vmulligan.org).

assign(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixParameters, : pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixParameters) pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixParameters

C++: protocols::helical_bundle_predict::HBPHelixParameters::operator=(const class protocols::helical_bundle_predict::HBPHelixParameters &) –> class protocols::helical_bundle_predict::HBPHelixParameters &

bundle_calculator(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixParameters) pyrosetta.rosetta.protocols.helical_bundle.BundleParametrizationCalculator

Access the bundle calculator (nonconst-access).

C++: protocols::helical_bundle_predict::HBPHelixParameters::bundle_calculator() –> class std::shared_ptr<class protocols::helical_bundle::BundleParametrizationCalculator>

clone(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixParameters) pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixParameters

Create a copy of this object and return an owning pointer to the copy.

C++: protocols::helical_bundle_predict::HBPHelixParameters::clone() const –> class std::shared_ptr<class protocols::helical_bundle_predict::HBPHelixParameters>

create_calculator_from_file(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixParameters, filename: str) None

Create a new bundle parameterization calculator, and initialize it from a Crick params file.

WARNING! Triggers read from disk!

C++: protocols::helical_bundle_predict::HBPHelixParameters::create_calculator_from_file(const std::string &) –> void

delta_omega1_range(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixParameters) Tuple[float, float]

Get the delta_omega1 range.

Settings should be in radians.

C++: protocols::helical_bundle_predict::HBPHelixParameters::delta_omega1_range() const –> const struct std::pair<double, double> &

omega0_range(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixParameters) Tuple[float, float]

Get the omega0 range.

Settings should be in radians.

C++: protocols::helical_bundle_predict::HBPHelixParameters::omega0_range() const –> const struct std::pair<double, double> &

r0_range(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixParameters) Tuple[float, float]

Get the r0 range.

C++: protocols::helical_bundle_predict::HBPHelixParameters::r0_range() const –> const struct std::pair<double, double> &

set_calculator(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixParameters, calculator_in: pyrosetta.rosetta.protocols.helical_bundle.BundleParametrizationCalculator) None

Set the bundle parameterization calculator.

Input is cloned.

C++: protocols::helical_bundle_predict::HBPHelixParameters::set_calculator(const class std::shared_ptr<const class protocols::helical_bundle::BundleParametrizationCalculator> &) –> void

set_delta_omega1_max(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixParameters, setting: float) None

Set maximum delta_omega1 value.

Settings should be in radians.

C++: protocols::helical_bundle_predict::HBPHelixParameters::set_delta_omega1_max(const double &) –> void

set_delta_omega1_min(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixParameters, setting: float) None

Set minimum delta_omega1 value.

Settings should be in radians.

C++: protocols::helical_bundle_predict::HBPHelixParameters::set_delta_omega1_min(const double &) –> void

set_omega0_max(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixParameters, setting: float) None

Set maximum omega0 value.

Settings should be in radians.

C++: protocols::helical_bundle_predict::HBPHelixParameters::set_omega0_max(const double &) –> void

set_omega0_min(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixParameters, setting: float) None

Set minimum omega0 value.

Settings should be in radians.

C++: protocols::helical_bundle_predict::HBPHelixParameters::set_omega0_min(const double &) –> void

set_r0_max(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixParameters, setting: float) None

Set maximum r0 value.

C++: protocols::helical_bundle_predict::HBPHelixParameters::set_r0_max(const double &) –> void

set_r0_min(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBPHelixParameters, setting: float) None

Set minimum r0 value.

C++: protocols::helical_bundle_predict::HBPHelixParameters::set_r0_min(const double &) –> void

class pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_FinalFullatomRefinementMoveGenerator

Bases: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_MoveGenerator

A class to generate ParsedProtocols for the final full-atom refinement step.

Vikram K. Mulligan (vmulligan.org).

assign(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_FinalFullatomRefinementMoveGenerator, : pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_FinalFullatomRefinementMoveGenerator) pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_FinalFullatomRefinementMoveGenerator

C++: protocols::helical_bundle_predict::HBP_FinalFullatomRefinementMoveGenerator::operator=(const class protocols::helical_bundle_predict::HBP_FinalFullatomRefinementMoveGenerator &) –> class protocols::helical_bundle_predict::HBP_FinalFullatomRefinementMoveGenerator &

clone(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_FinalFullatomRefinementMoveGenerator) pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_MoveGenerator

Clone this object: that is, make a copy and return an owning pointer to the copy.

C++: protocols::helical_bundle_predict::HBP_FinalFullatomRefinementMoveGenerator::clone() const –> class std::shared_ptr<class protocols::helical_bundle_predict::HBP_MoveGenerator>

current_round(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_MoveGenerator) int

Get the current round.

C++: protocols::helical_bundle_predict::HBP_MoveGenerator::current_round() const –> unsigned long

generate_monte_carlo_move(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_FinalFullatomRefinementMoveGenerator, current_step: int, num_steps: int, pose: pyrosetta.rosetta.core.pose.Pose) protocols::rosetta_scripts::ParsedProtocol
Given the current step index, the total number of steps in the trajectory, and the pose for analysis,

construct a ParsedProtocol of things to do to this pose for this move in the Monte Carlo trajectory.

Pure virtual. Must be implemented by derived classes.

C++: protocols::helical_bundle_predict::HBP_FinalFullatomRefinementMoveGenerator::generate_monte_carlo_move(const unsigned long, const unsigned long, const class core::pose::Pose &) const –> class std::shared_ptr<class protocols::rosetta_scripts::ParsedProtocol>

mark_move_accepted(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_MoveGenerator) None
Does nothing in base class. Can be overridden in derived classes to do something

more useful when a move is accepted.

C++: protocols::helical_bundle_predict::HBP_MoveGenerator::mark_move_accepted() const –> void

mark_move_rejected(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_MoveGenerator) None
Does nothing in base class. Can be overridden in derived classes to do something

more useful when a move is rejected.

C++: protocols::helical_bundle_predict::HBP_MoveGenerator::mark_move_rejected() const –> void

max_rounds(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_MoveGenerator) int

Get the maximum number of rounds.

C++: protocols::helical_bundle_predict::HBP_MoveGenerator::max_rounds() const –> unsigned long

set_current_round(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_MoveGenerator, setting: int) None

Set the current round.

C++: protocols::helical_bundle_predict::HBP_MoveGenerator::set_current_round(const unsigned long) –> void

set_max_rounds(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_MoveGenerator, setting: int) None

Set the total nunmber of rounds.

C++: protocols::helical_bundle_predict::HBP_MoveGenerator::set_max_rounds(const unsigned long) –> void

class pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_HelixCoilMoveGenerator

Bases: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_MoveGenerator

A class for a module to generate ParsedProtocols for the next move in a Monte Carlo trajectory, based on the current state of the pose. This version uses helix-coil transition theory to nucleate and extend helices.

Vikram K. Mulligan (vmulligan.org).

assign(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_HelixCoilMoveGenerator, : pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_HelixCoilMoveGenerator) pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_HelixCoilMoveGenerator

C++: protocols::helical_bundle_predict::HBP_HelixCoilMoveGenerator::operator=(const class protocols::helical_bundle_predict::HBP_HelixCoilMoveGenerator &) –> class protocols::helical_bundle_predict::HBP_HelixCoilMoveGenerator &

clone(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_HelixCoilMoveGenerator) pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_MoveGenerator

Clone this object: that is, make a copy and return an owning pointer to the copy.

C++: protocols::helical_bundle_predict::HBP_HelixCoilMoveGenerator::clone() const –> class std::shared_ptr<class protocols::helical_bundle_predict::HBP_MoveGenerator>

current_round(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_MoveGenerator) int

Get the current round.

C++: protocols::helical_bundle_predict::HBP_MoveGenerator::current_round() const –> unsigned long

generate_monte_carlo_move(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_HelixCoilMoveGenerator, current_step: int, num_steps: int, pose: pyrosetta.rosetta.core.pose.Pose) protocols::rosetta_scripts::ParsedProtocol
Given the current step index, the total number of steps in the trajectory, and the pose for analysis,

construct a ParsedProtocol of things to do to this pose for this move in the Monte Carlo trajectory.

This override uses helix-coil transition theory to nucleate, extend, or remove helix segments. Non-helix segments are simply subjected to small moves.

A ParsedProtocolOP with the new protocol for success, or nullptr for failure.

C++: protocols::helical_bundle_predict::HBP_HelixCoilMoveGenerator::generate_monte_carlo_move(const unsigned long, const unsigned long, const class core::pose::Pose &) const –> class std::shared_ptr<class protocols::rosetta_scripts::ParsedProtocol>

mark_move_accepted(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_HelixCoilMoveGenerator) None

When a move is accepted, set the current helix assignments to the candidate helix assignments.

C++: protocols::helical_bundle_predict::HBP_HelixCoilMoveGenerator::mark_move_accepted() const –> void

mark_move_rejected(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_MoveGenerator) None
Does nothing in base class. Can be overridden in derived classes to do something

more useful when a move is rejected.

C++: protocols::helical_bundle_predict::HBP_MoveGenerator::mark_move_rejected() const –> void

max_rounds(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_MoveGenerator) int

Get the maximum number of rounds.

C++: protocols::helical_bundle_predict::HBP_MoveGenerator::max_rounds() const –> unsigned long

set_current_round(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_MoveGenerator, setting: int) None

Set the current round.

C++: protocols::helical_bundle_predict::HBP_MoveGenerator::set_current_round(const unsigned long) –> void

set_max_rounds(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_MoveGenerator, setting: int) None

Set the total nunmber of rounds.

C++: protocols::helical_bundle_predict::HBP_MoveGenerator::set_max_rounds(const unsigned long) –> void

set_up_user_helix_assignments(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_HelixCoilMoveGenerator, file_contents: str) None

Given a helix assignment file’s contents, set up the helix assignments.

Involves no read from disk.

C++: protocols::helical_bundle_predict::HBP_HelixCoilMoveGenerator::set_up_user_helix_assignments(const std::string &) –> void

set_up_user_helix_assignments_from_psipred_predictions(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_HelixCoilMoveGenerator, psipred_file_contents: str, helix_prob_cutoff: float, strand_prob_cutoff: float) None

Given PsiPred predictions, set up the helix assignments.

Can only set up left-handed alpha helix and beta strand predictions, of course.

Involves no read from disk.

C++: protocols::helical_bundle_predict::HBP_HelixCoilMoveGenerator::set_up_user_helix_assignments_from_psipred_predictions(const std::string &, const double, const double) –> void

class pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_MoveGenerator

Bases: pybind11_builtins.pybind11_object

A base class for a module to generate ParsedProtocols for the next move in a Monte Carlo trajectory, based on the current state of the pose.

Vikram K. Mulligan (vmulligan.org).

assign(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_MoveGenerator, : pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_MoveGenerator) pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_MoveGenerator

C++: protocols::helical_bundle_predict::HBP_MoveGenerator::operator=(const class protocols::helical_bundle_predict::HBP_MoveGenerator &) –> class protocols::helical_bundle_predict::HBP_MoveGenerator &

clone(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_MoveGenerator) pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_MoveGenerator

Clone this object: that is, make a copy and return an owning pointer to the copy.

C++: protocols::helical_bundle_predict::HBP_MoveGenerator::clone() const –> class std::shared_ptr<class protocols::helical_bundle_predict::HBP_MoveGenerator>

current_round(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_MoveGenerator) int

Get the current round.

C++: protocols::helical_bundle_predict::HBP_MoveGenerator::current_round() const –> unsigned long

generate_monte_carlo_move(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_MoveGenerator, current_step: int, num_steps: int, pose: pyrosetta.rosetta.core.pose.Pose) protocols::rosetta_scripts::ParsedProtocol
Given the current step index, the total number of steps in the trajectory, and the pose for analysis,

construct a ParsedProtocol of things to do to this pose for this move in the Monte Carlo trajectory.

Pure virtual. Must be implemented by derived classes.

C++: protocols::helical_bundle_predict::HBP_MoveGenerator::generate_monte_carlo_move(const unsigned long, const unsigned long, const class core::pose::Pose &) const –> class std::shared_ptr<class protocols::rosetta_scripts::ParsedProtocol>

mark_move_accepted(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_MoveGenerator) None
Does nothing in base class. Can be overridden in derived classes to do something

more useful when a move is accepted.

C++: protocols::helical_bundle_predict::HBP_MoveGenerator::mark_move_accepted() const –> void

mark_move_rejected(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_MoveGenerator) None
Does nothing in base class. Can be overridden in derived classes to do something

more useful when a move is rejected.

C++: protocols::helical_bundle_predict::HBP_MoveGenerator::mark_move_rejected() const –> void

max_rounds(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_MoveGenerator) int

Get the maximum number of rounds.

C++: protocols::helical_bundle_predict::HBP_MoveGenerator::max_rounds() const –> unsigned long

set_current_round(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_MoveGenerator, setting: int) None

Set the current round.

C++: protocols::helical_bundle_predict::HBP_MoveGenerator::set_current_round(const unsigned long) –> void

set_max_rounds(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_MoveGenerator, setting: int) None

Set the total nunmber of rounds.

C++: protocols::helical_bundle_predict::HBP_MoveGenerator::set_max_rounds(const unsigned long) –> void

class pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_SigmoidalTemperatureScheduleGenerator

Bases: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_TemperatureScheduleGenerator

A class to generate a temperature ramping scheme for a simulated annealing trajectory. This version ramps sigmoidally.

Vikram K. Mulligan (vmulligan.org).

assign(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_SigmoidalTemperatureScheduleGenerator, : pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_SigmoidalTemperatureScheduleGenerator) pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_SigmoidalTemperatureScheduleGenerator

C++: protocols::helical_bundle_predict::HBP_SigmoidalTemperatureScheduleGenerator::operator=(const class protocols::helical_bundle_predict::HBP_SigmoidalTemperatureScheduleGenerator &) –> class protocols::helical_bundle_predict::HBP_SigmoidalTemperatureScheduleGenerator &

calculate_current_temperature(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_SigmoidalTemperatureScheduleGenerator, current_step: int, max_steps: int) float

Calculate the current temperature for this point in the trajectory.

C++: protocols::helical_bundle_predict::HBP_SigmoidalTemperatureScheduleGenerator::calculate_current_temperature(const unsigned long, const unsigned long) const –> double

clone(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_SigmoidalTemperatureScheduleGenerator) pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_TemperatureScheduleGenerator

Copy this object and return an owning pointe to the copy.

C++: protocols::helical_bundle_predict::HBP_SigmoidalTemperatureScheduleGenerator::clone() const –> class std::shared_ptr<class protocols::helical_bundle_predict::HBP_TemperatureScheduleGenerator>

current_round(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_TemperatureScheduleGenerator) int

Get the index of the current round of simulated annealing.

C++: protocols::helical_bundle_predict::HBP_TemperatureScheduleGenerator::current_round() const –> unsigned long

get_max_temp_for_current_round(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_TemperatureScheduleGenerator) float

Get the maximum temperature, given the round.

Round must be set, and greater than zero. The base class version of this function just returns max_temperature_, but this can be overridden if a derived class wants to do something more complicated.

C++: protocols::helical_bundle_predict::HBP_TemperatureScheduleGenerator::get_max_temp_for_current_round() const –> double

get_min_temp_for_current_round(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_TemperatureScheduleGenerator) float

Get the minimum temperature, given the round.

Round must be set, and greater than zero. The base class version of this function just returns min_temperature_, but this can be overridden if a derived class wants to do something more complicated.

C++: protocols::helical_bundle_predict::HBP_TemperatureScheduleGenerator::get_min_temp_for_current_round() const –> double

max_rounds(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_TemperatureScheduleGenerator) int

Get the total nunmber of rounds of simulated annealing.

C++: protocols::helical_bundle_predict::HBP_TemperatureScheduleGenerator::max_rounds() const –> unsigned long

max_temperature(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_TemperatureScheduleGenerator) float

Get the maximum temperature.

C++: protocols::helical_bundle_predict::HBP_TemperatureScheduleGenerator::max_temperature() const –> const double &

min_temperature(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_TemperatureScheduleGenerator) float

Get the maximum temperature.

C++: protocols::helical_bundle_predict::HBP_TemperatureScheduleGenerator::min_temperature() const –> const double &

set_current_round(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_TemperatureScheduleGenerator, setting: int) None

Set the index of the current round of simulated annealing.

C++: protocols::helical_bundle_predict::HBP_TemperatureScheduleGenerator::set_current_round(const unsigned long) –> void

set_exponent(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_SigmoidalTemperatureScheduleGenerator, setting: float) None

Set the exponent.

This is a value that determines how S-shaped the sigmoid is. A value of 1 gives a straight line; higher values have more lag at start and end.

Must be greater than zero.

C++: protocols::helical_bundle_predict::HBP_SigmoidalTemperatureScheduleGenerator::set_exponent(const double &) –> void

set_max_rounds(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_TemperatureScheduleGenerator, setting: int) None

Set the total nunmber of rounds of simulated annealing.

C++: protocols::helical_bundle_predict::HBP_TemperatureScheduleGenerator::set_max_rounds(const unsigned long) –> void

set_max_temperature(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_TemperatureScheduleGenerator, temp_in: float) None

Set the maximum temperature for the run.

C++: protocols::helical_bundle_predict::HBP_TemperatureScheduleGenerator::set_max_temperature(const double &) –> void

set_min_temperature(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_TemperatureScheduleGenerator, temp_in: float) None

Set the minimum temperature for the run.

C++: protocols::helical_bundle_predict::HBP_TemperatureScheduleGenerator::set_min_temperature(const double &) –> void

class pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_TemperatureScheduleGenerator

Bases: pybind11_builtins.pybind11_object

A base class to generate a temperature ramping scheme for a simulated annealing trajectory.

Vikram K. Mulligan (vmulligan.org).

assign(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_TemperatureScheduleGenerator, : pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_TemperatureScheduleGenerator) pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_TemperatureScheduleGenerator

C++: protocols::helical_bundle_predict::HBP_TemperatureScheduleGenerator::operator=(const class protocols::helical_bundle_predict::HBP_TemperatureScheduleGenerator &) –> class protocols::helical_bundle_predict::HBP_TemperatureScheduleGenerator &

calculate_current_temperature(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_TemperatureScheduleGenerator, current_step: int, max_steps: int) float

Calculate the current temperature for this point in the trajectory.

Pure virtual. Must be implemented by derived classes.

C++: protocols::helical_bundle_predict::HBP_TemperatureScheduleGenerator::calculate_current_temperature(const unsigned long, const unsigned long) const –> double

clone(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_TemperatureScheduleGenerator) pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_TemperatureScheduleGenerator

Copy this object and return an owning pointe to the copy.

C++: protocols::helical_bundle_predict::HBP_TemperatureScheduleGenerator::clone() const –> class std::shared_ptr<class protocols::helical_bundle_predict::HBP_TemperatureScheduleGenerator>

current_round(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_TemperatureScheduleGenerator) int

Get the index of the current round of simulated annealing.

C++: protocols::helical_bundle_predict::HBP_TemperatureScheduleGenerator::current_round() const –> unsigned long

get_max_temp_for_current_round(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_TemperatureScheduleGenerator) float

Get the maximum temperature, given the round.

Round must be set, and greater than zero. The base class version of this function just returns max_temperature_, but this can be overridden if a derived class wants to do something more complicated.

C++: protocols::helical_bundle_predict::HBP_TemperatureScheduleGenerator::get_max_temp_for_current_round() const –> double

get_min_temp_for_current_round(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_TemperatureScheduleGenerator) float

Get the minimum temperature, given the round.

Round must be set, and greater than zero. The base class version of this function just returns min_temperature_, but this can be overridden if a derived class wants to do something more complicated.

C++: protocols::helical_bundle_predict::HBP_TemperatureScheduleGenerator::get_min_temp_for_current_round() const –> double

max_rounds(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_TemperatureScheduleGenerator) int

Get the total nunmber of rounds of simulated annealing.

C++: protocols::helical_bundle_predict::HBP_TemperatureScheduleGenerator::max_rounds() const –> unsigned long

max_temperature(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_TemperatureScheduleGenerator) float

Get the maximum temperature.

C++: protocols::helical_bundle_predict::HBP_TemperatureScheduleGenerator::max_temperature() const –> const double &

min_temperature(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_TemperatureScheduleGenerator) float

Get the maximum temperature.

C++: protocols::helical_bundle_predict::HBP_TemperatureScheduleGenerator::min_temperature() const –> const double &

set_current_round(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_TemperatureScheduleGenerator, setting: int) None

Set the index of the current round of simulated annealing.

C++: protocols::helical_bundle_predict::HBP_TemperatureScheduleGenerator::set_current_round(const unsigned long) –> void

set_max_rounds(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_TemperatureScheduleGenerator, setting: int) None

Set the total nunmber of rounds of simulated annealing.

C++: protocols::helical_bundle_predict::HBP_TemperatureScheduleGenerator::set_max_rounds(const unsigned long) –> void

set_max_temperature(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_TemperatureScheduleGenerator, temp_in: float) None

Set the maximum temperature for the run.

C++: protocols::helical_bundle_predict::HBP_TemperatureScheduleGenerator::set_max_temperature(const double &) –> void

set_min_temperature(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_TemperatureScheduleGenerator, temp_in: float) None

Set the minimum temperature for the run.

C++: protocols::helical_bundle_predict::HBP_TemperatureScheduleGenerator::set_min_temperature(const double &) –> void

class pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplication

Bases: pybind11_builtins.pybind11_object

The meat-and-potatoes for the helical_bundle_predict application, used to predict structures of helical bundles made from canonical or noncanonical building-blocks.

align_to_native_pose(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplication, pose: pyrosetta.rosetta.core.pose.Pose) float

Given a pose, align it to the native pose.

Throws an error if there’s a mismatch between the pose lengths or mainchain atom counts.

RMSD to native.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplication::align_to_native_pose(class core::pose::Pose &) const –> double

assign(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplication, : pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplication) pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplication

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplication::operator=(const class protocols::helical_bundle_predict::HelicalBundlePredictApplication &) –> class protocols::helical_bundle_predict::HelicalBundlePredictApplication &

clone(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplication) pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplication

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplication::clone() const –> class std::shared_ptr<class protocols::helical_bundle_predict::HelicalBundlePredictApplication>

static create_centroid_move_generator() pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_MoveGenerator
Create a new move generator. Static, so this can be called from other classes (e.g.

HelicalBundlePredictApplication_MPI.)

Triggers read from disk!

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplication::create_centroid_move_generator() –> class std::shared_ptr<class protocols::helical_bundle_predict::HBP_MoveGenerator>

static create_centroid_scorefunction() pyrosetta.rosetta.core.scoring.ScoreFunction

Create the scorefunction used during centroid mode.

Reads from disk! Do not use repeatedly! Store the result rather than regenerating it!

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplication::create_centroid_scorefunction() –> class std::shared_ptr<class core::scoring::ScoreFunction>

create_final_fullatom_refinement_move_generator(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplication) pyrosetta.rosetta.protocols.helical_bundle_predict.HBP_MoveGenerator

Create the move generator used for the final fullatom refinement step.

Not static, since it depends on the options_ object.

In its current form, this should not trigger a read from disk.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplication::create_final_fullatom_refinement_move_generator() const –> class std::shared_ptr<class protocols::helical_bundle_predict::HBP_MoveGenerator>

static create_fullatom_scorefunction() pyrosetta.rosetta.core.scoring.ScoreFunction

Create the scorefunction used during fullatom mode.

Reads from disk! Do not use repeatedly! Store the result rather than regenerating it!

This returns whatever the current default fullatom scorefunction is, currently. This function is here to make it easy to hard-code a specialized scorefunction in the future if necessary.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplication::create_fullatom_scorefunction() –> class std::shared_ptr<class core::scoring::ScoreFunction>

run(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplication) None

Actually run the application and produce output.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplication::run() –> void

set_native(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplication, native: pyrosetta.rosetta.core.pose.Pose) None

Set the native pose.

Does not clone the input; sets owning pointer directly.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplication::set_native(class std::shared_ptr<const class core::pose::Pose>) –> void

set_nstruct(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplication, nstruct_in: int) None

Set the number of repeats to try.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplication::set_nstruct(const unsigned long) –> void

set_output_format(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplication, type: pyrosetta.rosetta.core.import_pose.FileType) None

Set the output format. (Automatically sets extension.)

This one sets silent output to false.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplication::set_output_format(const enum core::import_pose::FileType) –> void

set_output_prefix_and_suffix(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplication, prefix: str, suffix: str) None

Set the prefix and suffix for output.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplication::set_output_prefix_and_suffix(const std::string &, const std::string &) –> void

set_silent_output(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplication) None
Indicate that we’re using silent output. This overrides set_ouput_format(), and

sets the extension automatically.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplication::set_silent_output() –> void

class pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions

Bases: pybind11_builtins.pybind11_object

Options for the application.

Prevents repeated calls to the global options system.

Vikram K. Mulligan (vmulligan.org).

assign(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions, : pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions) pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::operator=(const class protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions &) –> class protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions &

centroid_max_temperature(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions) float

Get the max temperature during simulated annealing steps in centroid mode.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::centroid_max_temperature() const –> const double &

centroid_min_temperature(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions) float

Get the min temperature during simulated annealing steps in centroid mode.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::centroid_min_temperature() const –> const double &

clone(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions) pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions

Clone operator: copy this object and return a smart pointer to the copy.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::clone() const –> class std::shared_ptr<class protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions>

do_fullatom_refinement(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions) bool

Will be doing fullatom refinement?

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::do_fullatom_refinement() const –> bool

fasta_file(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions) str

Get the file containing the sequence.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::fasta_file() const –> const std::string &

fasta_file_contents(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions) str

Get the contents of the FASTA file.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::fasta_file_contents() const –> const std::string &

fullatom_fast_relax_rounds(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions) int

If we are doing fullatom refinement, how many rounds of FastRelax should we apply?

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::fullatom_fast_relax_rounds() const –> unsigned long

fullatom_find_disulfides(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions) bool

If we are doing fullatom refinement, should we try disulfide permutations?

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::fullatom_find_disulfides() const –> bool

helix_assignment_file(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions) str

Get the file containing the helix assignments.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::helix_assignment_file() const –> const std::string &

helix_assignment_file_contents(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions) str

Get the contents of the helix assignment file.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::helix_assignment_file_contents() const –> const std::string &

initialize_from_options(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions) None

Read from the options system to initialize this object.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::initialize_from_options() –> void

native_file(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions) str

Get the native filename.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::native_file() const –> const std::string &

nstruct(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions) int

Get the number of repeated applications of this protocol.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::nstruct() const –> unsigned long

num_simulated_annealing_rounds_centroid(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions) int

Get the number of simulated annealing rounds in centroid mode.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::num_simulated_annealing_rounds_centroid() const –> unsigned long

num_steps_per_simulated_annealing_round_centroid(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions) int

Get the number of steps per simulated annealing round in centroid mode.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::num_steps_per_simulated_annealing_round_centroid() const –> unsigned long

psipred_alpha_helix_prob_cutoff(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions) float

Get the probability cutoff above which a position will be assigned to being left-handed alpha helix.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::psipred_alpha_helix_prob_cutoff() const –> double

psipred_assignment_file(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions) str

Get the file containing PsiPred predictions.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::psipred_assignment_file() const –> const std::string &

psipred_assignment_file_contents(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions) str

Get the contents of the PsiPred assignment file.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::psipred_assignment_file_contents() const –> const std::string &

psipred_beta_strand_prob_cutoff(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions) float

Get the probability cutoff above which a position will be assigned to being beta strand.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::psipred_beta_strand_prob_cutoff() const –> double

read_inputs(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions) None

Given input filenames, read the files.

INVOLVES READS FROM DISK! WARNING!

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::read_inputs() –> void

static register_options() None

Indicate which commandline flags are relevant (i.e. which should be listed with the –help flag).

This is a static function that must be called BEFORE devel_init().

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::register_options() –> void

rmsd_residues_to_ignore_native(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions) pyrosetta.rosetta.utility.vector1_unsigned_long

Get the residues to ignore in the native pose when setting up the alignment for RMSD.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::rmsd_residues_to_ignore_native() const –> const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &

rmsd_residues_to_ignore_prediction(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions) pyrosetta.rosetta.utility.vector1_unsigned_long

Get the residues to ignore in the generated poses when setting up the alignment for RMSD.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::rmsd_residues_to_ignore_prediction() const –> const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &

sequence_file_contents(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions) str

Get the contents of the sequence file.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::sequence_file_contents() const –> const std::string &

set_fasta_file(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions, file_in: str) None

Set the file containing the FASTA sequence.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::set_fasta_file(const std::string &) –> void

set_fasta_file_contents(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions, contents_in: str) None

Set the contents of the FASTA file.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::set_fasta_file_contents(const std::string &) –> void

set_helix_assignment_file(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions, file_in: str) None

Set the file containing the helix assignments.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::set_helix_assignment_file(const std::string &) –> void

set_helix_assignment_file_contents(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions, contents_in: str) None

Set the contents of the helix assignment file.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::set_helix_assignment_file_contents(const std::string &) –> void

set_psipred_assignment_file_contents(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions, contents_in: str) None

Set the contents of the PsiPred assignment file.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::set_psipred_assignment_file_contents(const std::string &) –> void

set_psipred_file(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions, psipred_file_in: str) None

Set the file containing the PsiPred secondary structure predictions.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::set_psipred_file(const std::string &) –> void

set_rmsd_residues_to_ignore_native(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions, input: pyrosetta.rosetta.utility.vector1_long) None

Get the residues to ignore in the native pose when setting up the alignment for RMSD.

Throws errors if any are zero or negative.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::set_rmsd_residues_to_ignore_native(const class utility::vector1<long, class std::allocator<long> > &) –> void

set_rmsd_residues_to_ignore_prediction(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions, input: pyrosetta.rosetta.utility.vector1_long) None

Get the residues to ignore in the generated poses when setting up the alignment for RMSD.

Throws errors if any are zero or negative.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::set_rmsd_residues_to_ignore_prediction(const class utility::vector1<long, class std::allocator<long> > &) –> void

set_sequence_file(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions, file_in: str) None

Set the file containing the full-basename sequence.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::set_sequence_file(const std::string &) –> void

set_sequence_file_contents(self: pyrosetta.rosetta.protocols.helical_bundle_predict.HelicalBundlePredictApplicationOptions, contents_in: str) None

Set the contents of the seqeunce file.

C++: protocols::helical_bundle_predict::HelicalBundlePredictApplicationOptions::set_sequence_file_contents(const std::string &) –> void