Mercurial > repos > mish > datatypes
comparison xcms_datatypes/xcms.py @ 0:d00379767dbf draft default tip
Uploaded
author | mish |
---|---|
date | Wed, 23 Apr 2014 05:25:23 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:d00379767dbf |
---|---|
1 """ | |
2 XCMS datatypes | |
3 """ | |
4 | |
5 import logging | |
6 import os,os.path,re | |
7 import galaxy.datatypes.data | |
8 from galaxy.datatypes.data import Data | |
9 from galaxy.datatypes.binary import Binary | |
10 from galaxy.datatypes.metadata import MetadataElement | |
11 | |
12 log = logging.getLogger(__name__) | |
13 | |
14 class RData( Binary ): | |
15 """ | |
16 A R session Image | |
17 """ | |
18 | |
19 file_ext = 'rdata' | |
20 is_binary = True | |
21 | |
22 | |
23 | |
24 class MSZip( Data ): | |
25 """ | |
26 A zip container for xcms input files | |
27 """ | |
28 | |
29 file_ext = 'ms_zip' | |
30 is_binary = False | |
31 | |
32 def sniff( self, filename ): | |
33 """ | |
34 Check REAL file name (dataset.name) and NOT tmp file name (dataset.path) for ".ms.zip" extension | |
35 """ | |
36 try: | |
37 return (filename[-7:] == '.ms.zip') | |
38 except: | |
39 return False | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 |