about summary refs log tree commit diff
path: root/wqflask/base
diff options
context:
space:
mode:
authorZachary Sloan2012-12-06 15:39:28 -0600
committerZachary Sloan2012-12-06 15:39:28 -0600
commit2ec627563efa9fdf4fc74cb4764bfebb5ab90933 (patch)
treea0ea50652831ce7342875d3f32d396d1717cfd9a /wqflask/base
parent6749d3c9be414ad15b9c39b2d1817ca27566d959 (diff)
downloadgenenetwork2-2ec627563efa9fdf4fc74cb4764bfebb5ab90933.tar.gz
Got show_trait running again for MrnaAssay traits
Diffstat (limited to 'wqflask/base')
-rwxr-xr-xwqflask/base/data_set.py37
1 files changed, 19 insertions, 18 deletions
diff --git a/wqflask/base/data_set.py b/wqflask/base/data_set.py
index 14e4055e..9f0f3fac 100755
--- a/wqflask/base/data_set.py
+++ b/wqflask/base/data_set.py
@@ -77,6 +77,9 @@ class DatasetGroup(object):
             self.name = "BXD"
         
         self.incparentsf1 = False
+        self.f1list = None
+        self.parlist = None
+        self.allsamples = None
             
             
     #def read_genotype(self):
@@ -95,39 +98,39 @@ class DatasetGroup(object):
         #genotype_1 is Dataset Object without parents and f1
         #genotype_2 is Dataset Object with parents and f1 (not for intercross)
 
-        self.genotype_1 = reaper.Dataset()
+        genotype_1 = reaper.Dataset()
         
         # reaper barfs on unicode filenames, so here we ensure it's a string
         full_filename = str(os.path.join(webqtlConfig.GENODIR, self.name + '.geno'))
-        self.genotype_1.read(full_filename)
+        genotype_1.read(full_filename)
 
         print("Got to after read")
 
         try:
             # NL, 07/27/2010. ParInfo has been moved from webqtlForm.py to webqtlUtil.py;
-            _f1, _f12, _mat, _pat = webqtlUtil.ParInfo[self.name]
+            f1, f12, maternal, paternal = webqtlUtil.ParInfo[self.name]
         except KeyError:
-            _f1 = _f12 = _mat = _pat = None
+            f1 = f12 = maternal = paternal = None
 
-        self.genotype_2 = self.genotype_1
-        if self.genotype_1.type == "group" and _mat and _pat:
-            self.genotype_2 = self.genotype_1.add(Mat=_mat, Pat=_pat)       #, F1=_f1)
+
+        if genotype_1.type == "group" and maternal and paternal:
+            genotype_2 = genotype_1.add(Mat=maternal, Pat=paternal)       #, F1=_f1)
+        else:
+            genotype_2 = genotype_1
 
         #determine default genotype object
-        if self.incparentsf1 and self.genotype_1.type != "intercross":
-            self.genotype = self.genotype_2
+        if self.incparentsf1 and genotype_1.type != "intercross":
+            self.genotype = genotype_2
         else:
             self.incparentsf1 = 0
-            self.genotype = self.genotype_1
+            self.genotype = genotype_1
 
         self.samplelist = list(self.genotype.prgy)
-        self.f1list = []
-        self.parlist = []
 
-        if _f1 and _f12:
-            self.f1list = [_f1, _f12]
-        if _mat and _pat:
-            self.parlist = [_mat, _pat]
+        if f1 and f12:
+            self.f1list = [f1, f12]
+        if maternal and paternal:
+            self.parlist = [maternal, paternal]
 
 
 class DataSet(object):
@@ -169,8 +172,6 @@ class DataSet(object):
     #        self.get_group()
     #        
     #    return self._group
-    
-