13 #include <basic/options/option.hh>
14 #include <basic/options/keys/cp.OptionKeys.gen.hh>
38 using namespace basic::options;
39 using namespace basic::options::OptionKeys;
42 output.open( fname.c_str(), std::ios::out | std::ios::app );
44 output <<
" GOE point mutant report: " << std::endl;
48 score_em->apply( goe_native );
50 for(
core::Size i = 1; i <= goe_repack_e.size(); i++ ){
52 if( goe_repack_res[i]->name() != goe_native.
residue(goe_repack_pos[i]).
name() ){
53 output <<
"Position: " << goe_repack_pos[i] <<
" Native AA: " << goe_native.
residue(goe_repack_pos[i]).
name() <<
" Mutant AA: " << goe_repack_res[i]->name() <<
" ddEgoe: " << goe_native.
energies().
total_energy() - goe_repack_e[i] << std::endl;}}}
65 using namespace basic::options;
66 using namespace basic::options::OptionKeys;
69 output.open( fname.c_str(), std::ios::out | std::ios::app );
71 output <<
" GOE after relax report: " << std::endl;
75 score_em->apply( goe_native );
77 for(
core::Size i = 1; i <= goe_relax_e.size(); i++ ){
79 if( goe_relax_res[i]->name() != goe_native.
residue(goe_relax_pos[i]).
name() ){
80 output <<
"Position: " << goe_relax_pos[i] <<
" Native AA: " << goe_native.
residue(goe_relax_pos[i]).
name() <<
" Mutant AA: " << goe_relax_res[i]->name() <<
" ddEgoe: " << goe_native.
energies().
total_energy() - goe_relax_e[i] << std::endl;}}}
90 using namespace core::scoring::packstat;
94 output <<
" GOE packstat report: " << std::endl;
96 for(
core::Size i = 1; i <= goe_relax.size(); i++ ){
97 for(
core::Size j = 1; j <= goe_relax[i].total_residue(); j++ ){
98 if( goe_relax[i].residue(j).name() != goe_native.
residue(j).
name() ){
102 output <<
" Position: " << j <<
" Native AA: " << goe_native.
residue(j).
name() <<
" Mutant AA: " << goe_relax[i].residue(j).name() <<
" Packing Score: " <<
output_packstat(goe_relax[i]) << std::endl;