[med-svn] [Git][med-team/bioperl][master] Introduced patch to parse old and new FT lines

Steffen Möller gitlab at salsa.debian.org
Wed Oct 28 19:43:19 GMT 2020



Steffen Möller pushed to branch master at Debian Med / bioperl


Commits:
3ac0f271 by Steffen Moeller at 2020-10-28T20:41:40+01:00
Introduced patch to parse old and new FT lines

The specification of isoforms is not yet supported.

- - - - -


2 changed files:

- + debian/patches/FTlineParsingHickups.patch
- + debian/patches/series


Changes:

=====================================
debian/patches/FTlineParsingHickups.patch
=====================================
@@ -0,0 +1,38 @@
+Author: Steffen Moeller <moeller at debian.org>
+Title: Fix parsing of new UniProt FT lines
+URL: https://github.com/bioperl/bioperl-live/pull/348
+Index: bioperl/lib/Bio/SeqIO/swiss.pm
+===================================================================
+--- bioperl.orig/lib/Bio/SeqIO/swiss.pm
++++ bioperl/lib/Bio/SeqIO/swiss.pm
+@@ -1289,7 +1289,7 @@ sub _read_FTHelper_swissprot {
+         $desc,                  # The descriptive text
+         $ftid,                  # feature Id is like a qualifier but there can be only one of them
+        );
+-    if ( m/^FT\s{3}(\w+)\s+([\d\?\<]+)\s+([\d\?\>]+)\s*(.*)$/ox) {
++    if ( m/^FT\s{3}(\w+)\s+([\d\?\<]+)[\s.]+([\d\?\>]+)\s*(.*)$/ox) {
+         $key = $1;
+         my $loc1 = $2;
+         my $loc2 = $3;
+@@ -1300,9 +1300,20 @@ sub _read_FTHelper_swissprot {
+         } else {
+             $desc = "";
+         }
++    } elsif ( m/^FT\s{3}(\w+)\s+([\d\?\<]+)\s+(.*)$/ox) {
++        $key = $1;
++        my $loc1 = $2;
++        my $loc2 = $2;
++        $loc = "$loc1";
++        if ($3 && (length($3) > 0)) {
++            $desc = $3;
++            chomp($desc);
++        } else {
++            $desc = "";
++        }
+     }
+ 
+-    while ( defined($_ = $self->_readline) && /^FT\s{20,}(\S.*)$/ ) {
++    while ( defined($_ = $self->_readline) && /^FT\s{4,}(\S.*)$/ ) {
+         my $continuation_line = $1;
+         if ( $continuation_line =~ /.FTId=(.*)\./ ) {
+             $ftid=$1;


=====================================
debian/patches/series
=====================================
@@ -0,0 +1 @@
+FTlineParsingHickups.patch



View it on GitLab: https://salsa.debian.org/med-team/bioperl/-/commit/3ac0f27124dfc37fd2bd4b1c0165a2bf64dd1ede

-- 
View it on GitLab: https://salsa.debian.org/med-team/bioperl/-/commit/3ac0f27124dfc37fd2bd4b1c0165a2bf64dd1ede
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/20201028/b072b7aa/attachment-0001.html>


More information about the debian-med-commit mailing list