diff eden.py @ 0:99091a5d5c84 draft

Uploaded
author bgruening
date Wed, 04 Sep 2013 05:10:04 -0400
parents
children 59b3b6ce10bb
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eden.py	Wed Sep 04 05:10:04 2013 -0400
@@ -0,0 +1,40 @@
+"""
+EDeN filetypes
+"""
+
+from galaxy.datatypes.data import Binary
+
+
+class Gspan( Binary ):
+    """Class describing an gSpan file"""
+    file_ext = "gspan"
+
+    def set_peek( self, dataset, is_multi_byte=False ):
+        if not dataset.dataset.purged:
+            dataset.peek  = "gSpan" 
+            dataset.blurb = data.nice_size( dataset.get_size() )
+        else:
+            dataset.peek = 'file does not exist'
+            dataset.blurb = 'file purged from disk'
+    def display_peek( self, dataset ):
+        try:
+            return dataset.peek
+        except:
+            return "Binary gSpan file (%s)" % ( data.nice_size( dataset.get_size() ) )
+
+class SparseVector( Binary ):
+    """Class describing an SparseVector file"""
+    file_ext = "sparse"
+
+    def set_peek( self, dataset, is_multi_byte=False ):
+        if not dataset.dataset.purged:
+            dataset.peek  = "SparseVector" 
+            dataset.blurb = data.nice_size( dataset.get_size() )
+        else:
+            dataset.peek = 'file does not exist'
+            dataset.blurb = 'file purged from disk'
+    def display_peek( self, dataset ):
+        try:
+            return dataset.peek
+        except:
+            return "Binary SparseVector file (%s)" % ( data.nice_size( dataset.get_size() ) )