comparison rsem.py @ 1:1ff2fc8da328

Updates to rsem_calculate_expression.xml
author Jim Johnson <jj@umn.edu>
date Thu, 05 Dec 2013 10:54:28 -0600
parents 64d45f959303
children
comparison
equal deleted inserted replaced
0:64d45f959303 1:1ff2fc8da328
1 """ 1 """
2 SnpEff datatypes 2 RSEM datatypes
3 """ 3 """
4 import os,os.path,re,sys 4 import os,os.path,re,sys
5 import galaxy.datatypes.data 5 import galaxy.datatypes.data
6 from galaxy.datatypes.images import Html 6 from galaxy.datatypes.images import Html
7 from galaxy.datatypes.metadata import MetadataElement 7 from galaxy.datatypes.metadata import MetadataElement
8 8
9 class RsemReference( Html ): 9 class RsemReference( Html ):
10 """Class describing an RSEM reference""" 10 """Class describing an RSEM reference"""
11 MetadataElement( name='reference_name', default='galaxy_generated_bowtie_index', desc='RSEM Reference Name', readonly=True, visible=True, no_value=None ) 11 MetadataElement( name='reference_name', default=None, desc='RSEM Reference Name', readonly=True, visible=True, no_value=None )
12 12
13 file_ext = 'rsem_ref' 13 file_ext = 'rsem_ref'
14 is_binary = True 14 is_binary = True
15 composite_type = 'auto_primary_file' 15 composite_type = 'auto_primary_file'
16 allow_datatype_change = False 16 allow_datatype_change = False
67 extra_files_path/<reference_name>.2.ebwt 67 extra_files_path/<reference_name>.2.ebwt
68 extra_files_path/<reference_name>.1.ebwt 68 extra_files_path/<reference_name>.1.ebwt
69 extra_files_path/<reference_name>.rev.2.ebwt 69 extra_files_path/<reference_name>.rev.2.ebwt
70 extra_files_path/<reference_name>.rev.1.ebwt 70 extra_files_path/<reference_name>.rev.1.ebwt
71 """ 71 """
72 log.info( "RSEM reference set_meta %s %s" % (dataset,dataset.extra_files_path))
73 pat = '^(.*)\.grp$' 72 pat = '^(.*)\.grp$'
74 efp = dataset.extra_files_path 73 efp = dataset.extra_files_path
75 flist = os.listdir(efp) 74 flist = os.listdir(efp)
76 for i,fname in enumerate(flist): 75 for i,fname in enumerate(flist):
77 m = re.match(pat,fname) 76 m = re.match(pat,fname)