Rosetta
Functions | Variables
detect_tight_clusters.cc File Reference
#include <devel/init.hh>
#include <core/import_pose/import_pose.hh>
#include <basic/options/option.hh>
#include <basic/Tracer.hh>
#include <core/scoring/rms_util.hh>
#include <core/scoring/rms_util.tmpl.hh>
#include <core/scoring/ScoreFunction.hh>
#include <core/scoring/ScoreFunctionFactory.hh>
#include <core/scoring/Energies.hh>
#include <protocols/minimization_packing/MinMover.hh>
#include <core/kinematics/MoveMap.hh>
#include <core/pose/Pose.hh>
#include <core/pose/PDBInfo.hh>
#include <core/conformation/Residue.hh>
#include <core/types.hh>
#include <core/pack/task/TaskFactory.hh>
#include <core/pack/task/operation/TaskOperations.hh>
#include <core/pack/task/PackerTask.hh>
#include <core/pack/pack_rotamers.hh>
#include <protocols/relax/FastRelax.hh>
#include <core/pack/min_pack.hh>
#include <core/pack/rotamer_trials.hh>
#include <core/pack/rtmin.hh>
#include <protocols/rotamer_recovery/RRComparer.hh>
#include <protocols/backrub/BackrubMover.hh>
#include <protocols/simple_moves/sidechain_moves/SidechainMover.hh>
#include <protocols/moves/MonteCarlo.hh>
#include <utility/vector1.hh>
#include <utility/io/ozstream.hh>
#include <utility/excn/Exceptions.hh>
#include <numeric/xyzVector.hh>
#include <numeric/random/random.hh>
#include <core/pack/task/ResidueLevelTask.hh>
#include <basic/options/option_macros.hh>
#include <basic/options/keys/in.OptionKeys.gen.hh>
#include <basic/options/keys/out.OptionKeys.gen.hh>
#include <basic/options/keys/packing.OptionKeys.gen.hh>
#include <basic/options/keys/score.OptionKeys.gen.hh>
#include <map>

Functions

 OPT_1GRP_KEY (Boolean, detect_tight_clusters, generate_output_structures) OPT_1GRP_KEY(Boolean
 
require_renumbered_structures OPT_1GRP_KEY (Boolean, detect_tight_clusters, repack_8A_sphere) OPT_1GRP_KEY(IntegerVector
 
require_renumbered_structures chi_deviation_thresholds OPT_1GRP_KEY (Real, detect_tight_clusters, backrub_sc_prob) OPT_1GRP_KEY(Boolean
 
require_renumbered_structures chi_deviation_thresholds detect_interchain_clusters OPT_1GRP_KEY (Real, detect_tight_clusters, min_num_neighbors) OPT_1GRP_KEY(Real
 
require_renumbered_structures chi_deviation_thresholds detect_interchain_clusters heavy_atom_dist OPT_1GRP_KEY (Real, detect_tight_clusters, b_factor_threshold) OPT_1GRP_KEY(StringVector
 
require_renumbered_structures chi_deviation_thresholds detect_interchain_clusters heavy_atom_dist external_cluster bool sort_min (const std::pair< core::Size, core::Real > &left, const std::pair< core::Size, core::Real > &right)
 
void detect_neighbors (const core::pose::Pose &p, const core::Size pos, const core::Real radius, std::map< core::Size, bool > &neighbor_map)
 
void compare_chi1_2_angles (const core::pose::Pose &native_p, const core::pose::Pose &repacked_p, const std::set< core::Size > &cluster, utility::vector1< int > &chi_dev_lst, utility::vector1< std::string > &chi_dev_details)
 
core::kinematics::MoveMapOP derive_MoveMap_from_cluster_lst (core::pose::Pose const &pose, utility::vector1< bool > const &is_flexible, bool allow_bb_move=false)
 
void sidechain_fastrelax (core::scoring::ScoreFunctionOP scorefxn, utility::vector1< bool > const &is_flexible, bool const cartesian_min, core::pose::Pose &pose)
 
void repack_cluster (const core::pose::Pose &p, core::pose::Pose repacked, core::scoring::ScoreFunctionOP score_fxn, std::set< core::Size > cluster, const std::string cluster_acc, std::string p_name, utility::io::ozstream &outfile)
 
bool passes_quality_check (const core::pose::Pose &p, core::Size i, core::Size &num_neighbors)
 
void find_clusters (core::pose::Pose &p, core::pack::task::PackerTask &input_packer_task, std::map< std::set< core::Size >, std::string > &filtered_clusters)
 
int main (int argc, char *argv[])
 

Variables

const core::Size buried_threshold = 14
 
const core::Size neighbor_dist = 8
 
const core::Real repack_sphere_radius = 8
 
const core::Size rot_trials_iterations = 10
 
const core::Size env_quality_check_dist = 6
 
const core::Size backrub_iterations = 10
 
static basic::Tracer TR ("apps.pilot.amelie.detect_tight_clusters")
 
 detect_tight_clusters
 

Function Documentation

◆ compare_chi1_2_angles()

void compare_chi1_2_angles ( const core::pose::Pose native_p,
const core::pose::Pose repacked_p,
const std::set< core::Size > &  cluster,
utility::vector1< int > &  chi_dev_lst,
utility::vector1< std::string > &  chi_dev_details 
)

◆ derive_MoveMap_from_cluster_lst()

core::kinematics::MoveMapOP derive_MoveMap_from_cluster_lst ( core::pose::Pose const &  pose,
utility::vector1< bool > const &  is_flexible,
bool  allow_bb_move = false 
)

◆ detect_neighbors()

void detect_neighbors ( const core::pose::Pose p,
const core::Size  pos,
const core::Real  radius,
std::map< core::Size, bool > &  neighbor_map 
)

◆ find_clusters()

void find_clusters ( core::pose::Pose p,
core::pack::task::PackerTask &  input_packer_task,
std::map< std::set< core::Size >, std::string > &  filtered_clusters 
)

◆ main()

int main ( int  argc,
char *  argv[] 
)

◆ OPT_1GRP_KEY() [1/5]

OPT_1GRP_KEY ( Boolean  ,
detect_tight_clusters  ,
generate_output_structures   
)

◆ OPT_1GRP_KEY() [2/5]

require_renumbered_structures OPT_1GRP_KEY ( Boolean  ,
detect_tight_clusters  ,
repack_8A_sphere   
)

◆ OPT_1GRP_KEY() [3/5]

require_renumbered_structures chi_deviation_thresholds detect_interchain_clusters heavy_atom_dist OPT_1GRP_KEY ( Real  ,
detect_tight_clusters  ,
b_factor_threshold   
)

◆ OPT_1GRP_KEY() [4/5]

require_renumbered_structures chi_deviation_thresholds OPT_1GRP_KEY ( Real  ,
detect_tight_clusters  ,
backrub_sc_prob   
)

◆ OPT_1GRP_KEY() [5/5]

require_renumbered_structures chi_deviation_thresholds detect_interchain_clusters OPT_1GRP_KEY ( Real  ,
detect_tight_clusters  ,
min_num_neighbors   
)

◆ passes_quality_check()

bool passes_quality_check ( const core::pose::Pose p,
core::Size  i,
core::Size num_neighbors 
)

◆ repack_cluster()

void repack_cluster ( const core::pose::Pose p,
core::pose::Pose  repacked,
core::scoring::ScoreFunctionOP  score_fxn,
std::set< core::Size cluster,
const std::string  cluster_acc,
std::string  p_name,
utility::io::ozstream outfile 
)

◆ sidechain_fastrelax()

void sidechain_fastrelax ( core::scoring::ScoreFunctionOP  scorefxn,
utility::vector1< bool > const &  is_flexible,
bool const  cartesian_min,
core::pose::Pose pose 
)

◆ sort_min()

require_renumbered_structures chi_deviation_thresholds detect_interchain_clusters heavy_atom_dist external_cluster bool sort_min ( const std::pair< core::Size, core::Real > &  left,
const std::pair< core::Size, core::Real > &  right 
)

Variable Documentation

◆ backrub_iterations

const core::Size backrub_iterations = 10

◆ buried_threshold

const core::Size buried_threshold = 14

Referenced by find_clusters().

◆ detect_tight_clusters

require_renumbered_structures chi_deviation_thresholds detect_interchain_clusters heavy_atom_dist detect_tight_clusters

◆ env_quality_check_dist

const core::Size env_quality_check_dist = 6

Referenced by passes_quality_check().

◆ neighbor_dist

const core::Size neighbor_dist = 8

Referenced by passes_quality_check().

◆ repack_sphere_radius

const core::Real repack_sphere_radius = 8

Referenced by design_cluster(), and repack_cluster().

◆ rot_trials_iterations

const core::Size rot_trials_iterations = 10

Referenced by repack_cluster().

◆ TR

basic::Tracer TR("apps.pilot.amelie.detect_tight_clusters") ( "apps.pilot.amelie.detect_tight_clusters"  )
static