annotate xcms_datatypes/xcms.py @ 0:d00379767dbf draft default tip

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