diff flapjack.py @ 4:8970bd921458 draft

Uploaded
author cropgeeks
date Tue, 21 Feb 2017 06:37:00 -0500
parents
children e8083821455b
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/flapjack.py	Tue Feb 21 06:37:00 2017 -0500
@@ -0,0 +1,56 @@
+from galaxy.datatypes.data import Text
+
+class FlapjackMapFormat(Text):
+    file_ext = "fjmap"
+
+    def sniff( self, filename ):
+        h = open(filename)
+        line = h.readline()
+        if line.rstrip() != "# fjFile = MAP":
+            h.close()
+            return False
+        return True
+
+class FlapjackGenotypeFormat(Text):
+    file_ext = "fjgenotype"
+
+    def sniff( self, filename ):
+        h = open(filename)
+        line = h.readline()
+        if line.rstrip() != "# fjFile = GENOTYPE":
+            h.close()
+            return False
+        return True
+
+class FlapjackPhenotypeFormat(Text):
+    file_ext = "fjphenotye"
+
+    def sniff( self, filename ):
+        h = open(filename)
+        line = h.readline()
+        if line.rstrip() != "# fjFile = PHENOTYPE":
+            h.close()
+            return False
+        return True
+
+class FlapjackQtlFormat(Text):
+    file_ext = "fjqtl"
+
+    def sniff( self, filename ):
+        h = open(filename)
+        line = h.readline()
+        if line.rstrip() != "# fjFile = QTL":
+            h.close()
+            return False
+        return True
+
+class FlapjackGraphFormat(Text):
+    file_ext = "fjgraph"
+
+    def sniff( self, filename ):
+        h = open(filename)
+        line = h.readline()
+        if line.rstrip() != "# fjFile = GRAPH":
+            h.close()
+            return False
+        return True
\ No newline at end of file