28 #include <basic/Tracer.hh>
29 #include <basic/options/option.hh>
30 #include <utility/vector1.hh>
36 #include <basic/options/keys/OptionKeys.hh>
37 #include <basic/options/keys/in.OptionKeys.gen.hh>
38 #include <basic/options/keys/jd2.OptionKeys.gen.hh>
39 #include <basic/options/keys/run.OptionKeys.gen.hh>
42 static basic::Tracer
tr(
"protocols.comparative_modeling.GenericJobInputter");
45 namespace comparative_modeling {
48 tr.Debug <<
"Instantiate GenericJobInputter" << std::endl;
59 using namespace basic::options;
60 using namespace basic::options::OptionKeys;
62 tr.Debug <<
"GenericJobInputter::pose_from_job" << std::endl;
63 if( !job->inner_job()->get_pose() ){
71 if (option[OptionKeys::in::file::fasta].user() && option[OptionKeys::run::protocol]() !=
"broker") {
72 string fasta = option[in::file::fasta]()[1];
74 ExtendedPoseMover m(sequence);
78 pose = *(job->inner_job()->get_pose());
79 tr.Debug <<
"filling pose from saved copy " << job->inner_job()->input_tag() << std::endl;
85 tr.Debug <<
"GenericJobInputter::fill_jobs" << std::endl;
92 using basic::options::OptionKeys::jd2::generic_job_name;
95 for(
core::Size index = 1; index <= nstruct; ++index) {
97 tr.Trace <<
"create job index " << index << std::endl;
111 return "GenericJobInputter";