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 |
