Rosetta 3.5
|
#include <EnzdesLoopsFile.hh>
Public Member Functions | |
virtual | ~EnzdesLoopInfo () |
Automatically generated virtual destructor for class deriving directly from ReferenceCount. More... | |
EnzdesLoopInfo () | |
bool | read_loops_file_block (utility::io::izstream &data) |
bool | check_data_consistency (bool report=false) const |
bool | ss_strings_specified () const |
bool | pdb_numb () const |
bool | pose_numb () const |
core::Size | start_pdb () const |
core::Size | stop_pdb () const |
char | start_pdb_chain () const |
char | stop_pdb_chain () const |
core::Size | start () const |
core::Size | stop () const |
core::Size | min_length () const |
core::Size | max_length () const |
utility::vector1< std::string > const & | ss_strings () const |
utility::vector1 < ResInteractions > const & | res_interactions () const |
utility::vector1 < CstResInteractions > const & | cst_interactions () const |
bool | preserve_buried_contacts () const |
bool | contact_buried_problematic_res () const |
Protected Member Functions | |
void | generate_ss_strings_from_blueprint (std::string const &ss_blueprint) |
generate all secondary structure strings that correspond to the given blueprint. A blueprint is a string containing a succession of the following substrings: 1 ss-char followed by '(', a number and ')' or 1 ss-char followed by '(', a number, '-', a second number, and ')', i.e. H(3-5)L(2-3)H(8)L(5-10)E(4-5)L(2-3) the function interprets this string to mean a helix of length between 3 and 5, followed by a loop of length 2 or 3, followed by helix of length 8, followed by a loop of length between 5 and 10, followed by a sheet of length 4 or 5, followed by a loop of length 2 or 3. the function then generates one string for every possible combination of secondary structure elements that correspond to this blueprint. in the above example, a total of 3*2*1*6*2*2 = 144 different secondary structure strings will be generated. for every one of these strings, the function checks whether its length is within min_length_ and max_length_, and if this is the case, the string gets saved in the ss_strings_ vector. More... | |
|
virtual |
Automatically generated virtual destructor for class deriving directly from ReferenceCount.
Auto-generated virtual destructor
protocols::toolbox::match_enzdes_util::EnzdesLoopInfo::EnzdesLoopInfo | ( | ) |
References cstres_interactions_, res_interactions_, and ss_strings_.
bool protocols::toolbox::match_enzdes_util::EnzdesLoopInfo::check_data_consistency | ( | bool | report = false ) | const |
References loop_end_, loop_end_pdb_, loop_start_, loop_start_pdb_, max_length_, min_length_, pdb_numb_, pose_numb_, ss_strings_, and protocols::toolbox::match_enzdes_util::tr().
Referenced by read_loops_file_block().
|
inline |
References contact_buried_problematic_res_.
|
inline |
References cstres_interactions_.
|
protected |
generate all secondary structure strings that correspond to the given blueprint. A blueprint is a string containing a succession of the following substrings: 1 ss-char followed by '(', a number and ')' or 1 ss-char followed by '(', a number, '-', a second number, and ')', i.e. H(3-5)L(2-3)H(8)L(5-10)E(4-5)L(2-3) the function interprets this string to mean a helix of length between 3 and 5, followed by a loop of length 2 or 3, followed by helix of length 8, followed by a loop of length between 5 and 10, followed by a sheet of length 4 or 5, followed by a loop of length 2 or 3. the function then generates one string for every possible combination of secondary structure elements that correspond to this blueprint. in the above example, a total of 3*2*1*6*2*2 = 144 different secondary structure strings will be generated. for every one of these strings, the function checks whether its length is within min_length_ and max_length_, and if this is the case, the string gets saved in the ss_strings_ vector.
References max_length_, min_length_, ss_strings_, and protocols::toolbox::match_enzdes_util::tr().
Referenced by read_loops_file_block().
|
inline |
References max_length_.
|
inline |
References min_length_.
|
inline |
References pdb_numb_.
|
inline |
References pose_numb_.
|
inline |
References preserve_buried_contacts_.
bool protocols::toolbox::match_enzdes_util::EnzdesLoopInfo::read_loops_file_block | ( | utility::io::izstream & | data) |
References check_data_consistency(), cstres_interactions_, generate_ss_strings_from_blueprint(), loop_end_, loop_end_pdb_, loop_end_pdb_chain_, loop_start_, loop_start_pdb_, loop_start_pdb_chain_, max_length_, min_length_, pdb_numb_, pose_numb_, res_interactions_, core::io::pdb::split(), ss_strings_, and protocols::toolbox::match_enzdes_util::tr().
|
inline |
References res_interactions_.
|
inline |
References ss_strings_.
|
inline |
References ss_strings_.
|
inline |
References loop_start_.
|
inline |
References loop_start_pdb_.
|
inline |
References loop_start_pdb_chain_.
|
inline |
References loop_end_.
|
inline |
References loop_end_pdb_.
|
inline |
References loop_end_pdb_chain_.
|
private |
Referenced by contact_buried_problematic_res().
|
private |
Referenced by cst_interactions(), EnzdesLoopInfo(), and read_loops_file_block().
|
private |
Referenced by check_data_consistency(), read_loops_file_block(), and stop().
|
private |
Referenced by check_data_consistency(), read_loops_file_block(), and stop_pdb().
|
private |
Referenced by read_loops_file_block(), and stop_pdb_chain().
|
private |
Referenced by check_data_consistency(), read_loops_file_block(), and start().
|
private |
Referenced by check_data_consistency(), read_loops_file_block(), and start_pdb().
|
private |
Referenced by read_loops_file_block(), and start_pdb_chain().
|
private |
Referenced by check_data_consistency(), generate_ss_strings_from_blueprint(), max_length(), and read_loops_file_block().
|
private |
Referenced by check_data_consistency(), generate_ss_strings_from_blueprint(), min_length(), and read_loops_file_block().
|
private |
Referenced by check_data_consistency(), pdb_numb(), and read_loops_file_block().
|
private |
Referenced by check_data_consistency(), pose_numb(), and read_loops_file_block().
|
private |
Referenced by preserve_buried_contacts().
|
private |
Referenced by EnzdesLoopInfo(), read_loops_file_block(), and res_interactions().
|
private |