Пример #1
0
 variant_dic[variantID].chr=row[1]
 variant_dic[variantID].strand=row[2]
 variant_dic[variantID].cdsStart=int(row[5])
 variant_dic[variantID].cdsEnd=int(row[6])
 
 
 variant_dic[variantID].exon=[]
 tx=1
 for i in range(len(chr_start_list)):
     exon=EXON(variant=row[0],chr=row[1],strand=row[2])
     exon.number=i+1
     if int(chr_start_list[i])>=variant_dic[variantID].cdsStart and int(chr_end_list[i])<=variant_dic[variantID].cdsEnd:
         exon.start=int(chr_start_list[i])
         exon.end=int(chr_end_list[i])
         exonlen=exon.end-exon.start
         exon.trans_start=tx
         exon.trans_end=tx+exonlen-1
         tx+=exonlen
     elif int(chr_end_list[i])>=variant_dic[variantID].cdsStart and int(chr_start_list[i])<=variant_dic[variantID].cdsStart:
         exon.start=variant_dic[variantID].cdsStart
         exon.end=int(chr_end_list[i])
         exonlen=exon.end-exon.start
         exon.trans_start=tx
         exon.trans_end=tx+exonlen-1
         tx+=exonlen
     elif int(chr_end_list[i])>=variant_dic[variantID].cdsEnd and int(chr_start_list[i])<=variant_dic[variantID].cdsEnd:
         exon.start=int(chr_start_list[i])
         exon.end=variant_dic[variantID].cdsEnd
         exonlen=exon.end-exon.start
         exon.trans_start=tx
         exon.trans_end=tx+exonlen-1
Пример #2
0
            variant_dic[variantID].strand = row[2]
            variant_dic[variantID].cdsStart = int(row[5])
            variant_dic[variantID].cdsEnd = int(row[6])

            variant_dic[variantID].exon = []
            tx = 1
            for i in range(len(chr_start_list)):
                exon = EXON(variant=row[0], chr=row[1], strand=row[2])
                exon.number = i + 1
                if int(chr_start_list[i]
                       ) >= variant_dic[variantID].cdsStart and int(
                           chr_end_list[i]) <= variant_dic[variantID].cdsEnd:
                    exon.start = int(chr_start_list[i])
                    exon.end = int(chr_end_list[i])
                    exonlen = exon.end - exon.start
                    exon.trans_start = tx
                    exon.trans_end = tx + exonlen - 1
                    tx += exonlen
                elif int(
                        chr_end_list[i]
                ) >= variant_dic[variantID].cdsStart and int(
                        chr_start_list[i]) <= variant_dic[variantID].cdsStart:
                    exon.start = variant_dic[variantID].cdsStart
                    exon.end = int(chr_end_list[i])
                    exonlen = exon.end - exon.start
                    exon.trans_start = tx
                    exon.trans_end = tx + exonlen - 1
                    tx += exonlen
                elif int(
                        chr_end_list[i]
                ) >= variant_dic[variantID].cdsEnd and int(