Rosetta
|
#include <NearNativeLoopCloser.hh>
Public Member Functions | |
PossibleLoop (int resAdjustmentBeforeLoop, int resAdjustmentAfterLoop, core::Size loopLength, core::Size resBeforeLoop, core::Size resAfterLoop, char resTypeBeforeLoop, char resTypeAfterLoop, core::Size insertedBeforeLoopRes, core::Size insertedAfterLoopRes, core::pose::PoseOP fullLengthPoseOP, core::pose::PoseOP orig_atom_type_fullLengthPoseOP, std::string fragment_store_path, std::string fragment_store_format, std::string fragment_store_compression, core::Size numb_stubs_to_consider) | |
~PossibleLoop () override | |
void | evaluate_distance_closure () |
void | generate_stub_rmsd (core::Real stubRmsdThreshold) |
void | generate_output_pose (bool output_closed, bool ideal_loop, core::Real rms_threshold, std::string allowed_loop_abegos, std::string closure_type) |
void | setup_finalPose_copy_labels () |
void | setup_finalPose_copy_rotamers () |
core::pose::PoseOP | get_finalPoseOP () |
core::Real | get_stubRMSD () |
core::Real | get_final_RMSD () |
bool | outputed () |
void | outputed (bool outputed) |
bool | get_below_distance_threshold () |
void | label_loop (std::string label) |
std::string | get_description () |
Private Member Functions | |
void | trimRegion (core::pose::PoseOP &poseOP, core::Size resStart, core::Size resStop) |
void | extendRegion (bool towardCTerm, core::Size resStart, core::Size numberAddRes, core::pose::PoseOP &poseOP) |
void | generate_overlap_range (core::Size &front_overlap, core::Size &back_overlap) |
bool | check_loop_abego (core::pose::PoseOP &poseOP, core::Size loopStart, core::Size loopStop, std::string allowed_loop_abegos, core::Real current_rmsd) |
void | assign_phi_psi_omega_from_lookback (core::Size db_index, core::Size fragment_index, core::pose::PoseOP &poseOP, core::Size front_overlap_res_length) |
std::vector< core::Real > | get_center_of_mass (const core::Real *coordinates, int number_of_atoms) |
void | output_fragment_debug (std::vector< numeric::xyzVector< numeric::Real > > coordinates, std::string filename) |
void | add_coordinate_csts_from_lookback (core::Size stub_ss_index_match, core::Size fragment_index, core::Size pose_residue, bool match_stub_alone, core::Size front_overlap_res_length, core::pose::PoseOP &poseOP) |
void | add_dihedral_csts_from_lookback (core::Size stub_ss_index_match, core::Size fragment_index, core::Size pose_residue, core::pose::PoseOP &poseOP) |
core::Size | get_valid_resid (int resid, core::pose::Pose const pose) |
std::vector< numeric::xyzVector< numeric::Real > > | get_coordinates_from_pose (core::pose::PoseOP const poseOP, core::Size resid, core::Size length) |
core::Real | rmsd_between_coordinates (std::vector< numeric::xyzVector< numeric::Real > > fragCoordinates, std::vector< numeric::xyzVector< numeric::Real > > coordinates) |
bool | kic_closure (core::scoring::ScoreFunctionOP scorefxn_, core::pose::PoseOP &poseOP, core::Size firstLoopRes, core::Size lastLoopRes, core::Size numb_kic_cycles) |
void | minimize_loop (core::scoring::ScoreFunctionOP scorefxn, bool ideal_loop, core::pose::PoseOP &poseOP) |
protocols::pose_length_moves::PossibleLoop::PossibleLoop | ( | int | resAdjustmentBeforeLoop, |
int | resAdjustmentAfterLoop, | ||
core::Size | loopLength, | ||
core::Size | resBeforeLoop, | ||
core::Size | resAfterLoop, | ||
char | resTypeBeforeLoop, | ||
char | resTypeAfterLoop, | ||
core::Size | insertedBeforeLoopRes, | ||
core::Size | insertedAfterLoopRes, | ||
core::pose::PoseOP | fullLengthPoseOP, | ||
core::pose::PoseOP | orig_atom_type_fullLengthPoseOP, | ||
std::string | fragment_store_path, | ||
std::string | fragment_store_format, | ||
std::string | fragment_store_compression, | ||
core::Size | numb_stubs_to_consider | ||
) |
References protocols::TR().
|
overridedefault |
|
private |
References protocols::seeded_abinitio::superposition_transform(), and protocols::TR().
|
private |
|
private |
|
private |
void protocols::pose_length_moves::PossibleLoop::evaluate_distance_closure | ( | ) |
|
private |
References core::chemical::aa_from_oneletter_code(), core::kinematics::FoldTree::add_edge(), core::kinematics::FoldTree::clear(), core::conformation::ResidueFactory::create_residue(), core::chemical::name_from_aa(), core::kinematics::Edge::PEPTIDE, and core::pose::renumber_pdbinfo_based_on_conf_chains().
void protocols::pose_length_moves::PossibleLoop::generate_output_pose | ( | bool | output_closed, |
bool | ideal_loop, | ||
core::Real | rms_threshold, | ||
std::string | allowed_loop_abegos, | ||
std::string | closure_type | ||
) |
References core::scoring::cart_bonded, core::scoring::cart_bonded_angle, core::scoring::cart_bonded_length, core::scoring::coordinate_constraint, core::scoring::ScoreFunctionFactory::create_score_function(), core::scoring::dihedral_constraint, core::scoring::dssp::Dssp::dssp_reduced(), core::scoring::dssp::Dssp::get_dssp_secstruct(), core::sequence::SSManager::index2symbolString(), core::scoring::linear_chainbreak, core::scoring::rama, core::select::resids(), and core::scoring::vdw.
|
private |
void protocols::pose_length_moves::PossibleLoop::generate_stub_rmsd | ( | core::Real | stubRmsdThreshold | ) |
|
inline |
References below_distance_threshold_.
|
private |
References core::conformation::membrane::center.
|
private |
std::string protocols::pose_length_moves::PossibleLoop::get_description | ( | ) |
|
inline |
References final_rmsd_.
core::pose::PoseOP protocols::pose_length_moves::PossibleLoop::get_finalPoseOP | ( | ) |
|
inline |
References stub_rmsd_top_match_.
|
private |
References core::pose::Pose::size(), and protocols::TR().
|
private |
void protocols::pose_length_moves::PossibleLoop::label_loop | ( | std::string | label | ) |
|
private |
References core::kinematics::FoldTree::add_edge(), core::pose::add_variant_type_to_pose_residue(), core::kinematics::FoldTree::clear(), core::chemical::CUTPOINT_LOWER, core::chemical::CUTPOINT_UPPER, core::kinematics::Edge::PEPTIDE, core::pose::remove_variant_type_from_pose_residue(), core::optimization::AtomTreeMinimizer::run(), core::optimization::CartesianMinimizer::run(), core::kinematics::MoveMap::set_bb(), core::kinematics::MoveMap::set_bb_true_range(), core::kinematics::MoveMap::set_chi(), core::kinematics::MoveMap::set_jump(), and core::optimization::MinimizerOptions::silent().
|
private |
|
inline |
References outputed_.
|
inline |
References outputed(), and outputed_.
Referenced by outputed().
|
private |
void protocols::pose_length_moves::PossibleLoop::setup_finalPose_copy_labels | ( | ) |
void protocols::pose_length_moves::PossibleLoop::setup_finalPose_copy_rotamers | ( | ) |
References core::chemical::FA_STANDARD, and core::util::switch_to_residue_type_set().
|
private |
|
private |
Referenced by get_below_distance_threshold().
|
private |
Referenced by get_final_RMSD().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Referenced by outputed().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Referenced by get_stubRMSD().
|
private |