[med-svn] [Git][med-team/daligner][master] 4 commits: routine-update: New upstream version

Étienne Mollier (@emollier) gitlab at salsa.debian.org
Sun Jan 21 11:03:47 GMT 2024



Étienne Mollier pushed to branch master at Debian Med / daligner


Commits:
5600aba8 by Étienne Mollier at 2024-01-21T11:56:01+01:00
routine-update: New upstream version

- - - - -
93ba6085 by Étienne Mollier at 2024-01-21T11:56:02+01:00
New upstream version 1.0+git20240119.335105d
- - - - -
948c2060 by Étienne Mollier at 2024-01-21T11:56:02+01:00
Update upstream source from tag 'upstream/1.0+git20240119.335105d'

Update to upstream version '1.0+git20240119.335105d'
with Debian dir 6b83695148ac1b60d49917be1b2a7643e325ac4e
- - - - -
5730327b by Étienne Mollier at 2024-01-21T11:58:13+01:00
routine-update: Ready to upload to unstable

- - - - -


3 changed files:

- LAshow.c
- align.c
- debian/changelog


Changes:

=====================================
LAshow.c
=====================================
@@ -700,7 +700,7 @@ int main(int argc, char *argv[])
                 Gap_Improver(aln,work);
               }
 
-#ifdef DEBUG_GAP_IMPROVER
+#ifndef DEBUG_GAP_IMPROVER
             aln->path->abpos += aoffs;
             aln->path->aepos += aoffs;
             aln->alen = alens;


=====================================
align.c
=====================================
@@ -5701,14 +5701,39 @@ void Gap_Improver(Alignment *aln, Work_Data *ework)
         { Fpos = -Fpos;
           Lpos = -Lpos;
 
+          if (x < Diag)
+            p = 0;
+          else
+            { m = t[x-Diag];
+              if (m < 0)
+                p = -m;
+              else
+                p = m+Fdag;
+            }
+
           while (A[Fpos-1] != B[(Fpos-Fdag)-1] && A[Fpos-1] != 4 && B[(Fpos-Fdag)-1] != 4)
-            { Fpos -= 1;
+            { if (Fpos <= p)
+                break;
+              Fpos -= 1;
 #ifdef BOX_STATS
               BxExtend += 1;
 #endif
             }
+
+          if (x >= T)
+            p = aln->alen;
+          else
+            { m = t[x];
+              if (m < 0)
+                p = -m;
+              else
+                p = m+d;
+            }
+
           while (A[Lpos] != B[Lpos-d] && A[Lpos] != 4 && B[Lpos-d] != 4)
-            { Lpos += 1;
+            { if (Lpos >= p)
+                break;
+              Lpos += 1;
 #ifdef BOX_STATS
               BxExtend += 1;
 #endif
@@ -5795,14 +5820,39 @@ void Gap_Improver(Alignment *aln, Work_Data *ework)
             }
         }
       else
-        { while (B[Fpos-1] != A[(Fpos+Fdag)-1] && B[Fpos-1] != 4 && A[(Fpos+Fdag)-1] != 4)
-            { Fpos -= 1;
+        { if (x < Diag)
+            p = 0;
+          else
+            { m = t[x-Diag];
+              if (m < 0)
+                p = -(m+Fdag);
+              else
+                p = m;
+            }
+
+          while (B[Fpos-1] != A[(Fpos+Fdag)-1] && B[Fpos-1] != 4 && A[(Fpos+Fdag)-1] != 4)
+            { if (Fpos <= p)
+                break;
+              Fpos -= 1;
 #ifdef BOX_STATS
               BxExtend += 1;
 #endif
             }
+
+          if (x >= T)
+            p = aln->blen;
+          else
+            { m = t[x];
+              if (m < 0)
+                p = -(m+d);
+              else
+                p = m;
+            }
+
           while (B[Lpos] != A[Lpos+d] && B[Lpos] != 4 && A[Lpos+d] != 4)
-            { Lpos += 1;
+            { if (Lpos >= p)
+                break;
+              Lpos += 1;
 #ifdef BOX_STATS
               BxExtend += 1;
 #endif
@@ -5873,15 +5923,19 @@ void Gap_Improver(Alignment *aln, Work_Data *ework)
                   h -= Diag;
                   k = h[m-Fdag];
                   if (k == 0)
-                    p -= 1;
+                    { p -= 1;
+#ifdef DEBUG_BACK
+                      printf(" (%d,%d,sub)",p,m);
+#endif
+                    }
                   else
                     { m -= k;
+#ifdef DEBUG_BACK
+                      printf(" (%d,%d,%d)",p,m,k);
+#endif
                       for (; k > 0; k--)
                         t[--y] = p;
                     }
-#ifdef DEBUG_BACK
-                  printf(" (%d,%d)",p,m);
-#endif
                 }
 #ifdef DEBUG_BACK
               printf("\n");


=====================================
debian/changelog
=====================================
@@ -1,3 +1,9 @@
+daligner (1.0+git20240119.335105d-1) unstable; urgency=medium
+
+  * New upstream version
+
+ -- Étienne Mollier <emollier at debian.org>  Sun, 21 Jan 2024 11:57:13 +0100
+
 daligner (1.0+git20240111.a9f62ac-1) unstable; urgency=medium
 
   * New upstream version



View it on GitLab: https://salsa.debian.org/med-team/daligner/-/compare/025a52ba9f23d50613384c17cdc106d4e750c5a6...5730327beb0e9680d08e2aae4b85173e2b6a6267

-- 
View it on GitLab: https://salsa.debian.org/med-team/daligner/-/compare/025a52ba9f23d50613384c17cdc106d4e750c5a6...5730327beb0e9680d08e2aae4b85173e2b6a6267
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20240121/287839f5/attachment-0001.htm>


More information about the debian-med-commit mailing list