Mercurial > repos > mish > datatypes
diff xcms_datatypes/xcms.py @ 0:d00379767dbf draft default tip
Uploaded
author | mish |
---|---|
date | Wed, 23 Apr 2014 05:25:23 -0400 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/xcms_datatypes/xcms.py Wed Apr 23 05:25:23 2014 -0400 @@ -0,0 +1,51 @@ +""" +XCMS datatypes +""" + +import logging +import os,os.path,re +import galaxy.datatypes.data +from galaxy.datatypes.data import Data +from galaxy.datatypes.binary import Binary +from galaxy.datatypes.metadata import MetadataElement + +log = logging.getLogger(__name__) + +class RData( Binary ): + """ + A R session Image + """ + + file_ext = 'rdata' + is_binary = True + + + +class MSZip( Data ): + """ + A zip container for xcms input files + """ + + file_ext = 'ms_zip' + is_binary = False + + def sniff( self, filename ): + """ + Check REAL file name (dataset.name) and NOT tmp file name (dataset.path) for ".ms.zip" extension + """ + try: + return (filename[-7:] == '.ms.zip') + except: + return False + + + + + + + + + + + +