annotate flapjack.py @ 4:8970bd921458 draft

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