asdsadasd
authorMax <Infinity2573@gmail.com>
Mon, 19 Sep 2022 23:32:28 +0000 (02:32 +0300)
committerMax <Infinity2573@gmail.com>
Mon, 19 Sep 2022 23:32:28 +0000 (02:32 +0300)
src/dssptools.cpp

index 0dccb7d49288c3b7d390d57bd31dba88c632ce3c..ed046fa49dd3372436a58d05d8eb38a57e788210 100644 (file)
@@ -263,6 +263,7 @@ void secondaryStructures::analyzeTurnsAndHelicesPatterns(){
                 for (std::size_t k {1}; k < stride; ++k){
                     if( SecondaryStructuresStatusMap[j + k].getStatus(i) == HelixPositions::None ){
                         SecondaryStructuresStatusMap[j + k].setStatus(HelixPositions::Middle, i);
+                        SecondaryStructuresStatusMap[j + k].setStatus(secondaryStructureTypes::Turn);
                     }
 
                 }
@@ -310,24 +311,24 @@ void secondaryStructures::analyzeTurnsAndHelicesPatterns(){
         }
     }
 
-    for(std::size_t i {1}; i + 1 < SecondaryStructuresStatusMap.size(); ++i){
-        if (SecondaryStructuresStatusMap[i].getStatus(secondaryStructureTypes::Loop)){
-            bool isTurn = false;
-            for(const turnsTypes &j : {turnsTypes::Turn_3, turnsTypes::Turn_4, turnsTypes::Turn_5}){
-                std::size_t stride {static_cast<std::size_t>(i) + 3};
-                for(std::size_t k {1}; k < stride; ++k){
-                    isTurn = (i >= k) && (SecondaryStructuresStatusMap[i - k].getStatus(j) == HelixPositions::Start || SecondaryStructuresStatusMap[i - k].getStatus(j) == HelixPositions::Start_AND_End) ;
-                }
-            }
+//    for(std::size_t i {1}; i + 1 < SecondaryStructuresStatusMap.size(); ++i){
+//        if (SecondaryStructuresStatusMap[i].getStatus(secondaryStructureTypes::Loop)){
+//            bool isTurn = false;
+//            for(const turnsTypes &j : {turnsTypes::Turn_3, turnsTypes::Turn_4, turnsTypes::Turn_5}){
+//                std::size_t stride {static_cast<std::size_t>(i) + 3};
+//                for(std::size_t k {1}; k < stride; ++k){
+//                    isTurn = (i >= k) && (SecondaryStructuresStatusMap[i - k].getStatus(j) == HelixPositions::Start || SecondaryStructuresStatusMap[i - k].getStatus(j) == HelixPositions::Start_AND_End) ;
+//                }
+//            }
 
-            if (isTurn){
-                SecondaryStructuresStatusMap[i].setStatus(secondaryStructureTypes::Turn);
-            }
-            else if (SecondaryStructuresStatusMap[i].getStatus(secondaryStructureTypes::Bend)){
-                SecondaryStructuresStatusMap[i].setStatus(secondaryStructureTypes::Bend);
-            }
-        }
-    }
+//            if (isTurn){
+//                SecondaryStructuresStatusMap[i].setStatus(secondaryStructureTypes::Turn);
+//            }
+//            else if (SecondaryStructuresStatusMap[i].getStatus(secondaryStructureTypes::Bend)){
+//                SecondaryStructuresStatusMap[i].setStatus(secondaryStructureTypes::Bend);
+//            }
+//        }
+//    }
 
 }