changeset 2:df446e746b62

sniffers
author samuel blanck
date Mon, 15 Jun 2015 11:03:37 +0200
parents 23c2cd7701c4
children b140ade7623a
files datatypes_conf.xml datatypesmpa.py
diffstat 2 files changed, 19 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/datatypes_conf.xml	Wed May 13 05:25:18 2015 -0400
+++ b/datatypes_conf.xml	Mon Jun 15 11:03:37 2015 +0200
@@ -22,5 +22,12 @@
 	<datatype extension="sef" type="galaxy.datatypes.data:Text" subclass="True" display_in_upload="true"/>	
 	<!--End MPAgenomics extensions-->        
     </registration>
+    <sniffers>
+    	<sniffer type="galaxy.datatypes.datatypesmpa:Cel"/>
+    	<sniffer type="galaxy.datatypes.datatypesmpa:Cdf"/>
+    	<sniffer type="galaxy.datatypes.datatypesmpa:Ufl"/>
+    	<sniffer type="galaxy.datatypes.datatypesmpa:Ugp"/>
+    	<sniffer type="galaxy.datatypes.datatypesmpa:Acs"/>
+    </sniffers>
     
 </datatypes>
--- a/datatypesmpa.py	Wed May 13 05:25:18 2015 -0400
+++ b/datatypesmpa.py	Mon Jun 15 11:03:37 2015 +0200
@@ -1,32 +1,37 @@
-import galaxy.datatypes.binary
+from galaxy.datatypes import data
 from galaxy.datatypes.binary import Binary
 
 class Cel( Binary ):
     """Class for generic CEL binary format"""
     file_ext = "cel"
 
-Binary.register_unsniffable_binary_ext("cel")
+#Binary.register_unsniffable_binary_ext("cel")
+Binary.register_sniffable_binary_format("cel", "cel", Cel)
 
 class Cdf( Binary ):
     """Class for generic cdf binary format"""
     file_ext = "cdf"
 
-Binary.register_unsniffable_binary_ext("cdf")
+#Binary.register_unsniffable_binary_ext("cdf")
+Binary.register_sniffable_binary_format("cdf", "cdf", Cdf)
 
 class Ufl( Binary ):
     """Class for generic ufl binary format"""
     file_ext = "ufl"
+Binary.register_sniffable_binary_format("ufl", "ufl", Ufl)
 
-Binary.register_unsniffable_binary_ext("ufl")
+#Binary.register_unsniffable_binary_ext("ufl")
 
 class Ugp( Binary ):
     """Class for generic ugp binary format"""
     file_ext = "ugp"
-
-Binary.register_unsniffable_binary_ext("ugp")
+Binary.register_sniffable_binary_format("ugp", "ugp", ugp)
+#Binary.register_unsniffable_binary_ext("ugp")
 
 class Acs( Binary ):
     """Class for generic acs binary format"""
     file_ext = "acs"
 
-Binary.register_unsniffable_binary_ext("acs")
\ No newline at end of file
+Binary.register_sniffable_binary_format("acs", "acs", acs)
+
+#Binary.register_unsniffable_binary_ext("acs")
\ No newline at end of file