Mercurial > repos > cropgeeks > flapjack
diff flapjack.py @ 4:8970bd921458 draft
Uploaded
author | cropgeeks |
---|---|
date | Tue, 21 Feb 2017 06:37:00 -0500 |
parents | |
children | e8083821455b |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/flapjack.py Tue Feb 21 06:37:00 2017 -0500 @@ -0,0 +1,56 @@ +from galaxy.datatypes.data import Text + +class FlapjackMapFormat(Text): + file_ext = "fjmap" + + def sniff( self, filename ): + h = open(filename) + line = h.readline() + if line.rstrip() != "# fjFile = MAP": + h.close() + return False + return True + +class FlapjackGenotypeFormat(Text): + file_ext = "fjgenotype" + + def sniff( self, filename ): + h = open(filename) + line = h.readline() + if line.rstrip() != "# fjFile = GENOTYPE": + h.close() + return False + return True + +class FlapjackPhenotypeFormat(Text): + file_ext = "fjphenotye" + + def sniff( self, filename ): + h = open(filename) + line = h.readline() + if line.rstrip() != "# fjFile = PHENOTYPE": + h.close() + return False + return True + +class FlapjackQtlFormat(Text): + file_ext = "fjqtl" + + def sniff( self, filename ): + h = open(filename) + line = h.readline() + if line.rstrip() != "# fjFile = QTL": + h.close() + return False + return True + +class FlapjackGraphFormat(Text): + file_ext = "fjgraph" + + def sniff( self, filename ): + h = open(filename) + line = h.readline() + if line.rstrip() != "# fjFile = GRAPH": + h.close() + return False + return True \ No newline at end of file