diff --git a/src/main.cpp b/src/main.cpp index 30f804f..369cb9a 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1009,17 +1009,40 @@ int main(int argc, char *argv[]) int secondBest= ploidies[max_element(percentage_GenExpl.begin(),percentage_GenExpl.end())-percentage_GenExpl.begin()]; cout << "..Best ploidy could have been set to "< 2 for best ploidy. Use same rules as in case of 4 => 2 change + if (bestPloidy==3 && std::find(ploidies.begin(), ploidies.end(), 2) != ploidies.end()) { + int ind2=std::find(ploidies.begin(), ploidies.end(), 2)-ploidies.begin(); + int ind3=std::find(ploidies.begin(), ploidies.end(), 3)-ploidies.begin(); + + if (percentage_GenExpl[ind3]-percentage_GenExpl[ind2]