Mercurial > repos > cropgeeks > flapjack
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 |
