20 #include <basic/Tracer.hh>
32 #include <utility/vector1.hh>
38 using namespace core::pose;
43 static basic::Tracer
TR(
"LocalInserter");
46 LocalInserter::~LocalInserter() {}
52 LocalInserter_SimpleMin::scorefxn_rama_cst(
55 scorefxn_rama_cst_=scorefxn;
61 LocalInserter_SimpleMin::scorefxn_cen_cst(
64 scorefxn_cen_cst_=scorefxn;
68 LocalInserter_SimpleMin::make_local_bb_change(
76 using namespace optimization;
99 AtomTreeMinimizer().run( newpose, final_mm, scorefxn_rama_cst_, options_ );
106 AtomTreeMinimizer().run( newpose, final_mm, scorefxn_cen_cst_, options2_ );
111 TR.Debug <<
"Premin RMS: " << premin_rms <<
"Min Score3 " <<
"Final RMS: " << final_rms << std::endl;
116 core::Real final_score = scorefxn_cen_cst_(newpose);
118 TR.Debug <<
"INSERTRESULT: " << final_rms <<
" " << final_score << std::endl;
127 LocalInserter_SimpleMin::make_local_bb_change_close_gaps(
134 using namespace core;
135 using namespace optimization;
147 for(
Size idx = res_pos, end_pos = res_pos + new_bs.
length(); idx <= end_pos; idx ++ ) {
149 excluded_res.push_back(idx);
160 AtomTreeMinimizer().run( newpose, final_mm, scorefxn_rama_cst_, options_ );
164 AtomTreeMinimizer().run( newpose, final_mm, scorefxn_cen_cst_, options2_ );
172 TR.Debug <<
"Premin RMS: " << premin_rms <<
"Min Score3 " <<
"Final RMS: " << final_rms << std::endl;
176 core::Real final_score = scorefxn_cen_cst_(newpose);
178 TR.Debug <<
"INSERTRESULT: " << final_rms <<
" " << final_score << std::endl;
188 LocalInserter_SimpleMin::make_local_bb_change_include_cut(
195 using namespace core;
196 using namespace optimization;
208 TR <<
"Final RMS: " << final_rms << std::endl;
209 TR.Debug <<
"Final RMS: " << final_rms << std::endl;
213 core::Real final_score = scorefxn_cen_cst_(newpose);
215 TR.Debug <<
"INSERTRESULT: " << final_rms <<
" " << final_score << std::endl;
225 LocalInserter_SimpleMin::set_default_score_functions(){
226 using namespace core::scoring;
229 scorefxn_rama_cst_.set_weight(
rama , 1.0 );
232 scorefxn_cen_cst_.set_weight(
env , 1.0);
233 scorefxn_cen_cst_.set_weight(
pair , 1.0);
234 scorefxn_cen_cst_.set_weight(
cbeta , 1.0);
235 scorefxn_cen_cst_.set_weight(
vdw , 1.0);
236 scorefxn_cen_cst_.set_weight(
rg , 3.0);
237 scorefxn_cen_cst_.set_weight(
cenpack , 1.0);
238 scorefxn_cen_cst_.set_weight(
hs_pair , 1.0);
239 scorefxn_cen_cst_.set_weight(
ss_pair , 1.0);
240 scorefxn_cen_cst_.set_weight(
rsigma , 1.0);
241 scorefxn_cen_cst_.set_weight(
sheet , 1.0);