![]() |
Rosetta Core
2014.16.56682
|
#include <PhenixInterface.hh>
Public Member Functions | |
| PhenixInterface () | |
| constructor More... | |
| core::Real | getScore (core::pose::Pose const &pose) |
| score a structure More... | |
| core::Real | getScoreAndDerivs (core::pose::Pose const &pose, utility::vector1< utility::vector1< numeric::xyzVector< core::Real > > > &grads) |
| score a structure with derivatives More... | |
| void | fitBfactors (core::pose::Pose &pose) |
| fit bfactors More... | |
| std::string | getInfoLine () |
| dump r and rfree to a string for informational purposes More... | |
| core::Real | getR () |
| dump r and rfree More... | |
| core::Real | getRfree () |
| void | updateFcalc () |
| update fcalc More... | |
| void | updateSolventMask () |
| update mask More... | |
| void | updateSolventMask (core::pose::Pose const &pose) |
| update mask More... | |
| void | optimizeSolventMask () |
| optimize fmask More... | |
| void | optimizeSolvParams () |
| explicitly recompute ksol/bsol More... | |
| void | optimizeSolvParamsAndMask () |
| explicitly recompute ksol/bsol and fmask More... | |
| void | setResLimits (core::Real res_high=0.0, core::Real res_low=0.0) |
| set the res limits More... | |
| void | setTwinLaw (std::string twin_law) |
| set twin law More... | |
| void | setAlgorithm (std::string twin_law) |
| set sf calculation algorithm More... | |
| void | set_dm (bool dm) |
| set target function More... | |
| void | set_prime_and_switch (bool prime_and_switch) |
| set target function More... | |
| void | set_adp_strategy (std::string adp_strat) |
| set strategy for adp refinement More... | |
| void | set_target_function (std::string tgt_val) |
| set target function More... | |
| void | set_cif_files (utility::vector1< std::string > cif_in) |
| set target function More... | |
| std::string | calculateDensityMap (core::pose::Pose &pose, bool no_sidechain=false) |
| use pose to rephase data; calculate a new density map; return map file name More... | |
Private Member Functions | |
| void | stealBfactorsFromFile (core::pose::Pose &pose, std::string filename) |
| void | initialize_target_evaluator (core::pose::Pose const &pose, std::string eff_file="") |
Private Attributes | |
| core::Real | res_low_ |
| core::Real | res_high_ |
| std::string | tempdir_ |
| std::string | mtzfile_ |
| std::string | phenix_home_ |
| std::string | adp_strategy_ |
| std::string | target_function_ |
| std::string | twin_law_ |
| std::string | algo_ |
| utility::vector1< std::string > | cif_files_ |
| bool | dm_ |
| bool | prime_and_switch_ |
| core::pose::PoseOP | ref_pose_ |
| core::scoring::cryst::PhenixInterface::PhenixInterface | ( | ) |
constructor
References adp_strategy_, dm_, filename(), basic::options::OptionKeys::cryst::mtzfile, mtzfile_, basic::options::option, path, phenix_home_, prime_and_switch_, res_high_, res_low_, target_function_, tempdir_, and twin_law_.
| std::string core::scoring::cryst::PhenixInterface::calculateDensityMap | ( | core::pose::Pose & | pose, |
| bool | no_sidechain = false |
||
| ) |
use pose to rephase data; calculate a new density map; return map file name
References initialize_target_evaluator(), tempdir_, and utility_exit_with_message.
| void core::scoring::cryst::PhenixInterface::fitBfactors | ( | core::pose::Pose & | pose | ) |
| std::string core::scoring::cryst::PhenixInterface::getInfoLine | ( | ) |
dump r and rfree to a string for informational purposes
References getR(), getRfree(), and utility_exit_with_message.
| core::Real core::scoring::cryst::PhenixInterface::getR | ( | ) |
dump r and rfree
References utility_exit_with_message.
Referenced by core::scoring::cryst::XtalMLEnergy::finalize_total_energy(), getInfoLine(), initialize_target_evaluator(), optimizeSolventMask(), optimizeSolvParams(), optimizeSolvParamsAndMask(), and updateSolventMask().
| core::Real core::scoring::cryst::PhenixInterface::getRfree | ( | ) |
| core::Real core::scoring::cryst::PhenixInterface::getScore | ( | core::pose::Pose const & | pose | ) |
score a structure
References score, and utility_exit_with_message.
Referenced by core::scoring::cryst::XtalMLEnergy::finalize_total_energy(), and core::scoring::cryst::XtalMLEnergy::setup_for_minimizing().
| core::Real core::scoring::cryst::PhenixInterface::getScoreAndDerivs | ( | core::pose::Pose const & | pose, |
| utility::vector1< utility::vector1< numeric::xyzVector< core::Real > > > & | grads | ||
| ) |
score a structure with derivatives
References score, and utility_exit_with_message.
Referenced by core::scoring::cryst::XtalMLEnergy::setup_for_derivatives().
|
private |
References algo_, basic::options::OptionKeys::cryst::crystal_refine, dm_, core::pose::Pose::dump_pdb(), core::pose::symmetry::extract_asymmetric_unit(), getR(), getRfree(), core::pose::initialize_disulfide_bonds(), mtzfile_, basic::options::option, prime_and_switch_, ref_pose_, res_high_, res_low_, target_function_, tempdir_, twin_law_, user, and utility_exit_with_message.
Referenced by calculateDensityMap(), and updateSolventMask().
| void core::scoring::cryst::PhenixInterface::optimizeSolventMask | ( | ) |
optimize fmask
explicitly recompute ksol/bsol
References getR(), getRfree(), and utility_exit_with_message.
| void core::scoring::cryst::PhenixInterface::optimizeSolvParams | ( | ) |
explicitly recompute ksol/bsol
References getR(), getRfree(), and utility_exit_with_message.
| void core::scoring::cryst::PhenixInterface::optimizeSolvParamsAndMask | ( | ) |
explicitly recompute ksol/bsol and fmask
References getR(), getRfree(), and utility_exit_with_message.
|
inline |
set strategy for adp refinement
References adp_strategy_.
|
inline |
set target function
References cif_files_.
| void core::scoring::cryst::PhenixInterface::set_dm | ( | bool | dm | ) |
set target function
References dm_, and utility_exit_with_message.
| void core::scoring::cryst::PhenixInterface::set_prime_and_switch | ( | bool | prime_and_switch | ) |
set target function
References prime_and_switch_, and utility_exit_with_message.
|
inline |
set target function
References target_function_.
| void core::scoring::cryst::PhenixInterface::setAlgorithm | ( | std::string | twin_law | ) |
set sf calculation algorithm
References algo_, and utility_exit_with_message.
| void core::scoring::cryst::PhenixInterface::setResLimits | ( | core::Real | res_high = 0.0, |
| core::Real | res_low = 0.0 |
||
| ) |
| void core::scoring::cryst::PhenixInterface::setTwinLaw | ( | std::string | twin_law | ) |
set twin law
References twin_law_, and utility_exit_with_message.
|
private |
| void core::scoring::cryst::PhenixInterface::updateFcalc | ( | ) |
update fcalc
| void core::scoring::cryst::PhenixInterface::updateSolventMask | ( | ) |
update mask
References getR(), getRfree(), and utility_exit_with_message.
Referenced by core::scoring::cryst::XtalMLEnergy::setup_for_derivatives(), and core::scoring::cryst::XtalMLEnergy::setup_for_minimizing().
| void core::scoring::cryst::PhenixInterface::updateSolventMask | ( | core::pose::Pose const & | pose | ) |
update mask
References getR(), getRfree(), initialize_target_evaluator(), and utility_exit_with_message.
|
private |
Referenced by PhenixInterface(), and set_adp_strategy().
|
private |
Referenced by initialize_target_evaluator(), and setAlgorithm().
|
private |
Referenced by set_cif_files().
|
private |
Referenced by initialize_target_evaluator(), PhenixInterface(), and set_dm().
|
private |
Referenced by initialize_target_evaluator(), and PhenixInterface().
|
private |
Referenced by PhenixInterface().
|
private |
Referenced by initialize_target_evaluator(), PhenixInterface(), and set_prime_and_switch().
|
private |
Referenced by initialize_target_evaluator().
|
private |
Referenced by initialize_target_evaluator(), PhenixInterface(), and setResLimits().
|
private |
Referenced by initialize_target_evaluator(), PhenixInterface(), and setResLimits().
|
private |
Referenced by initialize_target_evaluator(), PhenixInterface(), and set_target_function().
|
private |
Referenced by calculateDensityMap(), initialize_target_evaluator(), and PhenixInterface().
|
private |
Referenced by initialize_target_evaluator(), PhenixInterface(), and setTwinLaw().
1.8.7