Mercurial > repos > iuc > data_manager_snpeff
comparison data_manager/data_manager_snpEff_databases.py @ 6:2107b4f40945 draft
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_snpeff commit e32db0704e23d58358f749177988d2cb5f01c708
author | iuc |
---|---|
date | Tue, 18 Apr 2017 12:56:13 -0400 |
parents | 3d9dd4b9fb09 |
children | 08d7998c3afb |
comparison
equal
deleted
inserted
replaced
5:3d9dd4b9fb09 | 6:2107b4f40945 |
---|---|
15 return_code = subprocess.call(args=args, shell=False, stdout=databases_output.fileno()) | 15 return_code = subprocess.call(args=args, shell=False, stdout=databases_output.fileno()) |
16 if return_code: | 16 if return_code: |
17 sys.exit( return_code ) | 17 sys.exit( return_code ) |
18 databases_output.close() | 18 databases_output.close() |
19 data_manager_dict['data_tables'] = data_manager_dict.get( 'data_tables', {} ) | 19 data_manager_dict['data_tables'] = data_manager_dict.get( 'data_tables', {} ) |
20 data_manager_dict['data_tables']['snpeff4_databases'] = data_manager_dict['data_tables'].get( 'snpeff4_databases', [] ) | 20 data_manager_dict['data_tables']['snpeffv_databases'] = data_manager_dict['data_tables'].get( 'snpeffv_databases', [] ) |
21 data_table_entries = [] | 21 data_table_entries = [] |
22 with open(databases_path, 'r') as fh: | 22 with open(databases_path, 'r') as fh: |
23 for i, line in enumerate(fh): | 23 for i, line in enumerate(fh): |
24 fields = line.split('\t') | 24 fields = line.split('\t') |
25 if len(fields) >= 2: | 25 if len(fields) >= 2: |
29 # snpeff test genome | 29 # snpeff test genome |
30 if genome_version == '30c2c903' or fields[1].strip() == 'TestCase' or fields[1].strip().startswith('Test_'): | 30 if genome_version == '30c2c903' or fields[1].strip() == 'TestCase' or fields[1].strip().startswith('Test_'): |
31 continue | 31 continue |
32 description = fields[1].strip() + ' : ' + genome_version | 32 description = fields[1].strip() + ' : ' + genome_version |
33 data_table_entries.append(dict(value=genome_version, name=description)) | 33 data_table_entries.append(dict(value=genome_version, name=description)) |
34 data_manager_dict['data_tables']['snpeff4_databases'] = data_table_entries | 34 data_manager_dict['data_tables']['snpeffv_databases'] = data_table_entries |
35 return data_manager_dict | 35 return data_manager_dict |
36 | 36 |
37 | 37 |
38 def main(): | 38 def main(): |
39 parser = optparse.OptionParser() | 39 parser = optparse.OptionParser() |