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)