Mercurial > repos > galaxyp > data_manager_eggnog_mapper
comparison data_manager/data_manager_eggnog.py @ 3:5a2ffc486246 draft
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/eggnog_mapper/eggnog_mapper_data_manager commit e45c15081260025e470d23975ef5a734d3f8fc66"
| author | galaxyp |
|---|---|
| date | Tue, 25 Jan 2022 13:50:50 +0000 |
| parents | 3d82020b1e3b |
| children |
comparison
equal
deleted
inserted
replaced
| 2:3d82020b1e3b | 3:5a2ffc486246 |
|---|---|
| 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 |
