Skip to content

Commit

Permalink
Merge pull request #203 from atillack/zero_analysis_count
Browse files Browse the repository at this point in the history
Output interacition count for contact analysis even when no interaction was found
  • Loading branch information
atillack committed Aug 3, 2022
2 parents 081141a + cd94c2b commit 2ecd342
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions host/src/processresult.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -565,8 +565,8 @@ void ligand_calc_output(
for(unsigned int k=0; k<calc.analysis.size()-j-1; k++)
if(calc.analysis[k].type>calc.analysis[k+1].type) // percolate larger types numbers up
std::swap(calc.analysis[k], calc.analysis[k+1]);
fprintf(fp, "ANALYSIS: COUNT %lu\n", calc.analysis.size());
if(calc.analysis.size()>0){
fprintf(fp, "ANALYSIS: COUNT %lu\n", calc.analysis.size());
std::string types = "TYPE {";
std::string lig_id = "LIGID {";
std::string ligname = "LIGNAME {";
Expand Down Expand Up @@ -804,8 +804,8 @@ void generate_output(
fprintf(fp, "Time taken for this run: %.3lfs\n\n", docking_avg_runtime);

if(mypars->contact_analysis){
fprintf(fp, "ANALYSIS: COUNT %lu\n", myresults[i].analysis.size());
if(myresults[i].analysis.size()>0){
fprintf(fp, "ANALYSIS: COUNT %lu\n", myresults[i].analysis.size());
std::string types = "TYPE {";
std::string lig_id = "LIGID {";
std::string ligname = "LIGNAME {";
Expand Down Expand Up @@ -1170,8 +1170,8 @@ void generate_output(
j = energy_order[u];
fprintf(fp_xml, "\t\t<run id=\"%d\">\n",(myresults [j]).run_number);
if(mypars->contact_analysis){
fprintf(fp_xml, "\t\t\t<contact_analysis count=\"%lu\">\n", myresults[j].analysis.size());
if(myresults[j].analysis.size()>0){
fprintf(fp_xml, "\t\t\t<contact_analysis count=\"%lu\">\n", myresults[j].analysis.size());
std::string types;
std::string lig_id;
std::string ligname;
Expand Down Expand Up @@ -1217,8 +1217,8 @@ void generate_output(
fprintf(fp_xml, "\t\t\t\t<contact_analysis_residue>%s</contact_analysis_residue>\n", residue.c_str());
fprintf(fp_xml, "\t\t\t\t<contact_analysis_resid> %s</contact_analysis_resid>\n", res_id.c_str());
fprintf(fp_xml, "\t\t\t\t<contact_analysis_chain> %s</contact_analysis_chain>\n", chain.c_str());
fprintf(fp_xml, "\t\t\t</contact_analysis>\n");
}
fprintf(fp_xml, "\t\t\t</contact_analysis>\n");
}
fprintf(fp_xml, "\t\t\t<free_NRG_binding> %.2f</free_NRG_binding>\n", myresults[j].interE + myresults[j].interflexE + torsional_energy + (!mypars->free_roaming_ligand) * (myresults[j].intraE + myresults[j].intraflexE));
fprintf(fp_xml, "\t\t\t<final_intermol_NRG> %.2f</final_intermol_NRG>\n", myresults[j].interE + myresults[j].interflexE);
Expand Down

0 comments on commit 2ecd342

Please sign in to comment.