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
+    
+    
+    
+    
+    
+    
+    
+    
+    
+
+
+