![]() |
Rosetta Protocols
2014.16.56682
|
#include <SequenceComparison.hh>
Public Member Functions | |
| SequenceComparison (core::Size surface, core::Size core) | |
| SequenceComparison () | |
| void | get_sequence_recovery (utility::vector1< core::pose::Pose > &native_poses, utility::vector1< core::pose::Pose > &redesign_poses) |
| main function that is called. calls measure_sequence_recovery More... | |
| void | get_sequence_recovery (core::pose::Pose &native, core::pose::Pose &designed) |
| overflowed main function to compare only two proteins More... | |
| void | measure_sequence_recovery (utility::vector1< core::pose::Pose > &native_poses, utility::vector1< core::pose::Pose > &redesign_poses) |
| measures the sequence recovery of a list of native proteins and a list of designed proteins. Outputs files to sequencerecovery.txt More... | |
| void | fill_num_neighbors (core::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... | |
| core::pack::task::TaskFactoryOP | setup_tf (core::pack::task::TaskFactoryOP task_factory_) |
| sets up the task factory used for determing what the neighbor counts...what is on the surface and what is in the core More... | |
| std::set< core::Size > | fill_designable_set (core::pose::Pose &pose, core::pack::task::TaskFactoryOP &tf) |
| return the set of residues that are designable based given pose More... | |
Private Attributes | |
| core::Size | surface_exposure_ |
| what is the surface cutoff that you are using? default 16 More... | |
| core::Size | core_cutoff_ |
| what is the core cutoff that you are using? default 24 More... | |
|
inline |
|
inline |
| std::set< core::Size > protocols::toolbox::pose_metric_calculators::SequenceComparison::fill_designable_set | ( | core::pose::Pose & | pose, |
| core::pack::task::TaskFactoryOP & | tf | ||
| ) |
return the set of residues that are designable based given pose
References core::pack::task::TaskFactory::create_task_and_apply_taskoperations(), and protocols::toolbox::pose_metric_calculators::TR.
| void protocols::toolbox::pose_metric_calculators::SequenceComparison::fill_num_neighbors | ( | core::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 core::pose::Pose::conformation(), core::pose::Pose::n_residue(), core::conformation::residue_point_graph_from_conformation(), and core::pose::Pose::total_residue().
| void protocols::toolbox::pose_metric_calculators::SequenceComparison::get_sequence_recovery | ( | utility::vector1< core::pose::Pose > & | native_poses, |
| utility::vector1< core::pose::Pose > & | redesign_poses | ||
| ) |
main function that is called. calls measure_sequence_recovery
References measure_sequence_recovery, protocols::toolbox::pose_metric_calculators::TR, and utility_exit_with_message.
| void protocols::toolbox::pose_metric_calculators::SequenceComparison::get_sequence_recovery | ( | core::pose::Pose & | native, |
| core::pose::Pose & | designed | ||
| ) |
overflowed main function to compare only two proteins
| void protocols::toolbox::pose_metric_calculators::SequenceComparison::measure_sequence_recovery | ( | utility::vector1< core::pose::Pose > & | native_poses, |
| utility::vector1< core::pose::Pose > & | redesign_poses | ||
| ) |
measures the sequence recovery of a list of native proteins and a list of designed proteins. Outputs files to sequencerecovery.txt
iterates over all designed positions and determines identity to native. outputs recoveries to file.
References core::conformation::Residue::aa(), core_cutoff, end, core::conformation::Residue::is_protein(), nres, core::pose::Pose::residue(), and core::pose::Pose::total_residue().
| core::pack::task::TaskFactoryOP protocols::toolbox::pose_metric_calculators::SequenceComparison::setup_tf | ( | core::pack::task::TaskFactoryOP | task_factory_ | ) |
sets up the task factory used for determing what the neighbor counts...what is on the surface and what is in the core
load custom TaskOperations according to an xml-like utility::tag file
References core::pack::task::TaskFactory::push_back().
|
private |
what is the core cutoff that you are using? default 24
|
private |
what is the surface cutoff that you are using? default 16
1.8.7