15 #include <core/sequence/Sequence.hh>
26 #include <protocols/frag_picker/FragmentPicker.hh>
27 #include <protocols/frag_picker/VallProvider.hh>
28 #include <protocols/frag_picker/VallChunk.hh>
29 #include <protocols/frag_picker/VallResidue.hh>
30 #include <protocols/frag_picker/FragmentSelectingRule.hh>
31 #include <protocols/frag_picker/VallChunkFilter.hh>
33 #include <protocols/frag_picker/scores/FragmentScoringMethod.hh>
43 using namespace core::fragment;
44 using namespace protocols::frag_picker;
47 using namespace basic::options::OptionKeys;
92 int main(
int argc,
char * argv[]) {
96 using namespace basic::options::OptionKeys;
106 FragmentPickerOP pickIt;
108 pickIt = FragmentPickerOP(
new FragmentPicker(
"PValuedFragmentScoreManager") );
110 pickIt = FragmentPickerOP(
new FragmentPicker() );
112 pickIt->parse_command_line();
113 trace <<
"After setup; size of a query is: " << pickIt->size_of_query() << std::endl;
116 trace <<
"Picking candidates" << std::endl;
119 trace <<
"Running quota protocol" << std::endl;
120 pickIt->quota_protocol();
123 trace <<
"Running keep-all protocol" << std::endl;
124 pickIt->keep_all_protocol();
126 trace <<
"Running bounded protocol" << std::endl;
127 pickIt->bounded_protocol();
133 std::cout <<
"caught exception " << e.
msg() << std::endl;
virtual std::string const msg() const
FileOptionKey const quota_config_file("frags:picking:quota_config_file")
BooleanOptionKey const write_ca_coordinates("frags:write_ca_coordinates")
FileOptionKey const torsion_bin_probs("in:file:torsion_bin_probs")
FileOptionKey const config("frags:scoring:config")
RealOptionKey const min_contacts_per_res("frags:nonlocal:min_contacts_per_res")
basic::options::OptionKeys collection
void init(int argc, char *argv[])
Command line init() version.
int main(int argc, char *argv[])
FileVectorOptionKey const fasta("in:file:fasta")
BooleanOptionKey const p_value_selection("frags:p_value_selection")
FileOptionKey const talos_phi_psi("in:file:talos_phi_psi")
basic::options::OptionKeys collection
StringVectorOptionKey const ss_pred("frags:ss_pred")
StringOptionKey const profile_score("frags:scoring:profile_score")
IntegerOptionKey const n_candidates("frags:n_candidates")
common derived classes for thrown exceptions
IntegerVectorOptionKey const frag_sizes("frags:frag_sizes")
StringOptionKey const frag_prefix("out:file:frag_prefix")
FileOptionKey const allowed_pdb("frags:allowed_pdb")
BooleanOptionKey const bounded_protocol("frags:bounded_protocol")
macros to define options on a per-application basis at the top of app files (those with main) ...
IntegerVectorOptionKey const query_pos("frags:picking:query_pos")
basic::options::OptionKeys collection
StringOptionKey const selecting_rule("frags:picking:selecting_rule")
StringVectorOptionKey const cst_file("constraints:cst_file")
static THREAD_LOCAL basic::Tracer trace("fragment_picker")
basic::options::OptionKeys collection
rule< Scanner, options_closure::context_t > options
BooleanOptionKey const quota_protocol("frags:quota_protocol")
BooleanOptionKey const keep_all_protocol("frags:keep_all_protocol")
FileOptionKey const native("in:file:native")
StringOptionKey const selecting_scorefxn("frags:picking:selecting_scorefxn")
ocstream cout(std::cout)
Wrapper around std::cout.
vector1: std::vector with 1-based indexing
IntegerOptionKey const n_frags("frags:n_frags")
Class for handling user debug/warnings/errors. Use instance of this class instead of 'std::cout' for ...
FileOptionKey const denied_pdb("frags:denied_pdb")
StringVectorOptionKey const scores
basic::options::OptionKeys collection
PathVectorOptionKey const database("in:path:database")
Program options global and initialization function.
StringOptionKey const user
BooleanOptionKey const nonlocal_pairs("frags:nonlocal_pairs")
FileOptionKey const checkpoint("in:file:checkpoint")
FileVectorOptionKey const pssm("in:file:pssm")
FileVectorOptionKey const s("in:file:s")
StringOptionKey const xyz("in:file:xyz")
rule< Scanner, option_closure::context_t > option
StringOptionKey const describe_fragments("frags:describe_fragments")