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 ---------------------------------------------------
评论列表
文章目录