Exemplo n.º 1
0
def merge_amplicons(sequence_5p, sequence_3p, output):
    file_list = [sequence_5p, sequence_3p]
    filetype = consensus_filetype(file_list)
    alignment_file = align_amplicons(filetype, sequence_5p, sequence_3p)
    positions = parse_alignment_positions(alignment_file)
    sequences = read_sequences(filetype, file_list)
    merged = merge_sequences(filetype, sequences, positions)
    write_sequences(filetype, merged, output)
Exemplo n.º 2
0
def merge_amplicons( sequence_5p, sequence_3p, output ):
    file_list = [sequence_5p, sequence_3p]
    filetype = consensus_filetype( file_list )
    alignment_file = align_amplicons( filetype, sequence_5p, sequence_3p )
    positions = parse_alignment_positions( alignment_file )
    sequences = read_sequences( filetype, file_list )
    merged = merge_sequences( filetype, sequences, positions )
    write_sequences( filetype, merged, output )
Exemplo n.º 3
0
def merge_amplicons(sequence_5p, sequence_3p, reference, output):
    file_list = [sequence_5p, sequence_3p]
    filetype = consensus_filetype(file_list)
    sequences = read_sequences(filetype, file_list)

    alignment_left = align_amplicons(sequence_5p, reference)
    alignment_right = align_amplicons(sequence_3p, reference)
    positions_left = parse_alignment_positions(alignment_left)
    positions_right = parse_alignment_positions(alignment_right)

    pairs = pair_sequences(positions_left, positions_right)
    check_overlap(pairs)

    merged = merge_sequences(filetype, sequences, pairs)
    write_sequences(filetype, merged, output)
Exemplo n.º 4
0
def merge_amplicons(sequence_5p, sequence_3p, reference, output):
    file_list = [sequence_5p, sequence_3p]
    filetype = consensus_filetype(file_list)
    sequences = read_sequences(filetype, file_list)

    alignment_left = align_amplicons(sequence_5p, reference)
    alignment_right = align_amplicons(sequence_3p, reference)
    positions_left = parse_alignment_positions(alignment_left)
    positions_right = parse_alignment_positions(alignment_right)

    pairs = pair_sequences(positions_left, positions_right)
    check_overlap(pairs)

    merged = merge_sequences(filetype, sequences, pairs)
    write_sequences(filetype, merged, output)