コード例 #1
0
def make_snp_genome_variant_on_end_tag_unable_to_span(vv=1, gv_id=12):
    seq = "CGCACCGGAACTTGTGTTTGTGTGTGTGATCGCCCACTACGCACGTTATATG".lower()
    tv = make_tile_variant(int('3'+vv_min,16)+vv, seq, 1, end_tag="ATCGCCCACTACGCACGTTATATG")
    gv = make_genome_variant(gv_id, 106, 107, 'G', 'A')
    gvt = GenomeVariantTranslation(tile_variant=tv, genome_variant=gv, start=28, end=29)
    gvt.save()
    return tv, gv, gvt
コード例 #2
0
def make_basic_del_genome_variant(vv=3, gv_id=3):
    seq = "ACGGCAGTAGTTTTGCCGCTCGGTTCAGAATGTTTGGAGGGCGGTACG".lower()
    tv = make_tile_variant(vv, seq, 1, start_tag="ACGGCAGTAGTTTTGCCGCTCGGT")
    gv = make_genome_variant(gv_id, 24, 26, "CG", "-")
    gvt = GenomeVariantTranslation(tile_variant=tv, genome_variant=gv, start=24, end=24)
    gvt.save()
    return tv, gv, gvt
コード例 #3
0
def make_spanning_4_del_genome_variant(vv=10, gv_id=10):
    seq = "ACGGCAGTAGTTTTGCCGCTCGGTCGTCAGAATGTTTGGAGGGCGGTACGCACCGGAACTTGTGTTTGTGTGTGTGGTCGCCCACTACGCACGTTATATG".lower()
    tv = make_tile_variant(vv, seq, 4, start_tag="ACGGCAGTAGTTTTGCCGCTCGGT", end_tag="GTCGCCCACTACGCACGTTATATG")
    gv = make_genome_variant(gv_id, 49, 79, 'GGCTAGAGATATCACCCTCTGCTACTCAAC', '-')
    gvt = GenomeVariantTranslation(tile_variant=tv, genome_variant=gv, start=49, end=49)
    gvt.save()
    return tv, gv, gvt
コード例 #4
0
def make_snp_genome_variant_on_start_tag_unable_to_span(vv=11, gv_id=11):
    seq = "ACGGCAGTAGTTTTGCCGCTCGGCGTCAGAATGTTTGGAGGGCGGTACG".lower()
    tv = make_tile_variant(vv, seq, 1, start_tag="ACGGCAGTAGTTTTGCCGCTCGGC")
    gv = make_genome_variant(gv_id, 23, 24, 'T', '-')
    gvt = GenomeVariantTranslation(tile_variant=tv, genome_variant=gv, start=23, end=23)
    gvt.save()
    return tv, gv, gvt
コード例 #5
0
def make_spanning_2_ins_genome_variant(vv=8, gv_id=8):
    seq = "ACGGCAGTAGTTTTGCCGCTCGGTCGTTTTCAGAATGTTTGGAGGGCGGTACGGCTAGAGATATCACCCTCTGCTACTC".lower()
    tv = make_tile_variant(vv, seq, 2, start_tag="ACGGCAGTAGTTTTGCCGCTCGGT")
    gv = make_genome_variant(gv_id, 26, 26, '-', 'TTT')
    gvt = GenomeVariantTranslation(tile_variant=tv, genome_variant=gv, start=26, end=29)
    gvt.save()
    return tv, gv, gvt
コード例 #6
0
def make_spanning_2_sub_genome_variant(vv=6, gv_id=6):
    seq = "ACGGCAGTAGTTTTGCCGCTCGGTCACAGAATGTTTGGAGGGCGGTACGGCTAGAGATATCACCCTCTGCTACTC".lower()
    tv = make_tile_variant(vv, seq, 2, start_tag="ACGGCAGTAGTTTTGCCGCTCGGT")
    gv = make_genome_variant(gv_id, 25, 27, 'GT', 'A')
    gvt = GenomeVariantTranslation(tile_variant=tv, genome_variant=gv, start=25, end=26)
    gvt.save()
    return tv, gv, gvt
コード例 #7
0
def make_basic_ins_genome_variant(vv=4, gv_id=4):
    seq = "ACGGCAGTAGTTTTGCCGCTCGGTAAACGTCAGAATGTTTGGAGGGCGGTACG".lower()
    tv = make_tile_variant(vv, seq, 1, start_tag="ACGGCAGTAGTTTTGCCGCTCGGT")
    gv = make_genome_variant(gv_id, 24, 24, '-', 'AAA')
    gvt = GenomeVariantTranslation(tile_variant=tv, genome_variant=gv, start=24, end=27)
    gvt.save()
    return tv, gv, gvt
コード例 #8
0
def make_basic_snp_genome_variant(vv=1, gv_id=1):
    seq = "ACGGCAGTAGTTTTGCCGCTCGGTTGTCAGAATGTTTGGAGGGCGGTACG".lower()
    tv = make_tile_variant(vv, seq, 1, start_tag="ACGGCAGTAGTTTTGCCGCTCGGT")
    gv = make_genome_variant(gv_id, 24, 25, 'C', 'T')
    gvt = GenomeVariantTranslation(tile_variant=tv, genome_variant=gv, start=24, end=25)
    gvt.save()
    return tv, gv, gvt
コード例 #9
0
def make_basic_snp_genome_variant(vv=1, gv_id=1):
    seq = "ACGGCAGTAGTTTTGCCGCTCGGTTGTCAGAATGTTTGGAGGGCGGTACG".lower()
    tv = make_tile_variant(vv, seq, 1, start_tag="ACGGCAGTAGTTTTGCCGCTCGGT")
    gv = make_genome_variant(gv_id, 24, 25, 'C', 'T')
    gvt = GenomeVariantTranslation(tile_variant=tv,
                                   genome_variant=gv,
                                   start=24,
                                   end=25)
    gvt.save()
    return tv, gv, gvt
コード例 #10
0
def make_basic_del_genome_variant(vv=3, gv_id=3):
    seq = "ACGGCAGTAGTTTTGCCGCTCGGTTCAGAATGTTTGGAGGGCGGTACG".lower()
    tv = make_tile_variant(vv, seq, 1, start_tag="ACGGCAGTAGTTTTGCCGCTCGGT")
    gv = make_genome_variant(gv_id, 24, 26, "CG", "-")
    gvt = GenomeVariantTranslation(tile_variant=tv,
                                   genome_variant=gv,
                                   start=24,
                                   end=24)
    gvt.save()
    return tv, gv, gvt
コード例 #11
0
def make_snp_genome_variant_on_start_tag_unable_to_span(vv=11, gv_id=11):
    seq = "ACGGCAGTAGTTTTGCCGCTCGGCGTCAGAATGTTTGGAGGGCGGTACG".lower()
    tv = make_tile_variant(vv, seq, 1, start_tag="ACGGCAGTAGTTTTGCCGCTCGGC")
    gv = make_genome_variant(gv_id, 23, 24, 'T', '-')
    gvt = GenomeVariantTranslation(tile_variant=tv,
                                   genome_variant=gv,
                                   start=23,
                                   end=23)
    gvt.save()
    return tv, gv, gvt
コード例 #12
0
def make_basic_ins_genome_variant(vv=4, gv_id=4):
    seq = "ACGGCAGTAGTTTTGCCGCTCGGTAAACGTCAGAATGTTTGGAGGGCGGTACG".lower()
    tv = make_tile_variant(vv, seq, 1, start_tag="ACGGCAGTAGTTTTGCCGCTCGGT")
    gv = make_genome_variant(gv_id, 24, 24, '-', 'AAA')
    gvt = GenomeVariantTranslation(tile_variant=tv,
                                   genome_variant=gv,
                                   start=24,
                                   end=27)
    gvt.save()
    return tv, gv, gvt
コード例 #13
0
def make_spanning_3_del_genome_variant(vv=9, gv_id=9):
    seq = "ACGGCAGTAGTTTTGCCGCTCGGTCGTCAGAATGTTTGGAGGGCGGTACAGAGATATCACCCTCTGCTACTCAACGCACCGGAACTTGTGTTTGTGTG".lower(
    )
    tv = make_tile_variant(vv, seq, 3, start_tag="ACGGCAGTAGTTTTGCCGCTCGGT")
    gv = make_genome_variant(gv_id, 49, 53, 'GGCT', '-')
    gvt = GenomeVariantTranslation(tile_variant=tv,
                                   genome_variant=gv,
                                   start=49,
                                   end=49)
    gvt.save()
    return tv, gv, gvt
コード例 #14
0
def make_spanning_2_ins_genome_variant(vv=8, gv_id=8):
    seq = "ACGGCAGTAGTTTTGCCGCTCGGTCGTTTTCAGAATGTTTGGAGGGCGGTACGGCTAGAGATATCACCCTCTGCTACTC".lower(
    )
    tv = make_tile_variant(vv, seq, 2, start_tag="ACGGCAGTAGTTTTGCCGCTCGGT")
    gv = make_genome_variant(gv_id, 26, 26, '-', 'TTT')
    gvt = GenomeVariantTranslation(tile_variant=tv,
                                   genome_variant=gv,
                                   start=26,
                                   end=29)
    gvt.save()
    return tv, gv, gvt
コード例 #15
0
def make_spanning_2_sub_genome_variant(vv=6, gv_id=6):
    seq = "ACGGCAGTAGTTTTGCCGCTCGGTCACAGAATGTTTGGAGGGCGGTACGGCTAGAGATATCACCCTCTGCTACTC".lower(
    )
    tv = make_tile_variant(vv, seq, 2, start_tag="ACGGCAGTAGTTTTGCCGCTCGGT")
    gv = make_genome_variant(gv_id, 25, 27, 'GT', 'A')
    gvt = GenomeVariantTranslation(tile_variant=tv,
                                   genome_variant=gv,
                                   start=25,
                                   end=26)
    gvt.save()
    return tv, gv, gvt
コード例 #16
0
def make_broken_genome_variant():
    v = '0'*NUM_HEX_INDEXES_FOR_VERSION
    p = '0'*(NUM_HEX_INDEXES_FOR_PATH)
    s = '0'*(NUM_HEX_INDEXES_FOR_STEP-1)+'3'
    vv = hex(1).lstrip('0x').zfill(NUM_HEX_INDEXES_FOR_VARIANT_VALUE)
    seq = "CGCACCGGAACTTGTGTTTGTGTGTGTGGTCGCCCACTACGCACGTTATATGAGAGCTGGCAGATGCCTTATGGAAGTGACTGCTACCGTTTGTTGACAC".lower()
    tv = make_tile_variant(int(v+p+s+vv,16), seq, 2)
    gv = make_genome_variant(0, 129, 131, "GA", "-")
    gvt = GenomeVariantTranslation(tile_variant=tv, genome_variant=gv, start=53, end=53)
    gvt.save()
    return tv, gv, gvt
コード例 #17
0
def make_snp_genome_variant_on_end_tag_unable_to_span(vv=1, gv_id=12):
    seq = "CGCACCGGAACTTGTGTTTGTGTGTGTGATCGCCCACTACGCACGTTATATG".lower()
    tv = make_tile_variant(int('3' + vv_min, 16) + vv,
                           seq,
                           1,
                           end_tag="ATCGCCCACTACGCACGTTATATG")
    gv = make_genome_variant(gv_id, 106, 107, 'G', 'A')
    gvt = GenomeVariantTranslation(tile_variant=tv,
                                   genome_variant=gv,
                                   start=28,
                                   end=29)
    gvt.save()
    return tv, gv, gvt
コード例 #18
0
def make_two_genome_variants_for_one_tile_variant(vv=1, gv_id=1):
    seq = "ACGGCAGTAGTTTTGCCGCTCGGTTACAGAATGTTTGGAGGGCGGTACGGCTAGAGATATCACCCTCTGCTACTC".lower(
    )
    tv = make_tile_variant(vv, seq, 2, start_tag="ACGGCAGTAGTTTTGCCGCTCGGT")
    gv = make_genome_variant(gv_id, 24, 25, "C", "T")
    GenomeVariantTranslation(tile_variant=tv,
                             genome_variant=gv,
                             start=24,
                             end=25).save()
    gv2 = make_genome_variant(gv_id + 1, 25, 27, "GT", "A")
    GenomeVariantTranslation(tile_variant=tv,
                             genome_variant=gv2,
                             start=25,
                             end=26).save()
コード例 #19
0
def make_two_genome_variants_for_one_tile_variant_alter_translation_indexes(
        vv=1, gv_id=1):
    seq = "ACGGCAGTAGTTTTGCCGCTCGGTTTTTCAGAATGTTTGGAGGGCGGTACGGCTAGAGATATCACCCTCTGCTACTC".lower(
    )
    tv = make_tile_variant(vv, seq, 2, start_tag="ACGGCAGTAGTTTTGCCGCTCGGT")
    gv = make_genome_variant(gv_id, 24, 26, "CG", "-")
    GenomeVariantTranslation(tile_variant=tv,
                             genome_variant=gv,
                             start=24,
                             end=24).save()
    gv = make_genome_variant(gv_id + 1, 26, 26, "-", "TTT")
    GenomeVariantTranslation(tile_variant=tv,
                             genome_variant=gv,
                             start=24,
                             end=27).save()
コード例 #20
0
def make_broken_genome_variant():
    v = '0' * NUM_HEX_INDEXES_FOR_VERSION
    p = '0' * (NUM_HEX_INDEXES_FOR_PATH)
    s = '0' * (NUM_HEX_INDEXES_FOR_STEP - 1) + '3'
    vv = hex(1).lstrip('0x').zfill(NUM_HEX_INDEXES_FOR_VARIANT_VALUE)
    seq = "CGCACCGGAACTTGTGTTTGTGTGTGTGGTCGCCCACTACGCACGTTATATGAGAGCTGGCAGATGCCTTATGGAAGTGACTGCTACCGTTTGTTGACAC".lower(
    )
    tv = make_tile_variant(int(v + p + s + vv, 16), seq, 2)
    gv = make_genome_variant(0, 129, 131, "GA", "-")
    gvt = GenomeVariantTranslation(tile_variant=tv,
                                   genome_variant=gv,
                                   start=53,
                                   end=53)
    gvt.save()
    return tv, gv, gvt
コード例 #21
0
def make_entire_library(multiple_assemblies=False):
    make_reference(multiple_assemblies=multiple_assemblies)
    tv, basic_snp, trans = make_basic_snp_genome_variant()
    make_basic_sub_genome_variant()
    tv, basic_del, trans = make_basic_del_genome_variant()
    make_basic_ins_genome_variant()
    make_spanning_2_snp_genome_variant()
    tv, spanning_sub, trans = make_spanning_2_sub_genome_variant()
    make_spanning_2_del_genome_variant()
    tv, spanning_ins, trans = make_spanning_2_ins_genome_variant()
    make_spanning_3_del_genome_variant()
    make_spanning_4_del_genome_variant()
    seq = "ACGGCAGTAGTTTTGCCGCTCGGTTACAGAATGTTTGGAGGGCGGTACGGCTAGAGATATCACCCTCTGCTACTC".lower(
    )
    tv = make_tile_variant(11, seq, 2, start_tag="ACGGCAGTAGTTTTGCCGCTCGGT")
    GenomeVariantTranslation(tile_variant=tv,
                             genome_variant=basic_snp,
                             start=24,
                             end=25).save()
    GenomeVariantTranslation(tile_variant=tv,
                             genome_variant=spanning_sub,
                             start=25,
                             end=26).save()
    seq = "ACGGCAGTAGTTTTGCCGCTCGGTTTTTCAGAATGTTTGGAGGGCGGTACGGCTAGAGATATCACCCTCTGCTACTC".lower(
    )
    tv = make_tile_variant(12, seq, 2, start_tag="ACGGCAGTAGTTTTGCCGCTCGGT")
    GenomeVariantTranslation(tile_variant=tv,
                             genome_variant=basic_del,
                             start=24,
                             end=24).save()
    GenomeVariantTranslation(tile_variant=tv,
                             genome_variant=spanning_ins,
                             start=24,
                             end=27).save()

    make_snp_genome_variant_on_start_tag_unable_to_span(vv=13, gv_id=11)

    seq = "TAGAGATATCACCCTCTGCTACTCCGCACCGGAACTTGTGTTTGTGTG".lower()
    tv = make_tile_variant(int('2' + vv_min, 16) + 1, seq, 1)
    gv = make_genome_variant(12, 76, 78, "AA", "-")
    GenomeVariantTranslation(tile_variant=tv,
                             genome_variant=gv,
                             start=24,
                             end=24).save()
    if multiple_assemblies:
        tv = TileVariant.objects.get(tile_variant_int=int('2' + vv_min, 16) +
                                     2)
    else:
        seq = "TAGAGATATCACCCTCTGCTACTCAACGCACCGGAACTTGTGTTTGTGTTTGTGGTCGCCCACTACGCACGTTATATG".lower(
        )
        tv = make_tile_variant(int('2' + vv_min, 16) + 2,
                               seq,
                               2,
                               end_tag="GTCGCCCACTACGCACGTTATATG")
    gv = make_genome_variant(13, 101, 102, 'G', 'T')
    GenomeVariantTranslation(tile_variant=tv,
                             genome_variant=gv,
                             start=49,
                             end=50).save()

    make_snp_genome_variant_on_end_tag_unable_to_span(vv=1, gv_id=14)