comparison commet_datatype.py @ 0:a6beb4d4c417

Imported from capsule None
author cmonjeau
date Fri, 05 Jun 2015 11:41:26 -0400
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:a6beb4d4c417
1
2 """
3 Commet input file datatype
4 """
5
6
7 import logging, os, os.path, sys, time, tempfile, shutil, string, glob, re
8
9 from galaxy.datatypes.sniff import *
10 from galaxy.datatypes import data
11 from galaxy.datatypes.metadata import MetadataElement
12 from galaxy.datatypes.xml import GenericXml
13
14 log = logging.getLogger(__name__)
15
16
17 class Commet( data.Text ):
18 """
19 Resource Description Framework format (http://www.w3.org/RDF/).
20 """
21 file_ext = "commet"
22
23 def sniff( self, filename ):
24 """
25 Returns false and the user must manually set.
26 """
27 with open( filename ) as handle:
28 first_line = handle.readline()
29 if first_line.startswith('//commet input file//'):
30 return True
31
32 return False
33
34 def set_peek( self, dataset, is_multi_byte=False ):
35 """Set the peek and blurb text"""
36 if not dataset.dataset.purged:
37 dataset.peek = data.get_file_peek( dataset.file_name, is_multi_byte=is_multi_byte )
38 dataset.blurb = 'Commet input data'
39 else:
40 dataset.peek = 'file does not exist'
41 dataset.blurb = 'file purged from disk'
42