From: Max Date: Mon, 19 Sep 2022 22:47:51 +0000 (+0300) Subject: SADSDADDSDSD X-Git-Url: http://biod.pnpi.spb.ru/gitweb/?a=commitdiff_plain;h=9cb2d52b410414f745d80adec38722813e28d02b;p=alexxy%2Fgromacs-dssp.git SADSDADDSDSD --- diff --git a/src/dssptools.cpp b/src/dssptools.cpp index beac203..c90fe71 100644 --- a/src/dssptools.cpp +++ b/src/dssptools.cpp @@ -255,9 +255,9 @@ void secondaryStructures::analyzeTurnsAndHelicesPatterns(){ std::cout << "Testing Helix_" << static_cast(i) + 3 << std::endl; std::size_t stride {static_cast(i) + 3}; for(std::size_t j {0}; j + static_cast(i) < SecondaryStructuresStatusMap.size(); ++j){ - std::cout << "Testing " << j << " and " << j + stride << std::endl; +// std::cout << "Testing " << j << " and " << j + stride << std::endl; if ( hasHBondBetween(j, j + (static_cast(i))) && NoChainBreaksBetween(j, j + stride) ){ - std::cout << j << " and " << j + stride << " has hbond!" << std::endl; +// std::cout << j << " and " << j + stride << " has hbond!" << std::endl; SecondaryStructuresStatusMap[j + static_cast(i)].setStatus(HelixPositions::End, i); for (std::size_t k {1}; k < (static_cast(i)); ++k){ @@ -293,17 +293,16 @@ void secondaryStructures::analyzeTurnsAndHelicesPatterns(){ break; case turnsTypes::Turn_5: for (std::size_t k {0}; empty && k < stride; ++k){ - empty = SecondaryStructuresStatusMap[j + k].getStatus(secondaryStructureTypes::Loop ) || SecondaryStructuresStatusMap[j + k].getStatus(secondaryStructureTypes::Helix_5) || (PiHelixPreference && SecondaryStructuresStatusMap[j + k].getStatus(secondaryStructureTypes::Helix_5)); + empty = SecondaryStructuresStatusMap[j + k].getStatus(secondaryStructureTypes::Loop ) || SecondaryStructuresStatusMap[j + k].getStatus(secondaryStructureTypes::Helix_5) || (PiHelixPreference && SecondaryStructuresStatusMap[j + k].getStatus(secondaryStructureTypes::Helix_4)); //TODO } - Helix = secondaryStructureTypes::Helix_4; + Helix = secondaryStructureTypes::Helix_5; break; default: Helix = secondaryStructureTypes::Helix_4; break; } - std::cout << j << " is HELIX" << std::endl; - if ( empty ){ - for(std::size_t k {0}; k < (static_cast(i)); ++k ){ + if ( empty || Helix == secondaryStructureTypes::Helix_4 ){ + for(std::size_t k {0}; k < stride ; ++k ){ SecondaryStructuresStatusMap[j + k].setStatus(Helix); } }