Rosetta
|
#include <core/types.hh>
#include <core/chemical/AA.hh>
#include <core/conformation/Residue.hh>
#include <core/conformation/ResidueFactory.hh>
#include <core/chemical/VariantType.hh>
#include <core/chemical/util.hh>
#include <core/chemical/ChemicalManager.hh>
#include <protocols/viewer/viewers.hh>
#include <core/id/AtomID.hh>
#include <core/id/NamedAtomID.hh>
#include <core/kinematics/FoldTree.hh>
#include <core/options/option.hh>
#include <core/options/after_opts.hh>
#include <core/options/util.hh>
#include <core/options/option_macros.hh>
#include <core/pack/task/PackerTask.hh>
#include <core/pack/task/TaskFactory.hh>
#include <core/pack/task/operation/TaskOperations.hh>
#include <core/pack/pack_rotamers.hh>
#include <core/pose/Pose.hh>
#include <core/pose/util.hh>
#include <core/scoring/ScoreFunction.hh>
#include <core/scoring/ScoreFunctionFactory.hh>
#include <core/util/basic.hh>
#include <core/io/database/open.hh>
#include <devel/init.hh>
#include <core/io/silent/BinarySilentStruct.hh>
#include <core/io/silent/SilentFileData.hh>
#include <core/io/pdb/pdb_writer.hh>
#include <utility/vector1.hh>
#include <numeric/xyzVector.hh>
#include <numeric/conversions.hh>
#include <numeric/xyz.functions.hh>
#include <ObjexxFCL/format.hh>
#include <ObjexxFCL/string.functions.hh>
#include <protocols/stepwise/modeler/util.hh>
#include <time.h>
#include <core/util/Tracer.hh>
#include <core/options/keys/out.OptionKeys.gen.hh>
#include <core/options/keys/in.OptionKeys.gen.hh>
#include <core/options/keys/swa.OptionKeys.gen.hh>
#include <core/options/keys/score.OptionKeys.gen.hh>
Typedefs | |
typedef numeric::xyzMatrix< Real > | Matrix |
Functions | |
void | get_moment_of_inertia (pose::Pose const &pose, Vector ¢er_of_mass, Matrix &moment_of_inertia, utility::vector1< Size > const &moving_res) |
void | get_euler_axes (Matrix const moment_of_inertia, Vector &axis1, Vector &axis2, Vector &axis3, Real &m1, Real &m2, Real &m3, Matrix &M) |
void | get_euler_axes (Matrix const moment_of_inertia, Vector &axis1, Vector &axis2, Vector &axis3, Real &m1, Real &m2, Real &m3) |
bool | check_hydrophobic (chemical::AA aa) |
void | setup_hydrophobic_cbetas (pose::Pose const &pose, utility::vector1< Vector > &pose_hydrophobic_cbetas, utility::vector1< Size > const &subset_res) |
void | setup_backbone_atoms (pose::Pose const &pose, utility::vector1< Vector > &backbone_atoms, utility::vector1< Size > const &subset_res) |
bool | check_hydrophobic_contact (Vector const &translation, utility::vector1< Vector > const &moving_pose_cbetas, utility::vector1< Vector > const &partner_pose_cbetas) |
bool | check_steric_overlap (Vector const &translation, utility::vector1< Vector > const &moving_pose_backbone_atoms, utility::vector1< Vector > const &partner_pose_backbone_atoms) |
Real | check_rmsd (Vector const &translation, utility::vector1< Vector > const &moving_pose_backbone_atoms, utility::vector1< Vector > const &native_pose_backbone_atoms) |
bool | check_filter_rmsd (Vector const &translation, utility::vector1< Vector > const &moving_pose_backbone_atoms, utility::vector1< Vector > const &native_pose_backbone_atoms, Real const &filter_rmsd) |
bool | search_translations (pose::Pose &pose, pose::Pose const &pose_to_translate, utility::vector1< Size > const &moving_res, utility::vector1< Size > const &partner_res, id::AtomID const &tether_atom_id, Vector const &tether_xyz, Real const &tether_radius, Real const filter_rmsd, Size &count, bool const do_steric_check, std::string const &silent_file, pose::PoseCOP native_pose, Real &rmsd_min, pose::Pose &best_pose) |
void | pack_it (pose::Pose &pose) |
void | figure_out_best_alpha_beta_gamma (pose::Pose const &pose1, pose::Pose const &pose2, utility::vector1< Size > const &moving_res) |
void | spinner_test () |
void * | my_main (void *) |
int | main (int argc, char *argv[]) |
typedef numeric::xyzMatrix< Real > Matrix |
bool check_filter_rmsd | ( | Vector const & | translation, |
utility::vector1< Vector > const & | moving_pose_backbone_atoms, | ||
utility::vector1< Vector > const & | native_pose_backbone_atoms, | ||
Real const & | filter_rmsd | ||
) |
References create_a3b_hbs::i, natoms(), and basic::options::OptionKeys::rigid::translation.
Referenced by search_translations().
bool check_hydrophobic | ( | chemical::AA | aa | ) |
References aa.
Referenced by setup_hydrophobic_cbetas().
bool check_hydrophobic_contact | ( | Vector const & | translation, |
utility::vector1< Vector > const & | moving_pose_cbetas, | ||
utility::vector1< Vector > const & | partner_pose_cbetas | ||
) |
References DIST_CUTOFF, create_a3b_hbs::i, create_a3b_hbs::j, option, and basic::options::OptionKeys::rigid::translation.
Referenced by search_translations().
Real check_rmsd | ( | Vector const & | translation, |
utility::vector1< Vector > const & | moving_pose_backbone_atoms, | ||
utility::vector1< Vector > const & | native_pose_backbone_atoms | ||
) |
References create_a3b_hbs::i, natoms(), and basic::options::OptionKeys::rigid::translation.
Referenced by search_translations().
bool check_steric_overlap | ( | Vector const & | translation, |
utility::vector1< Vector > const & | moving_pose_backbone_atoms, | ||
utility::vector1< Vector > const & | partner_pose_backbone_atoms | ||
) |
References DIST_CUTOFF, create_a3b_hbs::i, create_a3b_hbs::j, option, and basic::options::OptionKeys::rigid::translation.
Referenced by search_translations().
void figure_out_best_alpha_beta_gamma | ( | pose::Pose const & | pose1, |
pose::Pose const & | pose2, | ||
utility::vector1< Size > const & | moving_res | ||
) |
void get_euler_axes | ( | Matrix const | moment_of_inertia, |
Vector & | axis1, | ||
Vector & | axis2, | ||
Vector & | axis3, | ||
Real & | m1, | ||
Real & | m2, | ||
Real & | m3 | ||
) |
References get_euler_axes().
void get_euler_axes | ( | Matrix const | moment_of_inertia, |
Vector & | axis1, | ||
Vector & | axis2, | ||
Vector & | axis3, | ||
Real & | m1, | ||
Real & | m2, | ||
Real & | m3, | ||
Matrix & | M | ||
) |
References subloop_histogram::axes, utility::io::oc::cout, numeric::eigenvector_jacobi(), create_a3b_hbs::k, and loops_kic::tol.
Referenced by figure_out_best_alpha_beta_gamma(), get_euler_axes(), and spinner_test().
void get_moment_of_inertia | ( | pose::Pose const & | pose, |
Vector & | center_of_mass, | ||
Matrix & | moment_of_inertia, | ||
utility::vector1< Size > const & | moving_res | ||
) |
References center_of_mass(), create_a3b_hbs::i, create_a3b_hbs::j, create_a3b_hbs::k, kmeans_adaptive_kernel_density_bb_dependent_rotlib::m, kmeans_adaptive_kernel_density_bb_dependent_rotlib::n, natoms(), and beta_nonlocal::pose.
Referenced by figure_out_best_alpha_beta_gamma(), and spinner_test().
int main | ( | int | argc, |
char * | argv[] | ||
) |
void* my_main | ( | void * | ) |
References utility::options::OptionKeys::options::exit, option, and spinner_test().
Referenced by main().
void pack_it | ( | pose::Pose & | pose | ) |
References create_a3b_hbs::i, beta_nonlocal::pose, basic::options::OptionKeys::frags::scoring::scoring, and vancomycin::task.
Referenced by spinner_test().
bool search_translations | ( | pose::Pose & | pose, |
pose::Pose const & | pose_to_translate, | ||
utility::vector1< Size > const & | moving_res, | ||
utility::vector1< Size > const & | partner_res, | ||
id::AtomID const & | tether_atom_id, | ||
Vector const & | tether_xyz, | ||
Real const & | tether_radius, | ||
Real const | filter_rmsd, | ||
Size & | count, | ||
bool const | do_steric_check, | ||
std::string const & | silent_file, | ||
pose::PoseCOP | native_pose, | ||
Real & | rmsd_min, | ||
pose::Pose & | best_pose | ||
) |
References create_a3b_hbs::best_pose, check_filter_rmsd(), check_hydrophobic_contact(), check_rmsd(), check_steric_overlap(), count, create_a3b_hbs::i, create_a3b_hbs::j, create_a3b_hbs::k, ObjexxFCL::lead_zero_string_of(), numeric::xyzVector< T >::length_squared(), docking::native_pose, option, beta_nonlocal::pose, average_rmsds::rmsd, docking::s, setup_backbone_atoms(), setup_hydrophobic_cbetas(), sfd, basic::options::OptionKeys::in::file::silent, tag, beta_nonlocal::translate, and basic::options::OptionKeys::rigid::translation.
Referenced by spinner_test().
void setup_backbone_atoms | ( | pose::Pose const & | pose, |
utility::vector1< Vector > & | backbone_atoms, | ||
utility::vector1< Size > const & | subset_res | ||
) |
References create_a3b_hbs::i, create_a3b_hbs::j, kmeans_adaptive_kernel_density_bb_dependent_rotlib::n, and beta_nonlocal::pose.
Referenced by search_translations().
void setup_hydrophobic_cbetas | ( | pose::Pose const & | pose, |
utility::vector1< Vector > & | pose_hydrophobic_cbetas, | ||
utility::vector1< Size > const & | subset_res | ||
) |
References check_hydrophobic(), create_a3b_hbs::i, kmeans_adaptive_kernel_density_bb_dependent_rotlib::n, and beta_nonlocal::pose.
Referenced by search_translations().
void spinner_test | ( | ) |
References compute_difference::alpha, basic::options::OptionKeys::sample_around::alpha_increment, create_a3b_hbs::best_pose, basic::options::OptionKeys::corrections::beta, center_of_mass(), basic::options::OptionKeys::chemical::chemical, basic::options::OptionKeys::constraints::constraints, count, utility::io::oc::cout, numeric::conversions::degrees(), create_a3b_hbs::f, figure_out_best_alpha_beta_gamma(), loops::gamma, basic::options::OptionKeys::sample_around::gamma_increment, get_euler_axes(), get_moment_of_inertia(), create_a3b_hbs::i, create_a3b_hbs::j, create_a3b_hbs::k, kmeans_adaptive_kernel_density_bb_dependent_rotlib::n, basic::options::OptionKeys::stepwise::protein::n_sample, in::file::native(), docking::native_pose, basic::options::OptionKeys::dna::specificity::nloop, option, pack_it(), beta_nonlocal::pose, pyrosetta.distributed.io::pose_from_file, numeric::conversions::radians(), pyrosetta.bindings.pose::rotate(), in::file::s(), basic::options::OptionKeys::full_model::sample_res, basic::options::OptionKeys::frags::scoring::scoring, search_translations(), out::file::silent(), beta_nonlocal::translate, basic::options::OptionKeys::inout::dbms::user, and utility_exit_with_message.
Referenced by my_main().