diff neo4j.py @ 1:9f8e04bd6fa9 draft

planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/datatypes/neo4j_datatypes commit 3f5361a7226127ec8b8d6cb5591b5bb4f52bb6fe
author sanbi-uwc
date Tue, 17 May 2016 03:46:56 -0400
parents ba6fe46519e4
children d3b5098fd848
line wrap: on
line diff
--- a/neo4j.py	Fri May 13 08:36:48 2016 -0400
+++ b/neo4j.py	Tue May 17 03:46:56 2016 -0400
@@ -2,13 +2,12 @@
 Neo4j Composite Dataset
 """
 import logging
-import os
 import sys
 
-from galaxy.datatypes.text import Html
+import os
+from galaxy.datatypes.data import Data
+from galaxy.datatypes.images import Html
 from galaxy.datatypes.metadata import MetadataElement
-from galaxy.datatypes.data import get_file_peek
-from galaxy.datatypes.data import Data, Text
 
 gal_Log = logging.getLogger(__name__)
 verbose = True
@@ -70,43 +69,11 @@
         """Returns the mime type of the datatype"""
         return 'text/html'
 
-    def set_meta( self, dataset, **kwd ):
-        """
-        for lped/pbed eg
-        """
-        Html.set_meta( self, dataset, **kwd )
-        if not kwd.get('overwrite'):
-            if verbose:
-                gal_Log.debug('@@@ neostore set_meta called with overwrite = False')
-            return True
-        try:
-            efp = dataset.extra_files_path
-        except:
-            if verbose:
-                gal_Log.debug('@@@neostore set_meta failed %s - dataset %s has no efp ?' % (sys.exc_info()[0], dataset.name))
-            return False
-        try:
-            flist = os.listdir(efp)
-        except:
-            if verbose:
-                gal_Log.debug('@@@neostore set_meta failed %s - dataset %s has no efp ?' % (sys.exc_info()[0], dataset.name))
-            return False
-        if len(flist) == 0:
-            if verbose:
-                gal_Log.debug('@@@neostore set_meta failed - %s efp %s is empty?' % (dataset.name, efp))
-            return False
-        self.regenerate_primary_file(dataset)
-        if not dataset.info:
-            dataset.info = 'Galaxy genotype datatype object'
-        if not dataset.blurb:
-            dataset.blurb = 'Composite file - Neo4j Galaxy toolkit'
-        return True
-
     def set_peek(self, dataset, is_multi_byte=False):
         """Set the peek and blurb text"""
         if not dataset.dataset.purged:
-            dataset.peek = get_file_peek(dataset.file_name, is_multi_byte=is_multi_byte)
-            dataset.blurb = 'Neo4j database data'
+            dataset.peek = 'Neo4j database (multiple files)'
+            dataset.blurb = 'Neo4j database (multiple files)'
         else:
             dataset.peek = 'file does not exist'
             dataset.blurb = 'file purged from disk'
@@ -127,7 +94,7 @@
             # Change nothing - important for the unit tests to access child files:
             return Data.display_data(self, trans, data, preview, filename,
                                      to_ext, size, offset, **kwd)
-        if self.file_ext == "neo4j":
+        if self.file_ext == "neostore":
             title = "This is a NEO4J database"
         msg = ""
         try:
@@ -144,7 +111,7 @@
 
 
 class Neo4jDB(Neo4j, Data):
-    """Class for nucleotide BLAST database files."""
+    """Class for neo4jDB database files."""
     file_ext = 'neostore'
 
     def __init__(self, **kwd):
@@ -177,8 +144,6 @@
         self.add_composite_file('neostore.relationshipgroupstore.db.id', substitute_name_with_metadata='neostore_relationship_group_file', is_binary=True)
         self.add_composite_file('neostore.relationshipstore.db', substitute_name_with_metadata='neostore_relationship_file', is_binary=True)
         self.add_composite_file('neostore.relationshipstore.db.id', substitute_name_with_metadata='neostore_relationship_file', is_binary=True)
-        self.add_composite_file('neostore.relationshiptypestore.db', substitute_name_with_metadata='neostore_relationship_type_file', is_binary=True)
-        self.add_composite_file('neostore.relationshiptypestore.db.id', substitute_name_with_metadata='neostore_relationship_type_file', is_binary=True)
         self.add_composite_file('neostore.relationshiptypestore.db.names', substitute_name_with_metadata='neostore_relationship_type_file', is_binary=True)
         self.add_composite_file('neostore.relationshiptypestore.db.names.id', substitute_name_with_metadata='neostore_relationship_type_file', is_binary=True)
         self.add_composite_file('neostore.schemastore.db', substitute_name_with_metadata='neostore_schema_store_file', is_binary=True)
@@ -188,3 +153,5 @@
 if __name__ == '__main__':
     import doctest
     doctest.testmod(sys.modules[__name__])
+
+