src/hg/instinct/extractData/transpose.py 1.1

1.1 2010/05/10 08:49:57 jzhu
Index: src/hg/instinct/extractData/transpose.py
===================================================================
RCS file: src/hg/instinct/extractData/transpose.py
diff -N src/hg/instinct/extractData/transpose.py
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ src/hg/instinct/extractData/transpose.py	10 May 2010 08:49:57 -0000	1.1
@@ -0,0 +1,32 @@
+import string,sys
+
+if (len(sys.argv[:]))!=3:
+    print "python transpose.py extractDataIn transposeOut-Paradigm"
+    print "       the output file skip the probe column"
+    sys.exit()
+
+fin= open(sys.argv[1],'r')
+fout= open(sys.argv[2],'w')
+
+matrix=[]
+for line in fin.readlines():
+    data = string.split(line[:-1],'\t')
+    matrix.append(data)
+
+row=len(matrix)
+col= len(matrix[0])
+
+#header
+fout.write("ID"+'\t')
+for i in range (1, row-1):
+    fout.write(matrix[i][0]+'\t')
+fout.write(matrix[i+1][0]+'\n')
+
+#body
+for j in range (2,col):
+    for i in range(0, row-1):
+        fout.write(matrix[i][j]+'\t')
+    fout.write(matrix[i+1][j]+'\n')
+
+fin.close()
+fout.close()