about summary refs log tree commit diff
diff options
context:
space:
mode:
authorPjotr Prins2015-03-14 16:52:47 +0300
committerPjotr Prins2015-03-14 16:52:47 +0300
commitc784f2fb2e3e4ad6cb6d6425aa7ec1596c2bd132 (patch)
tree71200c71e2ed5f5812dee1708701bf5944209cd9
parent58f43e9e767890031c77e44d10939c48bc1c81fe (diff)
downloadgenenetwork2-c784f2fb2e3e4ad6cb6d6425aa7ec1596c2bd132.tar.gz
Allow queue to be 2xCPU. Disable output files
-rw-r--r--wqflask/wqflask/my_pylmm/pyLMM/kinship.py24
1 files changed, 12 insertions, 12 deletions
diff --git a/wqflask/wqflask/my_pylmm/pyLMM/kinship.py b/wqflask/wqflask/my_pylmm/pyLMM/kinship.py
index 967eca81..1383c782 100644
--- a/wqflask/wqflask/my_pylmm/pyLMM/kinship.py
+++ b/wqflask/wqflask/my_pylmm/pyLMM/kinship.py
@@ -71,7 +71,6 @@ def compute_matrixMult(job,W,q = None):
 def f_init(q):
    compute_matrixMult.q = q
 
-
 # Calculate the kinship matrix from G (SNPs as rows!), returns K
 #
 def kinship(G,options):
@@ -119,7 +118,7 @@ def kinship(G,options):
          # Multi-core
          results.append(p.apply_async(compute_matrixMult, (job,W)))
          # Do we have a result?
-         while (len(results)-completed>cpu_num):
+         while (len(results)-completed>cpu_num*2):
             try: 
                j,x = q.get_nowait()
                if options.verbose: sys.stderr.write("Job "+str(j)+" finished\n")
@@ -141,16 +140,17 @@ def kinship(G,options):
          completed += 1
 
    K = K / float(snps)
-   outFile = 'runtest.kin'
-   if options.verbose: sys.stderr.write("Saving Kinship file to %s\n" % outFile)
-   np.savetxt(outFile,K)
-
-   if options.saveKvaKve:
-      if options.verbose: sys.stderr.write("Obtaining Eigendecomposition\n")
-      Kva,Kve = linalg.eigh(K)
-      if options.verbose: sys.stderr.write("Saving eigendecomposition to %s.[kva | kve]\n" % outFile)
-      np.savetxt(outFile+".kva",Kva)
-      np.savetxt(outFile+".kve",Kve)
+   
+   # outFile = 'runtest.kin'
+   # if options.verbose: sys.stderr.write("Saving Kinship file to %s\n" % outFile)
+   # np.savetxt(outFile,K)
+
+   # if options.saveKvaKve:
+   #    if options.verbose: sys.stderr.write("Obtaining Eigendecomposition\n")
+   #    Kva,Kve = linalg.eigh(K)
+   #    if options.verbose: sys.stderr.write("Saving eigendecomposition to %s.[kva | kve]\n" % outFile)
+   #    np.savetxt(outFile+".kva",Kva)
+   #    np.savetxt(outFile+".kve",Kve)
    return K