33 #include <basic/options/option.hh>
34 #include <basic/options/keys/antibody.OptionKeys.gen.hh>
35 #include <basic/options/keys/run.OptionKeys.gen.hh>
39 #include <basic/Tracer.hh>
42 #include <utility/excn/Exceptions.hh>
44 static basic::Tracer
TR(
"protocols.antibody2.SnugDockProtocol");
55 SnugDockProtocol::SnugDockProtocol() : Mover()
69 if (
this == &rhs )
return *
this;
70 Mover::operator=( rhs );
116 TR <<
"Beginning apply function of " +
get_name() +
"." << std::endl;
121 TR <<
"Setting the input structure's FoldTree for Antibody-Antigen docking." << std::endl;
124 TR <<
"Beginning application of " +
docking()->get_name() +
"." << std::endl;
130 TR <<
"Setting up data for " +
get_name() +
"." << std::endl;
142 docking()->set_docking_highres_mover( high_resolution_phase );
153 using utility::excn::EXCN_Msg_Exception;
155 +
"refinement movers." );
168 low_res_loop_refinement_scorefxn
175 low_res_loop_refinement_scorefxn
181 type(
"SnugDockProtocol" );
184 using basic::options::option;
185 using namespace basic::options::OptionKeys;
186 if ( option[ basic::options::OptionKeys::antibody::refine ].user() ) {
216 docking_->set_autofoldtree(
false );
231 out << snugdockprotocol.
get_name() <<
" has been configured to operate on an Antibody-Antigen complex with the "
232 <<
"following information:" << std::endl;
237 out << snugdockprotocol.
get_name() <<
" has not been used yet. " << snugdockprotocol.
get_name()
238 <<
"'s data initialization occurs the first time its apply method is called." << std::endl;