Mercurial > repos > jjohnson > data_manager_snpeff
comparison data_manager/data_manager_snpEff_databases.py @ 3:c6769a700e55
Update loc data to separate version 4 databases
author | Jim Johnson <jj@umn.edu> |
---|---|
date | Tue, 21 Oct 2014 14:04:33 -0500 |
parents | bc50aa3b328a |
children | 78bcf4ac437c |
comparison
equal
deleted
inserted
replaced
2:5a01e5cfa6bc | 3:c6769a700e55 |
---|---|
35 if return_code: | 35 if return_code: |
36 sys.exit( return_code ) | 36 sys.exit( return_code ) |
37 databases_output.close() | 37 databases_output.close() |
38 try: | 38 try: |
39 data_manager_dict['data_tables'] = data_manager_dict.get( 'data_tables', {} ) | 39 data_manager_dict['data_tables'] = data_manager_dict.get( 'data_tables', {} ) |
40 data_manager_dict['data_tables']['snpeff_databases'] = data_manager_dict['data_tables'].get( 'snpeff_databases', [] ) | 40 data_manager_dict['data_tables']['snpeff4_databases'] = data_manager_dict['data_tables'].get( 'snpeff4_databases', [] ) |
41 data_table_entries = [] | 41 data_table_entries = [] |
42 fh = open(databases_path,'r') | 42 fh = open(databases_path,'r') |
43 for i,line in enumerate(fh): | 43 for i,line in enumerate(fh): |
44 fields = line.split('\t') | 44 fields = line.split('\t') |
45 if len(fields) >= 2: | 45 if len(fields) >= 2: |
49 #snpeff test genome | 49 #snpeff test genome |
50 if genome_version == '30c2c903' or fields[1].strip() == 'TestCase' or fields[1].strip().startswith('Test_'): | 50 if genome_version == '30c2c903' or fields[1].strip() == 'TestCase' or fields[1].strip().startswith('Test_'): |
51 continue | 51 continue |
52 description = fields[1].strip() + ' : ' + genome_version | 52 description = fields[1].strip() + ' : ' + genome_version |
53 data_table_entries.append(dict(value=genome_version, name=description)) | 53 data_table_entries.append(dict(value=genome_version, name=description)) |
54 data_manager_dict['data_tables']['snpeff_databases'] = data_table_entries | 54 data_manager_dict['data_tables']['snpeff4_databases'] = data_table_entries |
55 except Exception, e: | 55 except Exception, e: |
56 stop_err( 'Error parsing %s %s\n' % (config,str( e )) ) | 56 stop_err( 'Error parsing %s %s\n' % (config,str( e )) ) |
57 else: | 57 else: |
58 fh.close() | 58 fh.close() |
59 return data_manager_dict | 59 return data_manager_dict |