annotate flapjack.py @ 9:44c2d3b788f1 draft

Uploaded
author cropgeeks
date Tue, 21 Feb 2017 11:05:05 -0500
parents 1471a0665007
children 326e6b1e926c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
1 from galaxy.datatypes.data import Text
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
2
9
44c2d3b788f1 Uploaded
cropgeeks
parents: 7
diff changeset
3 class FlapjackFormat(Text):
44c2d3b788f1 Uploaded
cropgeeks
parents: 7
diff changeset
4 file_ext = "flapjack"
44c2d3b788f1 Uploaded
cropgeeks
parents: 7
diff changeset
5
4
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
6 class FlapjackMapFormat(Text):
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
7 file_ext = "fjmap"
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
8
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
9 def sniff( self, filename ):
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
10 h = open(filename)
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
11 line = h.readline()
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
12 if line.rstrip() != "# fjFile = MAP":
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
13 h.close()
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
14 return False
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
15 return True
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
16
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
17 class FlapjackGenotypeFormat(Text):
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
18 file_ext = "fjgenotype"
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
19
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
20 def sniff( self, filename ):
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
21 h = open(filename)
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
22 line = h.readline()
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
23 if line.rstrip() != "# fjFile = GENOTYPE":
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
24 h.close()
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
25 return False
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
26 return True
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
27
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
28 class FlapjackPhenotypeFormat(Text):
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
29 file_ext = "fjphenotye"
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
30
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
31 def sniff( self, filename ):
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
32 h = open(filename)
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
33 line = h.readline()
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
34 if line.rstrip() != "# fjFile = PHENOTYPE":
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
35 h.close()
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
36 return False
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
37 return True
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
38
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
39 class FlapjackQtlFormat(Text):
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
40 file_ext = "fjqtl"
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
41
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
42 def sniff( self, filename ):
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
43 h = open(filename)
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
44 line = h.readline()
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
45 if line.rstrip() != "# fjFile = QTL":
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
46 h.close()
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
47 return False
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
48 return True
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
49
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
50 class FlapjackGraphFormat(Text):
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
51 file_ext = "fjgraph"
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
52
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
53 def sniff( self, filename ):
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
54 h = open(filename)
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
55 line = h.readline()
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
56 if line.rstrip() != "# fjFile = GRAPH":
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
57 h.close()
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
58 return False
8970bd921458 Uploaded
cropgeeks
parents:
diff changeset
59 return True