comparison flapjack.py @ 28:326e6b1e926c draft

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