scout/server/blueprints/variants/controllers.py
def parse_gene(gene_obj, build=None):
    """Parse variant genes."""
    build = build or 37

    if gene_obj.get('common'):
        add_gene_links(gene_obj, build)
        refseq_transcripts = []
        for tx_obj in gene_obj['transcripts']:
            parse_transcript(gene_obj, tx_obj, build)

            # select refseq transcripts as "primary"
            if not tx_obj.get('refseq_id'):
                continue

            refseq_transcripts.append(tx_obj)

        gene_obj['primary_transcripts'] = (refseq_transcripts if refseq_transcripts else [])
def parse_gene(gene_obj, build=None):
    build = build or 37

    if gene_obj.get('common'):
        add_gene_links(gene_obj, build)
        refseq_transcripts = []
        for tx_obj in gene_obj['transcripts']:
            parse_transcript(gene_obj, tx_obj, build)

            # select refseq transcripts as "primary"
            if not tx_obj.get('refseq_id'):
                continue

            refseq_transcripts.append(tx_obj)

        gene_obj['primary_transcripts'] = (refseq_transcripts if refseq_transcripts else [])
def parse_gene ( gene_obj , build = None ) : build = build or 37 if gene_obj . get ( 'common' ) : add_gene_links ( gene_obj , build ) refseq_transcripts = [ ] for tx_obj in gene_obj [ 'transcripts' ] : parse_transcript ( gene_obj , tx_obj , build ) # select refseq transcripts as "primary" if not tx_obj . get ( 'refseq_id' ) : continue refseq_transcripts . append ( tx_obj ) gene_obj [ 'primary_transcripts' ] = ( refseq_transcripts if refseq_transcripts else [ ] )
Parse variant genes.
Parse variant genes .