changeset 77:6ace5881c494 draft

Uploaded
author cropgeeks
date Mon, 26 Feb 2018 04:02:00 -0500
parents 84ce7c332dc4
children 3f84a298c6ca
files FlapjackProject.py
diffstat 1 files changed, 14 insertions(+), 18 deletions(-) [+]
line wrap: on
line diff
--- a/FlapjackProject.py	Fri Feb 23 10:10:08 2018 -0500
+++ b/FlapjackProject.py	Mon Feb 26 04:02:00 2018 -0500
@@ -38,8 +38,7 @@
 
 parents = {}
 
-samplefiles = {}
-genotypefiles = {}
+filenames = {}
 
 def splitfile(my_file, sample_data, isSample):
     temp_parents = parents
@@ -71,14 +70,13 @@
                         name = my_file + "_" + key
                         if isSample:
                             continue
-                        if name not in samplefiles:
+                        if name not in filenames:
                             filename = tempfile.NamedTemporaryFile(delete=False).name
-                            print("sample file %s has filename %s" % (name, filename))
-                            samplefiles[name] = filename
+                            filenames[name] = filename
                             f = open(filename, "w")
                             f.write('%s' % header)
                         else:
-                            filename = samplefiles.get(name)
+                            filename = filenames.get(name)
                             f=open(filename, "a+")
                         f.write('%s' % line)                        
                         isParent = True
@@ -95,21 +93,22 @@
                     # get file name for genotype data
                     if isinstance(cycle, float) and math.isnan(cycle):
                         # save genotype data to file
-                        if my_file + "_" + group not in genotypefiles:
-                            genotypefiles[my_file + "_" + group] = filename
-                            print("genotype file %s has filename %s" % (my_file + "_" + group, filename))
+                        if my_file + "_" + group not in filenames:
+                            filenames[my_file + "_" + group] = filename
                             f = open(filename, "w")
                             f.write('%s' % header)
                         else :
+                            filename = filenames.get(my_file + "_" + group)
                             f=open(filename, "a+")
                         f.write('%s' % line)
                     else:
                         # save genotype data to file
-                        if group not in genotypefiles:
-                            genotypefiles[my_file + "_" + group+'_'+cycle] = filename
+                        if my_file + "_" + group+'_'+cycle not in filenames:
+                            filenames[my_file + "_" + group+'_'+cycle] = filename
                             f = open(filename, "w")
                             f.write('%s' % header)
                         else :
+                            filename = filenames.get(my_file + "_" + group+'_'+cycle)
                             f=open(filename, "a+")
                         f.write('%s' % line)
                     
@@ -176,8 +175,8 @@
             else:
                 name = key+'_'+sub
             name = str(name)
-            sfile = samplefiles.get(samplefile + "_" + name)
-            gfile = genotypefiles.get(genofile + "_" + name)
+            sfile = filenames.get(samplefile + "_" + name)
+            gfile = filenames.get(genofile + "_" + name)
             gfile += '.tmp'
             cmd = ['java', '-cp',jarfile,'jhi.flapjack.io.cmd.CreateProject','-A','-g',gfile,'-t',sfile,'-p',project,'-n',name,'-S',separator,'-M',missing,'-C']
             if qtlfile:
@@ -203,11 +202,8 @@
             else:
                 name = key+'_'+sub
             name = str(name)
-            print("samplefile %s name %s" % (samplefile, name))
-            sfile = samplefiles.get(samplefile + "_" + name)
-            print("sfile %s" + sfile)
-            gfile = genotypefiles.get(genofile + "_" + name)
-            print("gfile %s" + gfile)
+            sfile = filenames.get(samplefile + "_" + name)
+            gfile = filenames.get(genofile + "_" + name)
 
             cmd = ['java','-jar',headerjar,sfile,gfile,gfile+'.tmp']
             call(cmd)