43 #include <basic/options/option.hh>
44 #include <basic/Tracer.hh>
48 #include <basic/options/keys/run.OptionKeys.gen.hh>
49 #include <basic/options/keys/in.OptionKeys.gen.hh>
50 #include <basic/options/keys/out.OptionKeys.gen.hh>
51 #include <basic/options/keys/enzdes.OptionKeys.gen.hh>
54 #include <utility/vector1.hh>
58 namespace ligand_docking {
60 basic::Tracer
TR(
"protocols.ligand_docking.main");
67 if( basic::options::option[ basic::options::OptionKeys::in::file::native ].user() ) {
72 if( basic::options::option[ basic::options::OptionKeys::enzdes::cstfile].user() ){
75 basic::options::option[ basic::options::OptionKeys::run::preserve_header ].value(
true);
77 constraints_->read_enzyme_cstfile( basic::options::option[ basic::options::OptionKeys::enzdes::cstfile ] );
102 std::map< std::string, core::Real > scores;
114 std::map< std::string, core::Real >::const_iterator curr( scores.begin() );
115 std::map< std::string, core::Real >::const_iterator
end( scores.end() );
116 for (; curr !=
end; ++curr) {
117 curr_job->add_string_real_pair(curr->first, curr->second);
136 return "LigandDockMain";
174 if ( ! basic::options::option[ basic::options::OptionKeys::out::file::atom_tree_diff_bb].user() &&
175 ! basic::options::option[ basic::options::OptionKeys::out::file::atom_tree_diff_sc].user() &&
176 ! basic::options::option[ basic::options::OptionKeys::out::file::atom_tree_diff_bl].user()) {
178 basic::options::option[ basic::options::OptionKeys::out::file::atom_tree_diff_bb].value(6);
179 basic::options::option[ basic::options::OptionKeys::out::file::atom_tree_diff_sc].value(3);
180 basic::options::option[ basic::options::OptionKeys::out::file::atom_tree_diff_bl].value(1);
185 if ( atd_outputter ) {
186 atd_outputter->use_input_for_ref(
true);