comparison flapjack.py @ 4:8970bd921458 draft

Uploaded
author cropgeeks
date Tue, 21 Feb 2017 06:37:00 -0500
parents
children e8083821455b
comparison
equal deleted inserted replaced
3:0d040ceef479 4:8970bd921458
1 from galaxy.datatypes.data import Text
2
3 class FlapjackMapFormat(Text):
4 file_ext = "fjmap"
5
6 def sniff( self, filename ):
7 h = open(filename)
8 line = h.readline()
9 if line.rstrip() != "# fjFile = MAP":
10 h.close()
11 return False
12 return True
13
14 class FlapjackGenotypeFormat(Text):
15 file_ext = "fjgenotype"
16
17 def sniff( self, filename ):
18 h = open(filename)
19 line = h.readline()
20 if line.rstrip() != "# fjFile = GENOTYPE":
21 h.close()
22 return False
23 return True
24
25 class FlapjackPhenotypeFormat(Text):
26 file_ext = "fjphenotye"
27
28 def sniff( self, filename ):
29 h = open(filename)
30 line = h.readline()
31 if line.rstrip() != "# fjFile = PHENOTYPE":
32 h.close()
33 return False
34 return True
35
36 class FlapjackQtlFormat(Text):
37 file_ext = "fjqtl"
38
39 def sniff( self, filename ):
40 h = open(filename)
41 line = h.readline()
42 if line.rstrip() != "# fjFile = QTL":
43 h.close()
44 return False
45 return True
46
47 class FlapjackGraphFormat(Text):
48 file_ext = "fjgraph"
49
50 def sniff( self, filename ):
51 h = open(filename)
52 line = h.readline()
53 if line.rstrip() != "# fjFile = GRAPH":
54 h.close()
55 return False
56 return True