Mercurial > repos > jjohnson > rsem
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) |