def identifier_to_disease():
all_links = PatientProcessor().build_list_of_aggregate_information(0)
variant_to_disease = {}
for instance in all_links:
if not AltIdentifierController.needs_an_alternative_identifier(instance['_id']["identifier"]):
if instance['_id']['identifier'] not in variant_to_disease:
variant_to_disease[instance['_id']['identifier']] = {}
variant_to_disease[instance['_id']['identifier']][instance['_id']['disease']] = instance['count'] + variant_to_disease[instance['_id']['identifier']].get(instance['_id']['disease'], 0)
else:
alternate_identifier = AltIdentifierController.create_new_identifier(instance)
if alternate_identifier not in variant_to_disease:
variant_to_disease[alternate_identifier] = {}
variant_to_disease[alternate_identifier][instance['_id']['disease']] = instance['count'] + variant_to_disease[alternate_identifier].get(instance['_id']['disease'], 0)
return jsonify({'variants:disease pairs': variant_to_disease})
# Question Number 7 ---------------------------------------------------
评论列表
文章目录