20 #include <basic/Tracer.hh>
21 #include <basic/options/option.hh>
22 #include <basic/options/keys/OptionKeys.hh>
23 #include <basic/options/keys/cm.OptionKeys.gen.hh>
24 #include <basic/options/keys/in.OptionKeys.gen.hh>
25 #include <utility/exit.hh>
26 #include <utility/excn/EXCN_Base.hh>
43 using namespace basic::options;
44 using namespace basic::options::OptionKeys;
46 if (!option[in::file::fasta].user())
47 utility_exit_with_message(
ERROR_PREFIX +
"-in:file:fasta");
49 if (!option[in::file::frag3].user())
50 utility_exit_with_message(
ERROR_PREFIX +
"-in:file:frag3");
55 using namespace basic::options;
56 using namespace basic::options::OptionKeys;
58 if (!option[cm::aln_format].user())
59 utility_exit_with_message(
ERROR_PREFIX +
"-cm:aln_format");
61 if (!option[in::file::alignment].user())
62 utility_exit_with_message(
ERROR_PREFIX +
"-in:file:alignment");
64 if (!option[in::file::template_pdb].user())
65 utility_exit_with_message(
ERROR_PREFIX +
"-in:file:template_pdb");
72 JobDistributor::get_instance()->
go(mover);
73 }
catch (utility::excn::EXCN_Base& e) {
74 std::cerr <<
"Exception: " << std::endl;