УРААА БОЖЕ БЛЯТЬ УРААААААААА
authorMax <Infinity2573@gmail.com>
Sun, 11 Sep 2022 23:33:07 +0000 (02:33 +0300)
committerMax <Infinity2573@gmail.com>
Sun, 11 Sep 2022 23:33:07 +0000 (02:33 +0300)
Пофиксил и переделал поиск брейков и бендов. Пока это единственные
совпдающие с дссп структуры. Ну хоть что-то. :(

Работаю дальше....

src/dssptools.cpp

index 9f0d711b7af2c4c1a9a0e8adf51b03152e62749b..30665e922c2d97435e64dbf4eb1ce08f840df004 100644 (file)
@@ -393,14 +393,11 @@ std::string secondaryStructures::patternSearch(){
     /*Add breaks*/
 
     if(SecondaryStructuresStatusMap.size() > 1){
-        for(std::size_t i {0}, linefactor{0}; i + 1 < SecondaryStructuresStatusMap.size(); ++i, ++linefactor ){
+        for(std::size_t i {0}, linefactor{0}; i + 1 < SecondaryStructuresStatusMap.size(); ++i){
             if( SecondaryStructuresStatusMap[i].getStatus(secondaryStructureTypes::Break) && SecondaryStructuresStatusMap[i + 1].getStatus(secondaryStructureTypes::Break) ){
                 if(SecondaryStructuresStatusMap[i].isBreakPartnerWith(&SecondaryStructuresStatusMap[i + 1]) && SecondaryStructuresStatusMap[i + 1].isBreakPartnerWith(&SecondaryStructuresStatusMap[i]) ){
-                    std::cout << "Break between " << i + 1 << " and " << i + 2 << std::endl;
-                    std::cout << SecondaryStructuresStringLine << std::endl;
-                    std::cout << secondaryStructureTypeNames[secondaryStructureTypes::Break] << " inserts in " << i + linefactor << std::endl;
-
                     SecondaryStructuresStringLine.insert(SecondaryStructuresStringLine.begin() + i + linefactor, secondaryStructureTypeNames[secondaryStructureTypes::Break]);
+                    ++linefactor;
                 }
             }
         }