Mercurial > repos > galaxyp > unipept
diff unipept.py @ 11:4edfc76f8a29 draft default tip
planemo upload for repository https://unipept.ugent.be/apidocs commit 3c558355ee4f859d4356a05e79f8777fdfbede87
| author | galaxyp |
|---|---|
| date | Fri, 14 Nov 2025 21:05:00 +0000 |
| parents | 2e297d531259 |
| children |
line wrap: on
line diff
--- a/unipept.py Fri Apr 25 20:58:00 2025 +0000 +++ b/unipept.py Fri Nov 14 21:05:00 2025 +0000 @@ -199,16 +199,16 @@ def get_node(id, name, rank, child, seq): if id not in id_to_node: - data = {'count': 0, 'self_count': 0, 'valid_taxon': 1, 'rank': rank, 'sequences': []} - node = {'id': id, 'name': name, 'children': [], 'kids': [], 'data': data} + extra = {'valid_taxon': 1, 'rank': rank, 'sequences': []} + node = {'id': id, 'name': name, 'children': [], 'kids': [], 'count': 0, 'selfCount': 0, 'extra': extra} id_to_node[id] = node else: node = id_to_node[id] - node['data']['count'] += 1 - if seq is not None and seq not in node['data']['sequences']: - node['data']['sequences'].append(seq) + node['count'] += 1 + if seq is not None and seq not in node['extra']['sequences']: + node['extra']['sequences'].append(seq) if child is None: - node['data']['self_count'] += 1 + node['selfCount'] += 1 elif child['id'] not in node['kids']: node['kids'].append(child['id']) node['children'].append(child) @@ -249,16 +249,16 @@ def get_node(id, name, child, seq): if id not in id_to_node: - data = {'count': 0, 'self_count': 0, 'sequences': []} - node = {'id': id, 'name': name, 'children': [], 'kids': [], 'data': data} + extra = {'sequences': []} + node = {'id': id, 'name': name, 'children': [], 'kids': [], 'count': 0, 'selfCount': 0, 'extra': extra} id_to_node[id] = node else: node = id_to_node[id] - node['data']['count'] += 1 - if seq is not None and seq not in node['data']['sequences']: - node['data']['sequences'].append(seq) + node['count'] += 1 + if seq is not None and seq not in node['extra']['sequences']: + node['extra']['sequences'].append(seq) if child is None: - node['data']['self_count'] += 1 + node['selfCount'] += 1 elif child['id'] not in node['kids']: node['kids'].append(child['id']) node['children'].append(child)
