run_api.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:biomatch_prototype_api 作者: CBIIT 项目源码 文件源码
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 ---------------------------------------------------
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号