# HG changeset patch # User da-intersect # Date 1365659043 14400 # Node ID 27fd6bbf6b2fed6605946f7a34a06f9431a9bb2e # Parent 609151fd424c822f6586f80ba1510450413028c1 Uploaded diff -r 609151fd424c -r 27fd6bbf6b2f tar.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tar.py Thu Apr 11 01:44:03 2013 -0400 @@ -0,0 +1,22 @@ +from galaxy.datatypes.metadata import MetadataElement +from galaxy.datatypes.binary import Binary +from galaxy.datatypes import metadata +from galaxy.datatypes.sniff import * +from galaxy import eggs +import pkg_resources +pkg_resources.require( "bx-python" ) +from urllib import urlencode, quote_plus +import zipfile, gzip +import os, subprocess, tempfile, tarfile +import struct + +class Tar( Binary ): + """Class describing a BAM binary file""" + file_ext = "tar" + def sniff( self, filename ): + try: + if tarfile.is_tarfile(filename): + return True + except: + return False +