From 1d0dbc36a389454483e20beb5e575e25b2556d6a Mon Sep 17 00:00:00 2001
From: "J.F.J. Laros" <j.f.j.laros@lumc.nl>
Date: Fri, 2 Dec 2011 13:59:31 +0000
Subject: [PATCH] Fixed a bug in genbank.py that was triggered while building a
 list of tags from the product list. Please check this fix.

Made some trivial changes in the rest of the files.


git-svn-id: https://humgenprojects.lumc.nl/svn/mutalyzer/trunk@431 eb6bd6ab-9ccd-42b9-aceb-e2899b4a52f1
---
 INSTALL                      |  2 +-
 extras/post-install.sh       |  1 +
 mutalyzer/Crossmap.py        |  2 ++
 mutalyzer/parsers/genbank.py | 15 ++++++++-------
 4 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/INSTALL b/INSTALL
index 511ed443..fe72b616 100644
--- a/INSTALL
+++ b/INSTALL
@@ -39,7 +39,7 @@ Short version
 
 Run the following commands:
 
-    svn https://www.mutalyzer.nl/svn/mutalyzer2/trunk .
+    svn co https://www.mutalyzer.nl/svn/mutalyzer2/trunk .
     sudo bash extras/pre-install.sh
     sudo python setup.py install
     sudo bash extras/post-install.sh
diff --git a/extras/post-install.sh b/extras/post-install.sh
index 0f5a249a..57043eb3 100644
--- a/extras/post-install.sh
+++ b/extras/post-install.sh
@@ -46,6 +46,7 @@ for USERNAME in $(cut -f 1 -d : /etc/passwd); do
     if [ -d "/home/${USERNAME}" ]; then
         echo -e "${COLOR_INFO}Creating /home/${USERNAME}/.config/mutalyzer/config${COLOR_END}"
         echo -e "${COLOR_INFO}Creating /home/${USERNAME}/.cache/mutalyzer${COLOR_END}"
+	# Instead of su, use chown later.
         su $USERNAME -c "mkdir -p /home/$USERNAME/.config/mutalyzer"
         su $USERNAME -c "mkdir -p /home/$USERNAME/.cache/mutalyzer"
         su $USERNAME -c "touch /home/$USERNAME/.config/mutalyzer/config"
diff --git a/mutalyzer/Crossmap.py b/mutalyzer/Crossmap.py
index 20fb8edc..38509187 100644
--- a/mutalyzer/Crossmap.py
+++ b/mutalyzer/Crossmap.py
@@ -564,6 +564,7 @@ class Crossmap() :
         """
 
         return len(self.RNA) / 2 - 1
+    #numberOfIntrons
 
     def numberOfExons(self) :
         """
@@ -574,6 +575,7 @@ class Crossmap() :
         """
 
         return len(self.RNA) / 2
+    #numberOfExons
 #Crossmap
 
 #
diff --git a/mutalyzer/parsers/genbank.py b/mutalyzer/parsers/genbank.py
index 2b3b94df..69e3fd3d 100644
--- a/mutalyzer/parsers/genbank.py
+++ b/mutalyzer/parsers/genbank.py
@@ -181,13 +181,14 @@ class GBparser():
         i = 0
         while i < productList[0].count(' ') + 1 :
             for j in range(1, len(productList)) :
-                if productList[0][::direction].split(' ')[i] != \
-                   productList[j][::direction].split(' ')[i] :
-                    if direction == 1 :
-                        return i
-                    else :
-                        return productList[0].count(' ') - i + 1
-                #if
+                if i <= productList[j].count(' ') :
+                    if productList[0][::direction].split(' ')[i] != \
+                       productList[j][::direction].split(' ')[i] :
+                        if direction == 1 :
+                            return i
+                        else :
+                            return productList[0].count(' ') - i + 1
+                    #if
             i += 1
         #while
         return 0
-- 
GitLab