Mercurial > repos > jjohnson > snpeff
comparison data_manager/data_manager_snpEff_databases.py @ 6:eb394dd65c98
Add mutli-select to data managers from Bjoern, filter unique database options in snpEff_download.xml snpEff.xml
author | Jim Johnson <jj@umn.edu> |
---|---|
date | Thu, 28 Nov 2013 08:16:11 -0600 |
parents | 6ad9205c1307 |
children |
comparison
equal
deleted
inserted
replaced
5:8952990fcab9 | 6:eb394dd65c98 |
---|---|
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: |
46 genome_version = fields[0].strip() | 46 genome_version = fields[0].strip() |
47 if genome_version.startswith("Genome") or genome_version.startswith("-"): | 47 if genome_version.startswith("Genome") or genome_version.startswith("-"): |
48 continue | |
49 #snpeff test genome | |
50 if genome_version == '30c2c903' or fields[1].strip() == 'TestCase' or fields[1].strip().startswith('Test_'): | |
48 continue | 51 continue |
49 description = fields[1].strip() + ' : ' + genome_version | 52 description = fields[1].strip() + ' : ' + genome_version |
50 data_table_entries.append(dict(value=genome_version, name=description)) | 53 data_table_entries.append(dict(value=genome_version, name=description)) |
51 data_manager_dict['data_tables']['snpeff_databases'] = data_table_entries | 54 data_manager_dict['data_tables']['snpeff_databases'] = data_table_entries |
52 except Exception, e: | 55 except Exception, e: |
53 stop_err( 'Error parsing %s %s\n' % (config,str( e )) ) | 56 stop_err( 'Error parsing %s %s\n' % (config,str( e )) ) |
54 else: | 57 else: |
55 fh.close() | 58 fh.close() |
56 return data_manager_dict | 59 return data_manager_dict |