![]() |
Rosetta Protocols
2014.16.56682
|
The core of the fragment picking machinery. More...
#include <FragmentPicker.hh>
Public Member Functions | |
| FragmentPicker () | |
| FragmentPicker (std::string fragment_score_manager_type) | |
| virtual | ~FragmentPicker () |
| void | parse_command_line () |
| void | keep_all_protocol () |
| Picks fragments and saves them into proper files - independently for each query position. More... | |
| void | bounded_protocol () |
| Picks fragments and saves them into proper files - uses bounded queue. More... | |
| void | quota_protocol () |
| void | fragment_contacts (Size const fragment_size, utility::vector1< Candidates > const &fragment_set) |
| void | nonlocal_pairs_at_positions (utility::vector1< Size > const &positions, Size const &fragment_size, utility::vector1< bool > const &skip, utility::vector1< Candidates > const &fragment_set, utility::vector1< nonlocal::NonlocalPairOP > &pairs) |
| void | nonlocal_pairs (Size const fragment_size, utility::vector1< Candidates > const &fragment_set) |
| scores::FragmentScoreManagerOP | get_score_manager (Size index=1) |
| returns a pointer to a scoring manager More... | |
| void | read_vall (std::string const &fn) |
| reads a vall file More... | |
| void | read_vall (utility::vector1< std::string > const &fns) |
| void | set_vall (VallProviderOP vall_chunks) |
| sets vall data More... | |
| VallProviderOP | get_vall () |
| void | set_query_seq (core::sequence::SequenceProfileOP query_sequence) |
| sets the query sequence More... | |
| void | set_query_seq (std::string &query_sequence) |
| sets the query sequence More... | |
| std::string & | get_query_seq_string () |
| Returns the sequence we are picking fragments for (as a string) More... | |
| core::sequence::SequenceProfileOP | get_query_seq () |
| utility::vector1< Real > & | get_query_sa_prediction () |
| Returns the solvent accessibility prediction. More... | |
| utility::vector1< Real > & | get_query_phi_prediction () |
| Returns the phi prediction. More... | |
| utility::vector1< Real > & | get_query_psi_prediction () |
| Returns the psi prediction. More... | |
| utility::vector1< Real > & | get_query_phi_prediction_conf () |
| Returns the phi prediction confidence. More... | |
| utility::vector1< Real > & | get_query_psi_prediction_conf () |
| Returns the psi prediction confidence. More... | |
| utility::vector1< Real > & | get_query_residue_depth () |
| Returns residue depth values. More... | |
| void | set_query_profile (core::sequence::SequenceProfileOP profile) |
| Sets the sequence object we are picking fragments for. More... | |
| core::fragment::SecondaryStructureOP | get_query_ss (std::string prediction_name) |
| Returns the query secondary structure as a SecondaryStructure object. More... | |
| void | read_ss_files (utility::vector1< std::string > sec_str_input) |
| Reads a bunch of ss predicitons from files and plugs them into the picker. More... | |
| std::string & | get_query_ss_string (std::string prediction_name) |
| Returns the query secondary structure as a string. More... | |
| void | add_query_ss (std::string, std::string) |
| Sets the query secondary structure. More... | |
| Size | count_query_ss () |
| Sets the query secondary structure. More... | |
| void | read_ss_file (std::string const &, std::string) |
| Identifies if the ss file is psipred or talos, calls appropriate reader. More... | |
| void | read_spine_x (std::string const &file_name) |
| Reads spine-x phi, psi, and solvent accessibility predictions. More... | |
| void | read_depth (std::string const &file_name) |
| Reads DEPTH residue depth values. More... | |
| Size | size_of_query () |
| void | set_picked_positions (Size, Size) |
| Asks the picker to pick fragments from a given range in a query sequence. More... | |
| void | set_picked_positions (utility::vector1< Size >) |
| Asks the picker to pick fragments for given positions in a query sequence. More... | |
| void | pick_chunk_candidates (utility::vector1< VallChunkOP > const &chunks, Size const &index) |
| picks fragment candidates. More... | |
| void | pick_candidates () |
| void | pick_candidates (Size i_pos, Size frag_len) |
| double | total_score (scores::FragmentScoreMapOP f, Size index=1) |
| Calculates total score for a given vector of small scores (FragmentScoreMap object pointer) More... | |
| void | save_candidates () |
| void | save_fragments () |
| Size | max_frag_len () |
| How long is the longest fragment? More... | |
| void | show_scoring_methods (std::ostream &out, Size index=1) |
| void | add_scoring_method (scores::FragmentScoringMethodOP scoring_term, Real weight, Size index=1) |
| adds a new scoring method to the scoring scheme More... | |
| utility::vector1 < core::fragment::ConstantLengthFragSetOP > | getFragSet (int residueInPose_) |
| void | read_psipred_ss2 (std::string const &, std::string) |
| Reads query secondary structure prediction from a PsiPred file. More... | |
| void | read_talos_ss (std::string const &, std::string) |
| Reads query secondary structure prediction from a Talos+ file. More... | |
| void | parse_quota_command_line () |
| void | set_up_quota_nnmake_style () |
| void | set_up_ss_abego_quota () |
| bool | is_valid_chunk (VallChunkOP chunk) |
| bool | is_valid_chunk (Size const frag_len, VallChunkOP chunk) |
| void | output_fragments (Size const fragment_size, utility::vector1< Candidates > const &final_fragments) |
| void | set_candidates_collector (Size frag_size, CandidatesCollectorOP sink, Size index=1) |
| sets a collector where fragment candidates will be kept until final selection More... | |
| CandidatesCollectorOP | get_candidates_collector (Size frag_size, Size index=1) |
| returns a pointer to the candidates collector currently used More... | |
| void | add_chunk_filter (VallChunkFilterOP filter) |
| adds a chunk filter that will be used to screen chunks before they are cut into fragments More... | |
Public Attributes | |
| utility::vector1< Size > | frag_sizes_ |
| Size | n_candidates_ |
| Size | n_frags_ |
| std::string | prefix_ |
| FragmentSelectingRuleOP | selector_ |
Static Public Attributes | |
| static QuotaDebug | log_25_ |
| static QuotaDebug | log_200_ |
The core of the fragment picking machinery.
|
inline |
|
inline |
|
virtual |
|
inline |
adds a chunk filter that will be used to screen chunks before they are cut into fragments
References filters_.
| void protocols::frag_picker::FragmentPicker::add_query_ss | ( | std::string | query_secondary, |
| std::string | prediction_name | ||
| ) |
Sets the query secondary structure.
References core::fragment::SecondaryStructure::extend(), core::fragment::SecondaryStructure::set_fractions(), and ss.
|
inline |
adds a new scoring method to the scoring scheme
References scores_.
| void protocols::frag_picker::FragmentPicker::bounded_protocol | ( | ) |
Picks fragments and saves them into proper files - uses bounded queue.
References protocols::frag_picker::tr.
|
inline |
Sets the query secondary structure.
References query_ss_profile_.
| void protocols::frag_picker::FragmentPicker::fragment_contacts | ( | Size const | fragment_size, |
| utility::vector1< Candidates > const & | fragment_set | ||
| ) |
References protocols::frag_picker::VallChunk::at(), protocols::frag_picker::CEN, chunk, utility::io::ozstream::close(), protocols::frag_picker::contact_name(), distance_squared(), j, frags::contacts::neighbors, neighbors, option, frags::contacts::output_all, output_all, protocols::forge::methods::replace(), and protocols::frag_picker::VallChunk::size().
|
inline |
returns a pointer to the candidates collector currently used
one may need this instance to access the candidates that have been found by the picker
References candidates_sink_, and candidates_sinks_.
|
inline |
Returns the phi prediction.
References query_phi_prediction_.
|
inline |
Returns the phi prediction confidence.
References query_phi_prediction_conf_.
|
inline |
Returns the psi prediction.
References query_psi_prediction_.
|
inline |
Returns the psi prediction confidence.
References query_psi_prediction_conf_.
|
inline |
Returns residue depth values.
References query_residue_depth_.
|
inline |
Returns the solvent accessibility prediction.
References query_sa_prediction_.
|
inline |
References query_profile_.
|
inline |
Returns the sequence we are picking fragments for (as a string)
References query_seq_as_string_.
|
inline |
Returns the query secondary structure as a SecondaryStructure object.
References query_ss_profile_.
|
inline |
Returns the query secondary structure as a string.
References query_ss_as_string_.
|
inline |
returns a pointer to a scoring manager
References scores_.
|
inline |
References chunks_.
| utility::vector1< ConstantLengthFragSetOP > protocols::frag_picker::FragmentPicker::getFragSet | ( | int | residueInPose_ | ) |
| bool protocols::frag_picker::FragmentPicker::is_valid_chunk | ( | VallChunkOP | chunk | ) |
| bool protocols::frag_picker::FragmentPicker::is_valid_chunk | ( | Size const | frag_len, |
| VallChunkOP | chunk | ||
| ) |
References protocols::frag_picker::VallChunk::size().
| void protocols::frag_picker::FragmentPicker::keep_all_protocol | ( | ) |
Picks fragments and saves them into proper files - independently for each query position.
References utility::io::ozstream::close(), frags::describe_fragments, protocols::abinitio::abscript::I, ms, frags::nonlocal_pairs, utility::io::ozstream::open(), option, out, output, protocols::frag_picker::tr, and user.
|
inline |
How long is the longest fragment?
References frag_sizes_.
| void protocols::frag_picker::FragmentPicker::nonlocal_pairs | ( | Size const | fragment_size, |
| utility::vector1< Candidates > const & | fragment_set | ||
| ) |
References core::pose::add_score_line_string(), in::file::alignment, cm::aln_format, protocols::frag_picker::VallChunk::at(), c, protocols::frag_picker::CEN, utility::io::ozstream::close(), protocols::frag_picker::contact_name(), contacts, constraints::cst_file, utility::io::izstream::fail(), core::io::silent::SilentStruct::fill_struct(), core::io::silent::SilentStructFactory::get_instance(), core::io::silent::SilentStructFactory::get_silent_struct_out(), getline(), j, l, ms, in::file::native, neighbors, frags::contacts::neighbors, nonlocal_pairs_at_positions(), nres, option, output_all, frags::contacts::output_all, frags::nonlocal::output_silent, utility::io::izstream::peek(), core::import_pose::pose_from_pdb(), core::sequence::read_aln(), protocols::forge::methods::replace(), resi, core::pose::Pose::residue(), numeric::model_quality::rms_wrapper(), in::file::s, sequence, core::pose::setPoseExtraScores(), size(), protocols::frag_picker::VallChunk::size(), ss, tag, threads, core::pose::Pose::total_residue(), protocols::frag_picker::tr, type, user, utility_exit_with_message, frags::write_ca_coordinates, and core::conformation::Residue::xyz().
| void protocols::frag_picker::FragmentPicker::nonlocal_pairs_at_positions | ( | utility::vector1< Size > const & | positions, |
| Size const & | fragment_size, | ||
| utility::vector1< bool > const & | skip, | ||
| utility::vector1< Candidates > const & | fragment_set, | ||
| utility::vector1< nonlocal::NonlocalPairOP > & | pairs | ||
| ) |
References protocols::frag_picker::CEN, contacts, j, and pair.
Referenced by nonlocal_pairs().
| void protocols::frag_picker::FragmentPicker::output_fragments | ( | Size const | fragment_size, |
| utility::vector1< Candidates > const & | final_fragments | ||
| ) |
References utility::io::ozstream::close(), frags::describe_fragments, frags::fragment_contacts, fragment_contacts, protocols::abinitio::abscript::I, ms, frags::nonlocal_pairs, nonlocal_pairs, option, output_file, frags::output_silent, frags::score_output_silent, sequence, size(), tag, protocols::frag_picker::tr, user, and frags::write_sequence_only.
| void protocols::frag_picker::FragmentPicker::parse_command_line | ( | ) |
References frags::allowed_pdb, in::file::binary_chk, protocols::frag_picker::CEN, frags::contacts::centroid_distance_scale_factor, in::file::checkpoint, frags::scoring::config, protocols::frag_picker::contact_type(), protocols::frag_picker::scores::FragmentScoreManager::create_scores(), frags::denied_pdb, frags::depth, dist_cutoffs, frags::contacts::dist_cutoffs, in::file::fasta, out::file::frag_prefix, frags::frag_sizes, basic::FRAGMENTPICKING_READ_VALL, frags::j, j, frags::keep_all_protocol, frags::nonlocal::min_contacts_per_res, frags::contacts::min_seq_sep, frags::n_candidates, frags::n_frags, option, PROF_START, PROF_STOP, in::file::pssm, frags::picking::query_pos, frags::picking::quota_config_file, frags::quota_protocol, core::sequence::read_fasta_file(), core::sequence::SequenceProfile::read_from_file(), frags::picking::selecting_scorefxn, frags::spine_x, frags::ss_pred, protocols::frag_picker::tr, frags::contacts::type, user, and in::file::vall.
| void protocols::frag_picker::FragmentPicker::parse_quota_command_line | ( | ) |
References option, frags::picking::query_pos, and user.
| void protocols::frag_picker::FragmentPicker::pick_candidates | ( | ) |
| void protocols::frag_picker::FragmentPicker::pick_chunk_candidates | ( | utility::vector1< VallChunkOP > const & | chunks, |
| Size const & | index | ||
| ) |
picks fragment candidates.
References chunk, j, and protocols::frag_picker::VallChunk::size().
Referenced by pick_candidates().
| void protocols::frag_picker::FragmentPicker::quota_protocol | ( | ) |
| void protocols::frag_picker::FragmentPicker::read_depth | ( | std::string const & | file_name | ) |
Reads DEPTH residue depth values.
References utility::io::izstream::close(), depth, getline(), and utility_exit_with_message.
| void protocols::frag_picker::FragmentPicker::read_psipred_ss2 | ( | std::string const & | file_name, |
| std::string | prediction_name | ||
| ) |
Reads query secondary structure prediction from a PsiPred file.
References core::fragment::SecondaryStructure::read_psipred_ss2(), core::fragment::SecondaryStructure::secstruct(), and core::fragment::SecondaryStructure::total_residue().
| void protocols::frag_picker::FragmentPicker::read_spine_x | ( | std::string const & | file_name | ) |
Reads spine-x phi, psi, and solvent accessibility predictions.
References utility::io::izstream::close(), getline(), protocols::stepwise::sampling::protein::phi(), protocols::stepwise::sampling::protein::psi(), and utility_exit_with_message.
| void protocols::frag_picker::FragmentPicker::read_ss_file | ( | std::string const & | file_name, |
| std::string | prediction_name | ||
| ) |
Identifies if the ss file is psipred or talos, calls appropriate reader.
References utility::io::izstream::close(), getline(), protocols::antibody::l1, protocols::antibody::l2, protocols::antibody::l3, and utility_exit_with_message.
| void protocols::frag_picker::FragmentPicker::read_ss_files | ( | utility::vector1< std::string > | sec_str_input | ) |
Reads a bunch of ss predicitons from files and plugs them into the picker.
References protocols::frag_picker::tr.
| void protocols::frag_picker::FragmentPicker::read_talos_ss | ( | std::string const & | file_name, |
| std::string | prediction_name | ||
| ) |
Reads query secondary structure prediction from a Talos+ file.
References core::fragment::SecondaryStructure::extend(), core::fragment::SecondaryStructure::read_talos_ss(), core::fragment::SecondaryStructure::secstruct(), core::fragment::SecondaryStructure::set_fractions(), and core::fragment::SecondaryStructure::total_residue().
| void protocols::frag_picker::FragmentPicker::read_vall | ( | std::string const & | fn | ) |
reads a vall file
| void protocols::frag_picker::FragmentPicker::read_vall | ( | utility::vector1< std::string > const & | fns | ) |
| void protocols::frag_picker::FragmentPicker::save_candidates | ( | ) |
| void protocols::frag_picker::FragmentPicker::save_fragments | ( | ) |
References in, protocols::simple_moves::insert, out, and protocols::frag_picker::tr.
|
inline |
sets a collector where fragment candidates will be kept until final selection
References candidates_sink_, and candidates_sinks_.
Asks the picker to pick fragments from a given range in a query sequence.
Referenced by set_query_profile().
| void protocols::frag_picker::FragmentPicker::set_picked_positions | ( | utility::vector1< Size > | q_positions | ) |
Asks the picker to pick fragments for given positions in a query sequence.
|
inline |
Sets the sequence object we are picking fragments for.
References query_profile_, query_seq_as_string_, and set_picked_positions().
| void protocols::frag_picker::FragmentPicker::set_query_seq | ( | core::sequence::SequenceProfileOP | query_sequence | ) |
sets the query sequence
| void protocols::frag_picker::FragmentPicker::set_query_seq | ( | std::string & | query_sequence | ) |
sets the query sequence
References protocols::frag_picker::tr.
| void protocols::frag_picker::FragmentPicker::set_up_quota_nnmake_style | ( | ) |
References j, option, quota_config_file, frags::picking::quota_config_file, s1, size(), ss, protocols::frag_picker::tr, user, utility_exit_with_message, weight, and weights.
| void protocols::frag_picker::FragmentPicker::set_up_ss_abego_quota | ( | ) |
References j, l, option, quota_config_file, frags::picking::quota_config_file, s1, s2, protocols::frag_picker::tr, user, and weights.
|
inline |
sets vall data
References chunks_.
|
inline |
References scores_.
|
inline |
References query_profile_, and query_seq_as_string_.
| double protocols::frag_picker::FragmentPicker::total_score | ( | scores::FragmentScoreMapOP | f, |
| Size | index = 1 |
||
| ) |
Calculates total score for a given vector of small scores (FragmentScoreMap object pointer)
References protocols::analysis::total, and weights.
|
private |
|
private |
Referenced by get_candidates_collector(), and set_candidates_collector().
|
private |
Referenced by FragmentPicker(), get_candidates_collector(), and set_candidates_collector().
|
private |
Referenced by get_vall(), and set_vall().
|
private |
|
private |
Referenced by FragmentPicker().
|
private |
|
private |
Referenced by FragmentPicker().
|
private |
Referenced by add_chunk_filter().
| utility::vector1<Size> protocols::frag_picker::FragmentPicker::frag_sizes_ |
Referenced by max_frag_len().
|
static |
|
static |
|
private |
Referenced by FragmentPicker().
|
private |
Referenced by FragmentPicker().
| Size protocols::frag_picker::FragmentPicker::n_candidates_ |
| Size protocols::frag_picker::FragmentPicker::n_frags_ |
|
private |
Referenced by FragmentPicker().
| std::string protocols::frag_picker::FragmentPicker::prefix_ |
Referenced by FragmentPicker().
|
private |
Referenced by get_query_phi_prediction().
|
private |
Referenced by get_query_phi_prediction_conf().
|
private |
|
private |
Referenced by get_query_seq(), set_query_profile(), and size_of_query().
|
private |
Referenced by get_query_psi_prediction().
|
private |
Referenced by get_query_psi_prediction_conf().
|
private |
Referenced by get_query_residue_depth().
|
private |
Referenced by get_query_sa_prediction().
|
private |
Referenced by get_query_seq_string(), set_query_profile(), and size_of_query().
|
private |
Referenced by get_query_ss_string().
|
private |
Referenced by count_query_ss(), and get_query_ss().
|
private |
Referenced by add_scoring_method(), FragmentPicker(), get_score_manager(), and show_scoring_methods().
| FragmentSelectingRuleOP protocols::frag_picker::FragmentPicker::selector_ |
|
private |
1.8.7