# HG changeset patch # User Matt Shirley # Date 1371499530 14400 # Node ID b77840618b8f1ddbae4f4ba219a3b7e0bb57555f # Parent cdba74ec9eca4b00de81a4fa0183092864655a0c debugging SRA datatype diff -r cdba74ec9eca -r b77840618b8f sra.py --- a/sra.py Mon Jun 17 14:26:40 2013 -0400 +++ b/sra.py Mon Jun 17 16:05:30 2013 -0400 @@ -2,17 +2,11 @@ Sra class """ -import galaxy.datatypes.binary +import binascii from galaxy.datatypes.binary import Binary -import data, logging, binascii +from galaxy.datatypes.data import Data from galaxy.datatypes.metadata import MetadataElement -from galaxy.datatypes import metadata from galaxy.datatypes.sniff import * -from galaxy import eggs -import pkg_resources -pkg_resources.require( 'bx-python' ) -import os, subprocess, tempfile -import struct class Sra( Binary ): """ Sequence Read Archive (SRA) """ @@ -28,12 +22,13 @@ header = open(filename).read(8) if binascii.b2a_hex(header) == binascii.hexlify('NCBI.sra'): return True - return False + else: + return False except: return False def set_peek(self, dataset, is_multi_byte=False): if not dataset.dataset.purged: - dataset.peek = 'Binary sra file' + dataset.peek = 'Binary SRA file' dataset.blurb = data.nice_size(dataset.get_size()) else: dataset.peek = 'file does not exist' @@ -43,5 +38,3 @@ return dataset.peek except: return 'Binary sra file (%s)' % ( data.nice_size(dataset.get_size())) - -Binary.register_sniffable_binary_format('sra', 'sra', Sra)