Mercurial > repos > galaxyp > data_manager_eggnog_mapper_abspath
comparison data_manager/data_manager_eggnog.py @ 4:fcb8bdd124f4 draft
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/eggnog_mapper/data_manager_eggnog_mapper_abspath commit e45c15081260025e470d23975ef5a734d3f8fc66"
| author | galaxyp | 
|---|---|
| date | Tue, 25 Jan 2022 13:51:24 +0000 | 
| parents | b711f5b6bd44 | 
| children | 
   comparison
  equal
  deleted
  inserted
  replaced
| 3:b711f5b6bd44 | 4:fcb8bdd124f4 | 
|---|---|
| 40 dm_dict = {} | 40 dm_dict = {} | 
| 41 dm_dict['data_tables'] = dm_dict.get('data_tables', {}) | 41 dm_dict['data_tables'] = dm_dict.get('data_tables', {}) | 
| 42 data_table = 'eggnog_mapper_db_versioned' | 42 data_table = 'eggnog_mapper_db_versioned' | 
| 43 dm_dict['data_tables'][data_table]\ | 43 dm_dict['data_tables'][data_table]\ | 
| 44 = dm_dict['data_tables'].get(data_table, []) | 44 = dm_dict['data_tables'].get(data_table, []) | 
| 45 # Versionning is super confusing: | 45 # DB versionning was super confusing for eggnog-mapper 2.0.x: | 
| 46 # eggnog-mapper 1.* needed a db v4.5 (based on eggnog v4.5) | 46 # eggnog-mapper 1.* needed a db v4.5 (based on eggnog v4.5) | 
| 47 # eggnog-mapper 2.0 needs a db v2.0 (based on eggnog v5.0) | 47 # eggnog-mapper 2.x needed a db v2.0 (based on eggnog v5.0) | 
| 48 # db v4.5 are not compatible with eggnog-mapper 2.0 | 48 # (db v4.5 are not compatible with eggnog-mapper 2.0) | 
| 49 # Starting with eggnog-mapper 2.1.* db versioning looks better: 2.1.0 requires db v5.0.2 | |
| 49 version = "2.0" | 50 version = "2.0" | 
| 50 if "4.5" in db_version: | 51 if "4.5" in db_version: | 
| 52 # special case: eggnog-mapper 1.x | |
| 51 version = "1.0" | 53 version = "1.0" | 
| 54 elif db_version.startswith('2.'): | |
| 55 # special case: eggnog-mapper 2.0.x | |
| 56 version = "2.0" | |
| 57 else: | |
| 58 # normal case or eggno-mapper >= 2.1 | |
| 59 version = db_version | |
| 52 data_table_entry = dict(value=db_version, name=db_version, | 60 data_table_entry = dict(value=db_version, name=db_version, | 
| 53 path=args.install_path, version=version) | 61 path=args.install_path, version=version) | 
| 54 dm_dict['data_tables'][data_table].append(data_table_entry) | 62 dm_dict['data_tables'][data_table].append(data_table_entry) | 
| 55 | 63 | 
| 56 # save info to json file | 64 # save info to json file | 
