Rosetta
|
#include <LoopGrower.hh>
Public Member Functions | |
LoopGrower ()=default | |
LoopGrower (core::sequence::SequenceOP seq, protocols::loops::Loop loop, int resstart, int resstop, utility::vector1< core::fragment::FragSetOP > const &fragments) | |
void | apply (core::pose::Pose &pose) override |
Main Method. More... | |
core::Real | single_grow (core::pose::Pose &pose, core::pose::Pose &pose_cen, LoopPartialSolutionStore &solutionset, const core::chemical::ResidueTypeCOPs &restypes_pose, const core::chemical::ResidueTypeCOPs &restypes_pos_cen, core::Size lower_pose, core::Size upper_pose, core::Size upper_term, int lower_fasta, int upper_fasta, core::Size torsionrangelo, core::Size torsionrangehi, bool insert_lower, core::Size initial_melt_left, bool is_cterm, bool is_nterm, core::Size cycle, int n_to_insert) |
void | update_to_stored (core::pose::Pose &growpose, core::pose::Pose &growpose_cen, const core::chemical::ResidueTypeCOPs &restypes_pose, const core::chemical::ResidueTypeCOPs &restypes_pose_cen, int &lower_pose, int &upper_pose, int &lower_fasta, int &upper_fasta, core::Size newreslow, core::Size newreshi, bool is_cterm, bool is_nterm) |
void | update_and_writelps (LoopPartialSolutionStore &solutionset, core::pose::Pose &fa_pose, core::pose::Pose &pose_cen, core::chemical::ResidueTypeCOPs &restypes_pose, core::chemical::ResidueTypeCOPs &restypes_pose_cen, int lower_pose, int upper_pose, bool is_nterm, bool is_cterm, core::Size fasta_range_low, core::Size fasta_range_hi, core::Size pose_range_low, core::Size pose_range_hi, int torsionrangelo, int torsionrangehi, int tgt_jump, bool update_pose) |
core::Real | nton3_hbond_score (core::pose::Pose &pose) |
core::Real | get_resrange_hbond_energy (core::pose::Pose &pose, core::Size lower, core::Size upper) |
core::Real | modifiedscore (core::pose::Pose &fapose, core::pose::Pose &cen_pose, core::Size rangelo, core::Size rangehi) |
core::Real | modifieddensity (core::pose::Pose &pose, core::Size rangelo, core::Size rangehi, core::Real density_weight, core::Size &includesheets) |
core::Real | sheetscore (core::pose::Pose &fapose, core::pose::Pose &cen_pose, core::Size rangelo, core::Size rangehi) |
bool | is_beta (core::Real phi, core::Real psi) |
void | rescoresolutionset (LoopPartialSolutionStore &solutionset, core::pose::Pose &fa_pose, core::pose::Pose &cen_pose, core::Size torsionrangelo, core::Size torsionrangehi) |
void | coordinate_filter (LoopPartialSolutionStore &solutionset, core::pose::Pose pose, bool lower, core::Size lower_fasta, core::Size upper_fasta, core::Size lower_pose, core::Size rangehi) |
void | addnativesolution (LoopPartialSolutionStore &solutionset, core::pose::Pose &fa_pose, core::pose::Pose &cen_pose, int natlowerstart, int natlowerstop, int natupperstart, int natupperstop, int lower_pose, core::Size torsionrangelo, core::Size torsionrangehi) |
void | store_sheets (core::pose::Pose &pose, LoopPartialSolution &lps) |
void | refine_cycle (core::pose::Pose &pose, core::pose::Pose &cen_pose, int loop_start, int loop_end, bool finalrefinement, int cycle, int beam, int fragment, core::Size is_lower) |
void | full_atom_beam (LoopPartialSolutionStore &solutionset, core::pose::Pose &fa_pose, core::pose::Pose &cen_pose, core::Size lower_pos, core::Size upper_pos) |
void | set_scorefunction (core::scoring::ScoreFunctionOP sf) |
void | set_cen_scorefunction (core::scoring::ScoreFunctionOP sf) |
void | set_cenrot_scorefunction (core::scoring::ScoreFunctionOP sf) |
void | set_beamwidth (core::Size beamwidth) |
void | set_fragtrials (core::Size fragtrials) |
void | set_chainbreak (core::Real chainbreak) |
void | set_continuous_weight (core::Real continuous_weight) |
void | set_rmscutoff (core::Real rmscutoff) |
void | set_master_beam_cutoff (core::Real master_beam_cutoff) |
void | set_sheetbonus (core::Real sheetbonus) |
void | set_sheet_tolerance (core::Real sheet_tolerance) |
void | set_sc_scale (core::Real sc_scale) |
void | set_windowdensweight (core::Real windowdensweight) |
void | set_master_beam_width (core::Size master_beam_width) |
void | set_rmswindow (core::Size rmswindow) |
void | set_steps (core::Size steps) |
void | set_pcount (core::Size parallelcount) |
void | set_sheetcriteria (core::Size sheetcriteria) |
void | set_loopnumber (core::Size loopnumber) |
void | set_beamscorecutoff (core::Real beamscorecutoff) |
void | set_debug (bool debug) |
void | set_fragmelt (core::Size fragmelt) |
void | set_minmelt (core::Size minmelt) |
void | set_pack_min_cycles (core::Size pack_min_cycles) |
void | set_dumpbeam (bool dumpbeam) |
void | set_dumpfinalbeam (bool dumpfinalbeam) |
void | set_dumprms (bool dumprms) |
void | set_dumperrors (bool dumperrors) |
void | set_direction (core::Size direction) |
void | set_minimize (bool minimize) |
void | set_native (core::pose::PoseOP native) |
void | set_nativegrow (bool nativegrow) |
void | set_greedy (bool greedy) |
void | set_parametercheck (bool parametercheck) |
void | set_cenrot (bool cenrot) |
void | set_writebeams (bool writebeams) |
void | set_readbeams (bool readbeams) |
void | set_clustercheck (bool clustercheck) |
void | set_rescorebeams (bool rescorebeams) |
void | set_writelps (bool writelps) |
void | set_fafilter (bool fafilter) |
void | set_famin (bool famin) |
void | set_samplesheets (bool samplesheets) |
void | set_trackfragments (bool trackfragments) |
void | set_filterprevious (bool filterprevious) |
void | set_rephasemap (bool rephasemap) |
void | set_checksymm (bool checksymm) |
void | set_asymmdump (bool asymmdump) |
void | set_continuous_sheets (bool continuous_sheets) |
void | set_auto_stop (bool auto_stop) |
void | set_storedbeams (std::string storedbeams) |
void | set_filterbeams (std::string filterbeams) |
void | set_coordfile (std::string coordfile) |
void | set_skeletonfile (std::string skeletonfile) |
std::string | get_name () const override |
Each derived class must specify its name. The class name. More... | |
void | update_fragment_library_pointers () |
void | add_fragment_csts (core::pose::Pose &pose, core::Size startfasta, core::Size endfasta, core::Size natstoplow, core::Size natstarthi, core::Size startlower) |
void | add_user_csts (core::pose::Pose &pose) |
void | write_to_disk (LoopPartialSolutionStore solutionset, core::Size step, core::Size added_lower, core::Size added_upper, bool filteronly, bool lower) |
void | read_from_disk (LoopPartialSolutionStore &solutionset, int &cycle, bool &lower, bool filterbeams) |
void | read_coordfile () |
void | fafilter (LoopPartialSolutionStore &solutionset, core::pose::Pose &fapose, core::pose::Pose &cenpose, core::Size total_lower, core::Size torsionrangelo, core::Size torsionrangehi, core::Size cycle, core::Size lower_fasta, core::Size upper_fasta, core::Size lower_pose) |
core::Real | GDThatonative (core::pose::Pose const &pose, int natlow, int nathi, int natstoplow, int natstarthi, int startlow, int stoplow, int starthi, int stophi) |
core::Real | RMStonative (core::pose::Pose const &pose, int natlow, int nathi, int natstoplow, int natstarthi, int startlow, int stoplow, int starthi, int stophi) |
void | atomGDTha (core::Vector atom1, core::Vector atom2, core::Size &GDTha) |
core::Size | check_coordinates (core::pose::Pose &pose, core::Size lower_pose, core::Size upper_pose, core::Size lower_fasta, core::Real radius) |
bool | check_auto_stop (core::pose::Pose &pose, core::Size lower_res, core::Size upper_res) |
LoopPartialSolutionStore | getSolutionSet () |
protocols::moves::MoverOP | clone () const override |
Return a clone of the Mover object. More... | |
protocols::moves::MoverOP | fresh_instance () const override |
Generates a new Mover object freshly created with the default ctor. More... | |
void | provide_citation_info (basic::citation_manager::CitationCollectionList &) const override |
Provide the citation. More... | |
![]() | |
Mover () | |
virtual MoverOP | create () |
MoverCOP | get_self_ptr () const |
MoverOP | get_self_ptr () |
MoverCAP | get_self_weak_ptr () const |
MoverAP | get_self_weak_ptr () |
Mover (std::string const &type_name) | |
sets the type for a mover; name_ has been removed (2010/05/14) More... | |
virtual void | test_move (Pose &pose) |
: Unit test support function. Apply one move to a given pose. Allows extra test specific functions to be called before applying More... | |
virtual bool | reinitialize_for_each_job () const |
Inform the Job Distributor (August '08 vintage) whether this object needs to be freshly regenerated on each use. More... | |
virtual bool | reinitialize_for_new_input () const |
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). More... | |
MoverStatus | get_last_move_status () const |
end parser interface, start Job Distributor interface///////////// More... | |
void | reset_status () |
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. More... | |
virtual core::pose::PoseOP | get_additional_output () |
Mechanism by which a mover may return multiple output poses from a single input pose. More... | |
void | set_type (std::string const &setting) |
Set the 'type' string. More... | |
std::string | get_type () const |
void | type (const std::string &type_in) |
Set the 'type' string. More... | |
std::string const & | type () const |
Get the set 'type' string. More... | |
virtual void | set_input_pose (PoseCOP pose) |
setter for poses contained for rms More... | |
virtual void | set_native_pose (PoseCOP pose) |
setter for native poses contained for rms -— we should get rid of this method? it is widely used, but a bit unsafe More... | |
PoseCOP | get_input_pose () const |
PoseCOP | get_native_pose () const |
virtual void | parse_my_tag (TagCOP tag, basic::datacache::DataMap &data) |
Called by MoverFactory when constructing new Movers. Takes care of the specific mover's parsing. More... | |
void | set_current_job (protocols::jobdist::BasicJobCOP job) |
jobdist::BasicJobCOP | get_current_job () const |
virtual void | set_current_tag (std::string const &new_tag) |
std::string | get_current_tag () const |
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. More... | |
virtual void | show (std::ostream &output=std::cout) const |
Outputs details about the Mover, including current settings. More... | |
virtual core::Real | last_proposal_density_ratio () |
virtual void | clear_info () |
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. More... | |
virtual Strings & | info () |
non-const accessor More... | |
virtual Strings const & | info () const |
const accessor More... | |
Additional Inherited Members | |
![]() | |
typedef utility::tag::TagCOP | TagCOP |
typedef core::pose::Pose | Pose |
typedef core::pose::PoseCOP | PoseCOP |
typedef std::list< std::string > | Strings |
![]() | |
static std::string | name () |
static void | register_options () |
Overload this static method if you access options within the mover. More... | |
![]() | |
void | set_last_move_status (MoverStatus status) |
nonvirtual setter for MoverStatus last_status_. Protected means that only the mover itself will be able to change its own status. The job distributor (august 08 vintage) is aware of status set with this function and will do what the MoverStatus says. More... | |
|
default |
|
inline |
void protocols::loop_grower::LoopGrower::add_fragment_csts | ( | core::pose::Pose & | pose, |
core::Size | startfasta, | ||
core::Size | endfasta, | ||
core::Size | natstoplow, | ||
core::Size | natstarthi, | ||
core::Size | startlower | ||
) |
void protocols::loop_grower::LoopGrower::add_user_csts | ( | core::pose::Pose & | pose | ) |
References core::scoring::constraints::add_constraints_from_cmdline_to_pose(), core::scoring::constraints::add_fa_constraints_from_cmdline_to_pose(), core::sequence::SWAligner::align(), core::pose::Pose::constraint_set(), core::pose::Pose::is_centroid(), core::pose::Pose::sequence(), core::sequence::SequenceAlignment::sequence_mapping(), and protocols::loop_grower::TR().
void protocols::loop_grower::LoopGrower::addnativesolution | ( | LoopPartialSolutionStore & | solutionset, |
core::pose::Pose & | fa_pose, | ||
core::pose::Pose & | cen_pose, | ||
int | natlowerstart, | ||
int | natlowerstop, | ||
int | natupperstart, | ||
int | natupperstop, | ||
int | lower_pose, | ||
core::Size | torsionrangelo, | ||
core::Size | torsionrangehi | ||
) |
References core::pose::PDBInfo::attach_to(), core::pose::Pose::batch_set_xyz(), core::conformation::Conformation::chains_from_termini(), core::pose::Pose::conformation(), core::pose::Pose::dump_pdb(), core::pose::Pose::residue_type(), protocols::loop_grower::LoopPartialSolution::set_gdt(), protocols::loop_grower::LoopPartialSolution::set_rms(), protocols::loop_grower::LoopPartialSolutionStore::store(), protocols::loop_grower::TR(), and core::pose::Pose::xyz().
|
overridevirtual |
Main Method.
Implements protocols::moves::Mover.
References core::pose::Pose::add_constraint(), core::scoring::constraints::add_constraints_from_cmdline_to_scorefxn(), core::scoring::constraints::add_fa_constraints_from_cmdline_to_scorefxn(), core::conformation::add_lower_terminus_type_to_conformation_residue(), core::conformation::add_upper_terminus_type_to_conformation_residue(), core::pose::add_variant_type_to_pose_residue(), protocols::loop_grower::LoopPartialSolution::apply(), core::conformation::Residue::atom_index(), core::scoring::atom_pair_constraint, core::pose::PDBInfo::attach_to(), core::scoring::chainbreak, core::conformation::Conformation::chains_from_termini(), core::fragment::chop_fragments(), core::pose::Pose::conformation(), core::kinematics::FoldTree::cutpoint(), core::kinematics::FoldTree::cutpoint_by_jump(), core::chemical::CUTPOINT_LOWER, core::chemical::CUTPOINT_UPPER, core::conformation::Conformation::declare_chemical_bond(), core::kinematics::FoldTree::delete_jump_and_intervening_cutpoint(), core::pose::Pose::dump_pdb(), core::scoring::elec_dens_fast, core::pose::Pose::energies(), core::pose::Pose::fold_tree(), protocols::loop_grower::gapdist(), core::conformation::symmetry::get_asymm_unit_fold_tree(), protocols::loop_grower::LoopPartialSolutionStore::get_solutions(), core::scoring::hbond_sr_bb, core::kinematics::FoldTree::is_cutpoint(), core::pose::symmetry::is_symmetric(), core::pose::make_pose_from_sequence(), protocols::antibody::design::minimize, core::kinematics::FoldTree::num_cutpoint(), core::kinematics::FoldTree::num_jump(), core::pose::Pose::num_jump(), core::pose::Pose::remove_constraints(), core::conformation::remove_lower_terminus_type_from_conformation_residue(), core::conformation::remove_upper_terminus_type_from_conformation_residue(), core::pose::remove_variant_type_from_pose_residue(), core::kinematics::FoldTree::reorder(), core::pose::Pose::residue(), core::scoring::Energies::residue_total_energies(), core::pose::Pose::residue_type_set_for_pose(), core::pose::residue_types_from_sequence(), core::kinematics::FoldTree::root(), protocols::hybridization::score, core::scoring::score_type_from_name(), protocols::loop_grower::LoopPartialSolution::set_bonus_score(), protocols::loop_grower::LoopPartialSolutionStore::set_fastas(), protocols::loop_grower::LoopPartialSolutionStore::setfilterparams(), protocols::loop_grower::LoopPartialSolutionStore::size(), protocols::loop_grower::LoopPartialSolutionStore::store(), protocols::loop_grower::LoopPartialSolution::store_coordinates(), core::conformation::symmetry::symmetrize_fold_tree(), core::id::to_string(), core::pose::Pose::total_residue(), protocols::loop_grower::TR(), and core::kinematics::FoldTree::tree_from_jumps_and_cuts().
Referenced by protocols::loop_grower::FragmentExtension::apply().
void protocols::loop_grower::LoopGrower::atomGDTha | ( | core::Vector | atom1, |
core::Vector | atom2, | ||
core::Size & | GDTha | ||
) |
References core::kinematics::distance().
bool protocols::loop_grower::LoopGrower::check_auto_stop | ( | core::pose::Pose & | pose, |
core::Size | lower_res, | ||
core::Size | upper_res | ||
) |
References core::scoring::elec_dens_fast, core::scoring::electron_density::getDensityMap(), core::scoring::electron_density::ElectronDensity::matchResFast(), core::simple_metrics::metrics::mean, core::pose::Pose::residue(), protocols::hybridization::score, core::simple_metrics::metrics::sum, and protocols::loop_grower::TR().
Size protocols::loop_grower::LoopGrower::check_coordinates | ( | core::pose::Pose & | pose, |
core::Size | lower_pose, | ||
core::Size | upper_pose, | ||
core::Size | lower_fasta, | ||
core::Real | radius | ||
) |
|
overridevirtual |
Return a clone of the Mover object.
clone is meant to return an OP'ed deep copy of this object. This really should be a pure virtual in the base class, but adding pure virtuals to Mover would massively disrupt the code. This default implementation crashes at runtime instead of compiletime if you try to call it. If this code is causing you problems, your Mover needs to override this function.
Reimplemented from protocols::moves::Mover.
void protocols::loop_grower::LoopGrower::coordinate_filter | ( | LoopPartialSolutionStore & | solutionset, |
core::pose::Pose | pose, | ||
bool | lower, | ||
core::Size | lower_fasta, | ||
core::Size | upper_fasta, | ||
core::Size | lower_pose, | ||
core::Size | rangehi | ||
) |
References protocols::loop_grower::LoopPartialSolution::apply(), protocols::loop_grower::LoopPartialSolutionStore::clear(), core::pose::Pose::fold_tree(), core::kinematics::FoldTree::is_cutpoint(), core::conformation::Residue::name3(), core::pose::Pose::residue(), protocols::loop_grower::LoopPartialSolutionStore::size(), protocols::loop_grower::LoopPartialSolutionStore::store(), and protocols::loop_grower::TR().
void protocols::loop_grower::LoopGrower::fafilter | ( | LoopPartialSolutionStore & | solutionset, |
core::pose::Pose & | fapose, | ||
core::pose::Pose & | cenpose, | ||
core::Size | total_lower, | ||
core::Size | torsionrangelo, | ||
core::Size | torsionrangehi, | ||
core::Size | cycle, | ||
core::Size | lower_fasta, | ||
core::Size | upper_fasta, | ||
core::Size | lower_pose | ||
) |
References protocols::loop_grower::LoopPartialSolution::apply(), protocols::loop_grower::LoopPartialSolutionStore::clear(), protocols::loop_grower::LoopPartialSolutionStore::filter(), protocols::loop_grower::LoopPartialSolutionStore::parametercheck_filter(), protocols::loop_grower::LoopPartialSolutionStore::set_filterprevious(), protocols::loop_grower::LoopPartialSolution::set_gdt(), protocols::loop_grower::LoopPartialSolution::set_rms(), protocols::loop_grower::LoopPartialSolutionStore::size(), and protocols::loop_grower::LoopPartialSolutionStore::store().
Referenced by set_fafilter().
|
overridevirtual |
Generates a new Mover object freshly created with the default ctor.
fresh_instance is meant to return a new object of this class, created with the default constructor. This really should be a pure virtual in the base class, but adding pure virtuals to Mover would massively disrupt the code. This default implementation crashes at runtime instead of compiletime if you try to call it. If this code is causing you problems, your Mover needs to override this function. This is used by the August 08 job distributor.
Reimplemented from protocols::moves::Mover.
void protocols::loop_grower::LoopGrower::full_atom_beam | ( | LoopPartialSolutionStore & | solutionset, |
core::pose::Pose & | fa_pose, | ||
core::pose::Pose & | cen_pose, | ||
core::Size | lower_pos, | ||
core::Size | upper_pos | ||
) |
References protocols::loop_grower::LoopPartialSolution::apply(), protocols::loop_grower::LoopPartialSolutionStore::clear(), core::scoring::elec_dens_fast, core::pose::Pose::energies(), protocols::loop_grower::LoopPartialSolution::get_score(), core::scoring::Energies::residue_total_energies(), core::scoring::score_type_from_name(), protocols::loop_grower::LoopPartialSolution::set_bonus_score(), protocols::loop_grower::LoopPartialSolution::set_score(), protocols::loop_grower::LoopPartialSolutionStore::size(), and protocols::loop_grower::LoopPartialSolutionStore::store().
Real protocols::loop_grower::LoopGrower::GDThatonative | ( | core::pose::Pose const & | pose, |
int | natlow, | ||
int | nathi, | ||
int | natstoplow, | ||
int | natstarthi, | ||
int | startlow, | ||
int | stoplow, | ||
int | starthi, | ||
int | stophi | ||
) |
|
inlineoverridevirtual |
Each derived class must specify its name. The class name.
Implements protocols::moves::Mover.
Real protocols::loop_grower::LoopGrower::get_resrange_hbond_energy | ( | core::pose::Pose & | pose, |
core::Size | lower, | ||
core::Size | upper | ||
) |
References core::scoring::hbonds::HBond::acc_res(), core::chemical::CENTROID_ROT_t, core::pose::Pose::conformation(), core::scoring::hbonds::HBond::don_res(), core::scoring::hbonds::HBond::energy(), protocols::buns::energy, core::scoring::hbonds::HBondSet::hbond(), core::conformation::Conformation::is_centroid(), core::scoring::hbonds::HBondSet::nhbonds(), core::pose::Pose::residue(), core::conformation::Conformation::residue_typeset_mode(), core::scoring::hbonds::HBondSet::setup_for_residue_pair_energies(), core::pose::Pose::update_residue_neighbors(), and core::scoring::hbonds::HBond::weight().
|
inline |
References solutionset_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
bool protocols::loop_grower::LoopGrower::is_beta | ( | core::Real | phi, |
core::Real | psi | ||
) |
Real protocols::loop_grower::LoopGrower::modifieddensity | ( | core::pose::Pose & | pose, |
core::Size | rangelo, | ||
core::Size | rangehi, | ||
core::Real | density_weight, | ||
core::Size & | includesheets | ||
) |
References core::conformation::Residue::atom_name(), core::scoring::electron_density::getDensityMap(), core::scoring::hbond, core::scoring::electron_density::ElectronDensity::matchAtomFast(), core::scoring::electron_density::ElectronDensity::matchRes(), protocols::mean_field::min(), core::conformation::Residue::name3(), core::conformation::Residue::nheavyatoms(), core::pose::Pose::residue(), core::scoring::electron_density::ElectronDensity::setSCscaling(), core::pose::Pose::total_residue(), and protocols::loop_grower::TR().
Real protocols::loop_grower::LoopGrower::modifiedscore | ( | core::pose::Pose & | fapose, |
core::pose::Pose & | cen_pose, | ||
core::Size | rangelo, | ||
core::Size | rangehi | ||
) |
Real protocols::loop_grower::LoopGrower::nton3_hbond_score | ( | core::pose::Pose & | pose | ) |
References core::scoring::hbonds::HBond::acc_res(), core::chemical::CENTROID_ROT_t, core::pose::Pose::conformation(), core::scoring::hbonds::HBond::don_res(), core::scoring::hbonds::HBond::energy(), protocols::buns::energy, core::scoring::hbonds::HBondSet::hbond(), core::scoring::hbonds::HBondSet::nhbonds(), core::pose::Pose::residue(), core::conformation::Conformation::residue_typeset_mode(), core::scoring::hbonds::HBondSet::setup_for_residue_pair_energies(), core::pose::Pose::update_residue_neighbors(), and core::scoring::hbonds::HBond::weight().
|
overridevirtual |
Provide the citation.
Reimplemented from protocols::moves::Mover.
References core::chemical::rdkit::get_name().
void protocols::loop_grower::LoopGrower::read_coordfile | ( | ) |
References protocols::loop_grower::TR().
void protocols::loop_grower::LoopGrower::read_from_disk | ( | LoopPartialSolutionStore & | solutionset, |
int & | cycle, | ||
bool & | lower, | ||
bool | filterbeams | ||
) |
References core::scoring::omega, protocols::loop_grower::LoopPartialSolution::push_back_backbone(), protocols::loop_grower::LoopPartialSolution::push_back_restorsions(), protocols::loop_grower::LoopPartialSolution::push_back_sheet(), core::scoring::rms, protocols::hybridization::score, protocols::loop_grower::LoopPartialSolution::set_bonus_score(), protocols::loop_grower::LoopPartialSolution::set_gdt(), protocols::loop_grower::LoopPartialSolution::set_rms(), protocols::loop_grower::LoopPartialSolution::set_score(), core::scoring::sheet, protocols::loop_grower::LoopPartialSolutionStore::store(), and protocols::loop_grower::TR().
void protocols::loop_grower::LoopGrower::refine_cycle | ( | core::pose::Pose & | pose, |
core::pose::Pose & | cen_pose, | ||
int | loop_start, | ||
int | loop_end, | ||
bool | finalrefinement, | ||
int | cycle, | ||
int | beam, | ||
int | fragment, | ||
core::Size | is_lower | ||
) |
References core::conformation::Residue::aa(), core::chemical::aa_ala, core::chemical::aa_gly, protocols::loop_grower::LoopPartialSolution::apply(), protocols::loop_grower::LoopPartialSolution::apply_sheets(), core::conformation::Residue::atom_index(), core::pose::PDBInfo::attach_to(), core::conformation::Conformation::chains_from_termini(), core::pose::Pose::conformation(), core::id::D, core::pose::Pose::dump_pdb(), core::scoring::fa_rep, core::pose::Pose::fold_tree(), core::chemical::ResidueType::has(), core::kinematics::FoldTree::is_cutpoint(), core::pose::symmetry::is_symmetric(), core::pack::make_new_symmetric_PackerTask_by_requested_method(), core::pose::symmetry::make_symmetric_movemap(), core::optimization::MinimizerOptions::max_iter(), core::pack::pack_rotamers(), core::pack::task::ResidueLevelTask::prevent_repacking(), core::pose::Pose::residue(), core::kinematics::MoveMap::set(), core::kinematics::MoveMap::set_bb(), core::kinematics::MoveMap::set_chi(), core::id::THETA, core::id::to_string(), core::pose::Pose::total_residue(), and core::conformation::Residue::type().
void protocols::loop_grower::LoopGrower::rescoresolutionset | ( | LoopPartialSolutionStore & | solutionset, |
core::pose::Pose & | fa_pose, | ||
core::pose::Pose & | cen_pose, | ||
core::Size | torsionrangelo, | ||
core::Size | torsionrangehi | ||
) |
References protocols::loop_grower::LoopPartialSolution::apply(), protocols::loop_grower::LoopPartialSolution::apply_sheets(), core::pose::PDBInfo::attach_to(), core::conformation::Conformation::chains_from_termini(), protocols::loop_grower::LoopPartialSolutionStore::clear(), core::pose::Pose::conformation(), core::pose::Pose::dump_pdb(), protocols::loop_grower::LoopPartialSolution::get_bonus_score(), protocols::loop_grower::LoopPartialSolution::get_gdt(), protocols::loop_grower::LoopPartialSolution::get_history(), protocols::loop_grower::LoopPartialSolution::get_id(), protocols::loop_grower::LoopPartialSolution::get_rms(), protocols::loop_grower::LoopPartialSolution::get_score(), core::scoring::rms, protocols::hybridization::score, protocols::loop_grower::LoopPartialSolution::set_bonus_score(), protocols::loop_grower::LoopPartialSolution::set_gdt(), protocols::loop_grower::LoopPartialSolution::set_history(), protocols::loop_grower::LoopPartialSolution::set_rms(), protocols::loop_grower::LoopPartialSolution::set_score(), protocols::loop_grower::LoopPartialSolutionStore::size(), protocols::loop_grower::LoopPartialSolutionStore::sort(), protocols::loop_grower::LoopPartialSolutionStore::store(), core::id::to_string(), protocols::loop_grower::TR(), and protocols::loop_grower::transform_to_closest_symmunit().
Real protocols::loop_grower::LoopGrower::RMStonative | ( | core::pose::Pose const & | pose, |
int | natlow, | ||
int | nathi, | ||
int | natstoplow, | ||
int | natstarthi, | ||
int | startlow, | ||
int | stoplow, | ||
int | starthi, | ||
int | stophi | ||
) |
|
inline |
References asymmdump_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References auto_stop_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References beamscorecutoff_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References beamwidth_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References cen_sf_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References cenrot_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References cenrot_sf_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References core::scoring::chainbreak, and chainbreak_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References checksymm_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References clustercheck_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References continuous_sheets_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References continuous_weight_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References coordfile_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References core::pack::interaction_graph::debug, and debug_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References direction_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References dumpbeam_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References dumperrors_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References dumpfinalbeam_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References dumprms_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References fafilter(), and fafilter_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References famin_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References filterbeams_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References filterprevious_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References fragmelt_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References fragtrials_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References greedy_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References loopnumber_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References master_beam_cutoff_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References master_beam_width_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References protocols::antibody::design::minimize, and minimize_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References minmelt_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References native_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References nativegrow_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References pack_min_cycles_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References parametercheck_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References parallelcount_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References readbeams_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References rephasemap_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References rescorebeams_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References rmscutoff_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References rmswindow_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References samplesheets_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References sc_scale_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References sf_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References sheet_tolerance_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References sheetbonus_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References sheetcriteria_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References skeleton_file_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References steps_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References storedbeams_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References trackfragments_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References windowdensweight_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References writebeams_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
|
inline |
References writelps_.
Referenced by protocols::loop_grower::FragmentExtension::apply().
Real protocols::loop_grower::LoopGrower::sheetscore | ( | core::pose::Pose & | fapose, |
core::pose::Pose & | cen_pose, | ||
core::Size | rangelo, | ||
core::Size | rangehi | ||
) |
Real protocols::loop_grower::LoopGrower::single_grow | ( | core::pose::Pose & | pose, |
core::pose::Pose & | pose_cen, | ||
LoopPartialSolutionStore & | solutionset, | ||
const core::chemical::ResidueTypeCOPs & | restypes_pose, | ||
const core::chemical::ResidueTypeCOPs & | restypes_pos_cen, | ||
core::Size | lower_pose, | ||
core::Size | upper_pose, | ||
core::Size | upper_term, | ||
int | lower_fasta, | ||
int | upper_fasta, | ||
core::Size | torsionrangelo, | ||
core::Size | torsionrangehi, | ||
bool | insert_lower, | ||
core::Size | initial_melt_left, | ||
bool | is_cterm, | ||
bool | is_nterm, | ||
core::Size | cycle, | ||
int | n_to_insert | ||
) |
References core::pose::Pose::add_constraint(), core::conformation::add_lower_terminus_type_to_conformation_residue(), core::conformation::add_upper_terminus_type_to_conformation_residue(), core::pose::add_variant_type_to_pose_residue(), protocols::loop_grower::SheetSampler::apply(), protocols::loop_grower::LoopPartialSolution::apply(), core::fragment::Frame::apply(), core::conformation::Residue::atom_index(), core::scoring::atom_pair_constraint, core::scoring::chainbreak, core::pose::Pose::conformation(), core::conformation::ResidueFactory::create_residue(), core::chemical::CUTPOINT_LOWER, core::chemical::CUTPOINT_UPPER, core::conformation::Conformation::declare_chemical_bond(), core::pose::Pose::dump_pdb(), core::scoring::elec_dens_fast, protocols::loop_grower::LoopPartialSolutionStore::filter(), core::fragment::Frame::fragment(), protocols::loop_grower::gapdist(), protocols::loop_grower::LoopPartialSolution::get_bonus_score(), protocols::loop_grower::LoopPartialSolutionStore::get_filteronly_solutions(), protocols::loop_grower::LoopPartialSolution::get_history(), protocols::loop_grower::LoopPartialSolution::get_rms(), protocols::loop_grower::LoopPartialSolution::get_score(), protocols::mean_field::min(), core::fragment::Frame::nr_frags(), protocols::loop_grower::LoopPartialSolutionStore::parametercheck_filter(), core::pose::Pose::phi(), core::pose::Pose::psi(), core::pose::Pose::remove_constraints(), core::conformation::remove_lower_terminus_type_from_conformation_residue(), core::conformation::remove_upper_terminus_type_from_conformation_residue(), core::pose::remove_variant_type_from_pose_residue(), core::pose::Pose::residue(), core::conformation::Conformation::safely_append_polymer_residue_after_seqpos(), core::conformation::Conformation::safely_prepend_polymer_residue_before_seqpos(), core::fragment::FragData::secstruct(), protocols::loop_grower::LoopPartialSolution::set_bonus_score(), protocols::loop_grower::LoopPartialSolution::set_gdt(), protocols::loop_grower::LoopPartialSolution::set_history(), protocols::loop_grower::LoopPartialSolution::set_id(), protocols::loop_grower::LoopPartialSolution::set_rms(), protocols::loop_grower::LoopPartialSolutionStore::setfilterparams(), core::fragment::Frame::shift_to(), protocols::loop_grower::LoopPartialSolutionStore::size(), protocols::loop_grower::LoopPartialSolutionStore::store(), protocols::loop_grower::LoopPartialSolutionStore::store_filteronly_solutions(), core::id::to_string(), core::pose::Pose::total_residue(), protocols::loop_grower::TR(), and protocols::loop_grower::transform_to_closest_symmunit().
void protocols::loop_grower::LoopGrower::store_sheets | ( | core::pose::Pose & | pose, |
LoopPartialSolution & | lps | ||
) |
void protocols::loop_grower::LoopGrower::update_and_writelps | ( | LoopPartialSolutionStore & | solutionset, |
core::pose::Pose & | fa_pose, | ||
core::pose::Pose & | pose_cen, | ||
core::chemical::ResidueTypeCOPs & | restypes_pose, | ||
core::chemical::ResidueTypeCOPs & | restypes_pose_cen, | ||
int | lower_pose, | ||
int | upper_pose, | ||
bool | is_nterm, | ||
bool | is_cterm, | ||
core::Size | fasta_range_low, | ||
core::Size | fasta_range_hi, | ||
core::Size | pose_range_low, | ||
core::Size | pose_range_hi, | ||
int | torsionrangelo, | ||
int | torsionrangehi, | ||
int | tgt_jump, | ||
bool | update_pose | ||
) |
References protocols::loop_grower::LoopPartialSolution::apply(), core::kinematics::FoldTree::cutpoint_by_jump(), core::pose::Pose::fold_tree(), protocols::loop_grower::LoopPartialSolutionStore::set_cutpoint(), protocols::loop_grower::LoopPartialSolutionStore::set_fastas(), protocols::loop_grower::LoopPartialSolutionStore::set_poses(), protocols::loop_grower::LoopPartialSolutionStore::size(), protocols::loop_grower::LoopPartialSolutionStore::store(), protocols::loop_grower::LoopPartialSolution::store_coordinates(), and protocols::loop_grower::LoopPartialSolutionStore::writelpsstore().
void protocols::loop_grower::LoopGrower::update_fragment_library_pointers | ( | ) |
Referenced by LoopGrower().
void protocols::loop_grower::LoopGrower::update_to_stored | ( | core::pose::Pose & | growpose, |
core::pose::Pose & | growpose_cen, | ||
const core::chemical::ResidueTypeCOPs & | restypes_pose, | ||
const core::chemical::ResidueTypeCOPs & | restypes_pose_cen, | ||
int & | lower_pose, | ||
int & | upper_pose, | ||
int & | lower_fasta, | ||
int & | upper_fasta, | ||
core::Size | newreslow, | ||
core::Size | newreshi, | ||
bool | is_cterm, | ||
bool | is_nterm | ||
) |
References core::pose::PDBInfo::attach_to(), core::conformation::Conformation::chains_from_termini(), core::pose::Pose::conformation(), core::conformation::ResidueFactory::create_residue(), core::chemical::CUTPOINT_LOWER, core::chemical::CUTPOINT_UPPER, core::conformation::Conformation::declare_chemical_bond(), core::conformation::remove_lower_terminus_type_from_conformation_residue(), core::conformation::remove_upper_terminus_type_from_conformation_residue(), core::pose::remove_variant_type_from_pose_residue(), core::conformation::Conformation::safely_append_polymer_residue_after_seqpos(), and core::conformation::Conformation::safely_prepend_polymer_residue_before_seqpos().
void protocols::loop_grower::LoopGrower::write_to_disk | ( | LoopPartialSolutionStore | solutionset, |
core::Size | step, | ||
core::Size | added_lower, | ||
core::Size | added_upper, | ||
bool | filteronly, | ||
bool | lower | ||
) |
|
private |
Referenced by set_asymmdump().
|
private |
Referenced by set_auto_stop().
|
private |
Referenced by set_beamscorecutoff().
|
private |
Referenced by set_beamwidth().
|
private |
|
private |
Referenced by LoopGrower(), and set_cen_scorefunction().
|
private |
Referenced by set_cenrot().
|
private |
Referenced by LoopGrower(), and set_cenrot_scorefunction().
|
private |
|
private |
|
private |
Referenced by set_chainbreak().
|
private |
Referenced by set_checksymm().
|
private |
Referenced by set_clustercheck().
|
private |
Referenced by set_continuous_sheets().
|
private |
Referenced by set_continuous_weight().
|
private |
Referenced by set_coordfile().
|
private |
Referenced by set_debug().
|
private |
Referenced by set_direction().
|
private |
Referenced by set_dumpbeam().
|
private |
Referenced by set_dumperrors().
|
private |
Referenced by set_dumpfinalbeam().
|
private |
Referenced by set_dumprms().
|
private |
|
private |
Referenced by set_fafilter().
|
private |
Referenced by LoopGrower().
|
private |
Referenced by set_famin().
|
private |
Referenced by set_filterbeams().
|
private |
Referenced by set_filterprevious().
|
private |
Referenced by set_fragmelt().
|
private |
|
private |
Referenced by set_fragtrials().
|
private |
Referenced by set_greedy().
|
private |
|
private |
|
private |
|
private |
Referenced by set_loopnumber().
|
private |
|
private |
|
private |
Referenced by set_master_beam_cutoff().
|
private |
Referenced by set_master_beam_width().
|
private |
|
private |
Referenced by set_minimize().
|
private |
Referenced by set_minmelt().
|
private |
Referenced by LoopGrower(), and set_native().
|
private |
Referenced by set_nativegrow().
|
private |
|
private |
Referenced by LoopGrower(), and set_pack_min_cycles().
|
private |
Referenced by set_pcount().
|
private |
Referenced by set_parametercheck().
|
private |
Referenced by set_readbeams().
|
private |
Referenced by set_rephasemap().
|
private |
Referenced by set_rescorebeams().
|
private |
|
private |
|
private |
Referenced by LoopGrower(), and set_rmscutoff().
|
private |
|
private |
|
private |
Referenced by set_rmswindow().
|
private |
Referenced by set_samplesheets().
|
private |
Referenced by set_sc_scale().
|
private |
|
private |
|
private |
Referenced by LoopGrower(), and set_scorefunction().
|
private |
Referenced by set_sheet_tolerance().
|
private |
Referenced by set_sheetbonus().
|
private |
Referenced by set_sheetcriteria().
|
private |
|
private |
|
private |
Referenced by set_skeletonfile().
|
private |
Referenced by getSolutionSet().
|
private |
|
private |
Referenced by set_steps().
|
private |
Referenced by set_storedbeams().
|
private |
|
private |
|
private |
|
private |
Referenced by set_trackfragments().
|
private |
|
private |
Referenced by set_windowdensweight().
|
private |
Referenced by set_writebeams().
|
private |
Referenced by set_writelps().