run_api.py 文件源码

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

项目:biomatch_prototype_api 作者: CBIIT 项目源码 文件源码
def variant_identifier():
    variants_and_count = {}
    variants_list = list(PatientAccessor().get_variant_identifiers())
    unified_gene_fusions_list = list(PatientAccessor().get_unified_gene_fusion_identifiers())
    negative_strand_list = StrandProcessor().get_negative_strand_list('negative_strand_list')
    for instance in variants_list:
        if instance['_id']['gene'] in negative_strand_list:
            AltAndRefSwapperController.alt_and_ref_swapper(instance['_id'])
        AltIdentifierController.create_alternative_identifier(instance, [])
        variants_and_count[instance['_id']['identifier']] = instance['count'] + variants_and_count.get(instance['_id']['identifier'], 0)

    for instance in unified_gene_fusions_list:
        variants_and_count[instance['_id']] = instance['count'] + variants_and_count.get(instance['_id'], 0)

    return jsonify({'variants': variants_and_count})


# Question Number 3 ---------------------------------------------------
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号