4
|
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 |