![]() |
Rosetta
2021.16
|
Compute recovery statistics that consider the membrane environment. More...
#include <devel/init.hh>
#include <core/conformation/PointGraph.hh>
#include <core/conformation/find_neighbors.hh>
#include <core/io/pdb/pdb_writer.hh>
#include <core/pack/task/PackerTask.hh>
#include <core/pack/task/operation/TaskOperations.hh>
#include <core/pack/task/operation/TaskOperationFactory.hh>
#include <core/pack/task/TaskFactory.hh>
#include <core/pose/Pose.hh>
#include <core/pose/PDBInfo.hh>
#include <core/conformation/Residue.hh>
#include <core/scoring/EnergyMap.hh>
#include <core/scoring/ScoreType.hh>
#include <core/scoring/ScoreFunction.hh>
#include <core/scoring/ScoreFunctionFactory.hh>
#include <protocols/membrane/AddMembraneMover.hh>
#include <core/conformation/membrane/ImplicitLipidInfo.hh>
#include <core/conformation/membrane/MembraneInfo.hh>
#include <core/conformation/Conformation.hh>
#include <utility/io/ozstream.hh>
#include <utility/file/file_sys_util.hh>
#include <utility/string_util.hh>
#include <basic/Tracer.hh>
#include <basic/prof.hh>
#include <basic/options/util.hh>
#include <basic/datacache/DataMap.hh>
#include <utility/vector1.hh>
#include <utility/excn/Exceptions.hh>
#include <basic/options/keys/run.OptionKeys.gen.hh>
#include <ObjexxFCL/format.hh>
#include <ObjexxFCL/FArray2D.hh>
#include <sstream>
#include <core/conformation/PointGraphData.hh>
#include <utility/graph/UpperEdgeGraph.hh>
#include <core/import_pose/import_pose.hh>
#include <protocols/filters/Filter.fwd.hh>
#include <utility/vector0.hh>
Namespaces | |
sequence_recovery | |
Functions | |
FileOptionKey const | sequence_recovery::native_pdb_list ("sequence_recovery::native_pdb_list") |
FileOptionKey const | sequence_recovery::redesign_pdb_list ("sequence_recovery::redesign_pdb_list") |
FileOptionKey const | sequence_recovery::parse_taskops_file ("sequence_recovery::parse_taskops_file") |
BooleanOptionKey const | sequence_recovery::rotamer_recovery ("sequence_recovery::rotamer_recovery") |
StringOptionKey const | sequence_recovery::seq_recov_filename ("sequence_recovery::seq_recov_filename") |
StringOptionKey const | sequence_recovery::sub_matrix_filename ("sequence_recovery::sub_matrix_filename") |
IntegerOptionKey const | sequence_recovery::se_cutoff ("sequence_recovery::se_cutoff") |
void | init_usage_prompt (std::string exe) |
core::pack::task::TaskFactoryOP | setup_tf (core::pack::task::TaskFactoryOP task_factory_) |
load custom TaskOperations according to an xml-like utility::tag file More... | |
void | fill_num_neighbors (pose::Pose &pose, utility::vector1< core::Size > &num_nbs) |
helper method which uses the tenA nb graph in the pose object to fill a vector with nb counts More... | |
std::set< Size > | fill_designable_set (pose::Pose &pose, pack::task::TaskFactoryOP &tf) |
return the set of residues that are designable based given pose More... | |
void | measure_sequence_recovery (utility::vector1< core::pose::Pose > &native_poses, utility::vector1< core::pose::Pose > &redesign_poses) |
iterates over all designed positions and determines identity to native. outputs recoveries to file. More... | |
void | measure_rotamer_recovery (utility::vector1< core::pose::Pose > &, utility::vector1< core::pose::Pose > &) |
int | main (int argc, char *argv[]) |
Variables | |
static basic::Tracer | TR ("sequence_recovery") |
std::string | usage_string |
Compute recovery statistics that consider the membrane environment.
std::set< Size > fill_designable_set | ( | pose::Pose & | pose, |
pack::task::TaskFactoryOP & | tf | ||
) |
return the set of residues that are designable based given pose
References test.T200_Scoring::ii, option, sequence_recovery::parse_taskops_file, demo.D010_Pose_structure::pose, basic::options::OptionKeys::DisulfideInsertion::scorefxn, TR, and basic::options::OptionKeys::inout::dbms::user.
Referenced by measure_sequence_recovery().
void fill_num_neighbors | ( | pose::Pose & | pose, |
utility::vector1< core::Size > & | num_nbs | ||
) |
helper method which uses the tenA nb graph in the pose object to fill a vector with nb counts
References test.T200_Scoring::ii.
Referenced by measure_sequence_recovery().
void init_usage_prompt | ( | std::string | exe | ) |
References usage_string.
Referenced by main().
References utility::excn::Exception::display(), test.T009_Exceptions::e, utility::file::file_exists(), test.G202_Module_PythonPDB::filename, ObjexxFCL::getline(), devel::init(), init_usage_prompt(), measure_rotamer_recovery(), measure_sequence_recovery(), basic::options::OptionKeys::abinitio::membrane, sequence_recovery::native_pdb_list, test.Workshop7test::native_pose, option, sequence_recovery::parse_taskops_file, pyrosetta.distributed.io::pose_from_file, sequence_recovery::redesign_pdb_list, sequence_recovery::rotamer_recovery, sequence_recovery::se_cutoff, sequence_recovery::seq_recov_filename, sequence_recovery::sub_matrix_filename, erraser_analysis::temp, TR, usage_string, basic::options::OptionKeys::inout::dbms::user, utility_exit_with_message, utility_exit_with_message_status, and value.
void measure_rotamer_recovery | ( | utility::vector1< core::pose::Pose > & | , |
utility::vector1< core::pose::Pose > & | |||
) |
Referenced by main().
void measure_sequence_recovery | ( | utility::vector1< core::pose::Pose > & | native_poses, |
utility::vector1< core::pose::Pose > & | redesign_poses | ||
) |
iterates over all designed positions and determines identity to native. outputs recoveries to file.
References basic::options::OptionKeys::remodel::core_cutoff, basic::options::OptionKeys::cutoutdomain::end, ObjexxFCL::format::F(), fill_designable_set(), fill_num_neighbors(), test.T200_Scoring::ii, test.Workshop7test::native_pose, usec::native_sequence, clean_pdb_keep_ligand::nres, option, ObjexxFCL::pow(), basic::options::OptionKeys::in::file::s, sequence_recovery::se_cutoff, sequence_recovery::seq_recov_filename, setup_tf(), sequence_recovery::sub_matrix_filename, value, and basic::options::OptionKeys::in::file::xyz.
Referenced by main().
core::pack::task::TaskFactoryOP setup_tf | ( | core::pack::task::TaskFactoryOP | task_factory_ | ) |
load custom TaskOperations according to an xml-like utility::tag file
The sequence recovery app can only handle taskops that do not use ResidueSelectors, unless they are anonymous (i.e. unnamed) ResidueSelectors that are declared as subtags of TaskOperations.
References option, sequence_recovery::parse_taskops_file, test.G204_Module_ScoreAnalysis::tops, and basic::options::OptionKeys::inout::dbms::user.
Referenced by measure_sequence_recovery().
|
static |
Referenced by fill_designable_set(), and main().
std::string usage_string |
Referenced by init_usage_prompt(), and main().