Mercurial > repos > sauria > hifive
view galaxy.datatypes.mrh.py @ 11:b901b1d2a97c draft
planemo upload for repository https://github.com/bxlab/galaxy_tools/suites/suite_hifive commit a12b78bdd6e5c644a059052d4aca9b8792d45544
| author | sauria |
|---|---|
| date | Wed, 26 Aug 2015 17:19:54 -0400 |
| parents | c11b964e96b3 |
| children |
line wrap: on
line source
from galaxy import eggs import pkg_resources pkg_resources.require( "bx-python" ) import logging, os, sys, time, sets, tempfile, shutil import data from galaxy import util from galaxy.datatypes.sniff import * from cgi import escape import urllib from bx.intervals.io import * from galaxy.datatypes import metadata from galaxy.datatypes.metadata import MetadataElement from galaxy.datatypes.binary import Binary class Mrh( Binary ): """Class describing a MRH file""" file_ext = "mrh" def sniff( self, filename ): # MRH is a binary file type. # The first 8 bytes of any mrh file is '42054205'. try: header = open( filename, 'rb' ).read(8) if binascii.b2a_hex( header ) == binascii.hexlify( '42054205' ): return True return False except: return False Binary.register_sniffable_binary_format("mrh", "mrh", Mrh)
