Mercurial > repos > jjohnson > data_manager_snpeff
comparison data_manager/data_manager_snpEff_download.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 |
|---|---|
| 108 for fname in files: | 108 for fname in files: |
| 109 if fname.startswith('snpEffectPredictor'): | 109 if fname.startswith('snpEffectPredictor'): |
| 110 # if snpEffectPredictor.bin download succeeded | 110 # if snpEffectPredictor.bin download succeeded |
| 111 name = genome_version + (' : ' + organism if organism else '') | 111 name = genome_version + (' : ' + organism if organism else '') |
| 112 data_table_entry = dict(value=genome_version, name=name, path=data_dir) | 112 data_table_entry = dict(value=genome_version, name=name, path=data_dir) |
| 113 _add_data_table_entry( data_manager_dict, 'snpeff_genomedb', data_table_entry ) | 113 _add_data_table_entry( data_manager_dict, 'snpeff4_genomedb', data_table_entry ) |
| 114 else: | 114 else: |
| 115 m = re.match(regulation_pattern,fname) | 115 m = re.match(regulation_pattern,fname) |
| 116 if m: | 116 if m: |
| 117 name = m.groups()[0] | 117 name = m.groups()[0] |
| 118 data_table_entry = dict(genome=genome_version,value=name, name=name) | 118 data_table_entry = dict(genome=genome_version,value=name, name=name) |
| 119 _add_data_table_entry( data_manager_dict, 'snpeff_regulationdb', data_table_entry ) | 119 _add_data_table_entry( data_manager_dict, 'snpeff4_regulationdb', data_table_entry ) |
| 120 elif fname in annotations_dict: | 120 elif fname in annotations_dict: |
| 121 value = annotations_dict[fname] | 121 value = annotations_dict[fname] |
| 122 name = value.lstrip('-') | 122 name = value.lstrip('-') |
| 123 data_table_entry = dict(genome=genome_version,value=value, name=name) | 123 data_table_entry = dict(genome=genome_version,value=value, name=name) |
| 124 _add_data_table_entry( data_manager_dict, 'snpeff_annotations', data_table_entry ) | 124 _add_data_table_entry( data_manager_dict, 'snpeff4_annotations', data_table_entry ) |
| 125 return data_manager_dict | 125 return data_manager_dict |
| 126 | 126 |
| 127 def _add_data_table_entry( data_manager_dict, data_table, data_table_entry ): | 127 def _add_data_table_entry( data_manager_dict, data_table, data_table_entry ): |
| 128 data_manager_dict['data_tables'] = data_manager_dict.get( 'data_tables', {} ) | 128 data_manager_dict['data_tables'] = data_manager_dict.get( 'data_tables', {} ) |
| 129 data_manager_dict['data_tables'][data_table] = data_manager_dict['data_tables'].get( data_table, [] ) | 129 data_manager_dict['data_tables'][data_table] = data_manager_dict['data_tables'].get( data_table, [] ) |
