# HG changeset patch # User bebatut # Date 1461673098 14400 # Node ID 01c2b74b3a21bf6cfb8b71e0a220141a2cca2fbc planemo upload commit 23ef4b1699065b4f6200c58328bfecfb33dd7fd1-dirty diff -r 000000000000 -r 01c2b74b3a21 convert_extract_sequence_file.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/convert_extract_sequence_file.py Tue Apr 26 08:18:18 2016 -0400 @@ -0,0 +1,414 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +import sys +import os +import argparse +import copy +import operator + +FASTA_FILE_LAST_POS = None + +################# +# Parse methods # +################# +def text_end_of_file(row): + if row == '': + return True + else: + return False + +def get_new_line(input_file, generate_error = True): + row = input_file.readline() + if text_end_of_file(row): + if generate_error : + string = os.path.basename(__file__) + ': ' + string += ' unexpected end of file' + raise ValueError(string) + else : + return None + else: + return row[:-1] + +def next_fasta_record(input_file): + global FASTA_FILE_LAST_POS + if FASTA_FILE_LAST_POS != None: + input_file.seek(FASTA_FILE_LAST_POS) + else: + FASTA_FILE_LAST_POS = input_file.tell() + + id_line = get_new_line(input_file, generate_error = False) + if id_line == None: + return None + split_line = id_line[1:].split(' ') + seq_id = split_line[0] + description = ' '.join(split_line[1:]) + new_line = get_new_line(input_file, generate_error = False) + seq = '' + while new_line != None: + if new_line[0] != '>': + seq += new_line + FASTA_FILE_LAST_POS = input_file.tell() + new_line = get_new_line(input_file, generate_error = False) + else: + new_line = None + return SeqRecord(seq_id, seq, description) + +def next_fastq_record(input_file): + id_line = get_new_line(input_file, generate_error = False) + if id_line == None: + return None + if id_line[0] != '@': + string = os.path.basename(__file__) + ': ' + string += ' issue in fastq file' + raise ValueError(string) + split_line = id_line[1:].split(' ') + seq_id = split_line[0] + description = ' '.join(split_line[1:]) + seq = get_new_line(input_file) + spacer = get_new_line(input_file) + quals = get_new_line(input_file) + return SeqRecord(seq_id, seq, description, quals) + +def next_record(input_file, file_format): + if file_format == 'fasta': + return next_fasta_record(input_file) + elif file_format == 'fastq': + return next_fastq_record(input_file) + else: + string = os.path.basename(__file__) + ': ' + string += file_format + ' is not managed' + raise ValueError(string) + +def write_fasta_record(record, output_sequence_file): + output_sequence_file.write('>' + record.get_id() + ' ' + + record.get_description() + '\n') + seq = record.get_sequence() + split_seq = [seq[i:i+60] for i in xrange(0,len(seq),60)] + for split in split_seq: + output_sequence_file.write(split + '\n') + +def format_qual_value(qual_score, sliding_value, authorized_range, qual_format): + ascii_value = ord(qual_score) + score = ascii_value-sliding_value + if score < authorized_range[0] or score > authorized_range[1]: + string = os.path.basename(__file__) + ': wrong score (' + string += str(score) + ') with quality format (' + string += qual_format + raise ValueError(string) + return score + +def format_qual_string(qual_string, qual_format): + if qual_format == 'sanger': + return format_qual_value(qual_string, 33 ,[0,40], qual_format) + elif qual_format == "solexa": + return format_qual_value(qual_string, 64 ,[-5,40], qual_format) + elif qual_format == "illumina_1_3": + return format_qual_value(qual_string, 33 ,[0,40], qual_format) + elif qual_format == "illumina_1_5": + return format_qual_value(qual_string, 33 ,[3,40], qual_format) + elif qual_format == "illumina_1_8": + return format_qual_value(qual_string, 33 ,[0,41], qual_format) + else: + string = os.path.basename(__file__) + ': quality format (' + string += qual_format + ') is not managed' + raise ValueError(string) + +def write_qual_record(record, output_qual_file, qual_format): + output_qual_file.write('>' + record.get_id() + ' ' + + record.get_description() + '\n') + qual = record.get_quality() + qual = [str(format_qual_string(qual_str,qual_format)) for qual_str in qual] + split_seq = [qual[i:i+60] for i in xrange(0,len(qual),60)] + for split in split_seq: + output_qual_file.write(' '.join(split) + '\n') + +def write_fastq_record(record, output_sequence_file): + output_sequence_file.write('@' + record.get_id() + ' ' + + record.get_description() + '\n') + output_sequence_file.write(record.get_sequence() + '\n') + output_sequence_file.write('+\n') + output_sequence_file.write(record.get_quality() + '\n') + +def write_information(record, output_file_formats, output_sequence_file, + output_qual_file, qual_format): + if "fasta" in output_file_formats: + write_fasta_record(record, output_sequence_file) + if "qual" in output_file_formats: + write_qual_record(record, output_qual_file, qual_format) + if "fastq" in output_file_formats: + write_fastq_record(record, output_sequence_file) + +def fast_test_element_in_list(element,list_to_test): + to_continue = True + i = 0 + while to_continue: + if i == len(list_to_test) or list_to_test[i] >= element: + to_continue = False + else: + i += 1 + + found = False + if i < len(list_to_test): + if list_to_test[i] == element: + found = True + + return found + +######################### +# Constraint definition # +######################### +constraints = { + 'equal': operator.eq, + 'different': operator.ne, + 'lower': operator.le, + 'strictly_lower': operator.lt, + 'greater': operator.ge, + 'strictly_greater': operator.gt, + 'in': operator.contains, + 'not_in': 'in' +} + +extractable_information = { + 'id': str, + 'length': int, + 'description': str +} + +########### +# Classes # +########### +class SeqRecord: + + def __init__(self, seq_id, sequence, description, quality = ""): + self.id = seq_id + self.sequence = sequence + self.quality = quality + self.description = description + self.length = len(self.sequence) + + # Getters + def get_id(self): + return self.id + + def get_sequence(self): + return self.sequence + + def get_quality(self): + return self.quality + + def get_length(self): + return self.length + + def get_description(self): + return self.description + + def get(self, category): + if category == 'id': + return self.get_id() + elif category == 'length': + return self.get_length() + elif category == 'description': + return self.get_description() + else: + string = os.path.basename(__file__) + ': ' + string += category + ' can not be extracted from SeqRecord' + raise ValueError(string) + + # Other functions + def extract_information(self,to_extract): + extracted_info = [] + for info_to_extract in to_extract: + extracted_info.append(self.get(info_to_extract)) + return extracted_info + + def test_conservation(self, constraints): + to_conserve = True + for constrained_info in constraints: + record_value = self.get(constrained_info) + for constraint in constraints[constrained_info]: + to_conserve &= constraint.test_constraint(record_value) + return to_conserve + +class Records: + + def __init__(self, input_filepath, file_format, constraints): + self.records = [] + self.conserved_records = [] + with open(input_filepath, 'r') as input_file: + to_continue = True + while to_continue: + record = next_record(input_file, file_format) + if record != None: + self.records.append(record) + to_conserve = record.test_conservation(constraints) + if to_conserve: + self.conserved_records.append(copy.copy(record)) + else: + to_continue = False + + # Getters + def get_records(self): + return copy.copy(self.records) + + def get_record_nb(self): + return len(self.records) + + def get_conserved_records(self): + return copy.copy(self.conserved_records) + + def get_conserved_record_nb(self): + return len(self.conserved_records) + + # Other functions + def save_conserved_records(self,args): + if args.custom_extraction_type == 'True': + to_extract = args.to_extract[1:-1].split(',') + with open(args.output_information, 'w') as output_information_file: + output_information_file.write('\t'.join(to_extract) + '\n') + for record in self.conserved_records: + extracted_info = record.extract_information(to_extract) + string_info = [str(info) for info in extracted_info] + string = '\t'.join(string_info) + output_information_file.write(string + '\n') + else: + qual_format = None + if args.format == 'fasta': + output_file_formats = ['fasta'] + elif args.format == 'fastq': + if args.split == 'True': + output_file_formats = ['fasta','qual'] + qual_format = args.quality_format + else: + output_file_formats = ['fastq'] + + with open(args.output_sequence,'w') as output_sequence_file: + if "qual" in output_file_formats: + output_qual_file = open(args.output_quality, 'w') + else: + output_qual_file = None + for record in self.conserved_records: + write_information(record, output_file_formats, + output_sequence_file, output_qual_file, qual_format) + if "qual" in output_file_formats: + output_qual_file.close() + +class Constraint: + + def __init__(self, constraint_type, value, constrained_information): + if not constraints.has_key(constraint_type): + string = os.path.basename(__file__) + ': ' + string += constraint_type + ' is not a correct type of constraint' + raise ValueError(string) + self.raw_constraint_type = constraint_type + self.type = constraints[constraint_type] + + value_format = extractable_information[constrained_information] + if self.raw_constraint_type in ['in', 'not_in']: + self.values = [] + with open(value, 'r') as value_file: + for row in value_file.readlines(): + value = row[:-1] + self.values.append(value_format(value)) + else: + self.values = [value_format(value)] + self.values.sort() + + def get_raw_constraint_type(self): + return self.raw_constraint_type + + def get_type(self): + return self.type + + def get_values(self): + return self.values + + def test_constraint(self, similarity_info_value): + to_conserve = True + if self.raw_constraint_type == 'in': + to_conserve &= fast_test_element_in_list(similarity_info_value, + self.values) + elif self.raw_constraint_type == 'not_in': + to_conserve &= (not fast_test_element_in_list(similarity_info_value, + self.values)) + else: + to_conserve &= self.type(similarity_info_value, self.values[0]) + return to_conserve + +################ +# Misc methods # +################ +def test_input_filepath(input_filepath, tool, file_format): + if not os.path.exists(input_filepath): + string = os.path.basename(__file__) + ': ' + string += input_filepath + ' does not exist' + raise ValueError(string) + +def format_constraints(constraints): + formatted_constraints = {} + if constraints != None: + for constr in constraints: + split_constraint = constr.split(': ') + constrained_information = split_constraint[0] + constraint = Constraint(split_constraint[1], split_constraint[2], + constrained_information) + formatted_constraints.setdefault(constrained_information,[]).append( + constraint) + return formatted_constraints + +def convert_extract_sequence_file(args): + input_filepath = args.input + file_format = args.format + constraints = args.constraint + formatted_constraints = format_constraints(constraints) + + records = Records(input_filepath, file_format, formatted_constraints) + records.save_conserved_records(args) + + report_filepath = args.report + with open(report_filepath, 'w') as report_file: + + report_file.write('Information to extract:\n') + if args.custom_extraction_type == 'True': + for info in args.to_extract[1:-1].split(','): + report_file.write('\t' + info + '\n') + else: + report_file.write('\tsequences\n') + + if constraints != None: + report_file.write('Constraints on extraction:\n') + for constrained_info in formatted_constraints: + report_file.write('\tInfo to constraint: ' + constrained_info + + '\n') + for constraint in formatted_constraints[constrained_info]: + report_file.write('\t\tType of constraint: ' + + constraint.get_raw_constraint_type() + + '\n') + report_file.write('\t\tValues:\n') + values = constraint.get_values() + for value in values: + report_file.write('\t\t\t' + str(value) + '\n') + report_file.write('Number of similarity records: ' + + str(records.get_record_nb()) + '\n') + report_file.write('Number of extracted similarity records: ' + + str(records.get_conserved_record_nb()) + '\n') + +######## +# Main # +######## +if __name__ == "__main__": + parser = argparse.ArgumentParser() + parser.add_argument('--input', required=True) + parser.add_argument('--format', required=True) + parser.add_argument('--custom_extraction_type', required=True) + parser.add_argument('--to_extract') + parser.add_argument('--output_information') + parser.add_argument('--split') + parser.add_argument('--quality_format') + parser.add_argument('--output_sequence') + parser.add_argument('--output_quality') + parser.add_argument('--constraint', action='append') + parser.add_argument('--report', required=True) + args = parser.parse_args() + + convert_extract_sequence_file(args) diff -r 000000000000 -r 01c2b74b3a21 convert_extract_sequence_file.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/convert_extract_sequence_file.xml Tue Apr 26 08:18:18 2016 -0400 @@ -0,0 +1,249 @@ + + + from a sequence file, with possible constraints + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /> + + + + + ((sequence_file_format['extraction']['specific_extraction'] == "True" )) + + + + ((sequence_file_format['format'] == 'fasta' and not sequence_file_format['extraction']['specific_extraction']== "True" )) + + + + ((sequence_file_format['format'] == 'fastq' and sequence_file_format['extraction']['specific_extraction'] == "False" and sequence_file_format['extraction']['split']['split_test'] == "False" )) + + + + ((sequence_file_format['format'] == 'fastq' and sequence_file_format['extraction']['specific_extraction'] == "False" and sequence_file_format['extraction']['split']['split_test'] == "True" )) + + + + ((sequence_file_format['format'] == 'fastq' and sequence_file_format['extraction']['specific_extraction'] == "False" and sequence_file_format['extraction']['split']['split_test'] == "True" )) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r 000000000000 -r 01c2b74b3a21 test-data/extracted_quality_illumina_1_3_fastq_output.qual --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/extracted_quality_illumina_1_3_fastq_output.qual Tue Apr 26 08:18:18 2016 -0400 @@ -0,0 +1,174 @@ +>HWI-M00234:263:000000000-ADM55:1:1101:21704:2233 1:N:0:ATCACG +33 34 34 34 34 38 38 36 35 23 35 37 38 34 25 25 10 31 34 31 24 31 11 11 36 38 37 32 37 31 34 34 22 31 31 31 37 38 32 37 27 31 37 38 38 36 38 35 22 25 27 21 36 35 35 36 34 34 37 38 +38 34 37 38 38 34 27 21 21 11 37 27 37 37 34 38 37 34 19 33 37 37 30 20 30 27 +>HWI-M00234:263:000000000-ADM55:1:1101:21334:2699 1:N:0:ATCACG +34 34 34 34 34 38 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 38 38 38 38 38 38 38 38 38 38 38 38 38 31 37 38 38 38 38 38 38 38 38 36 32 35 38 38 38 +38 38 38 38 38 38 38 38 38 38 37 38 38 38 38 37 37 31 34 37 37 36 38 38 35 38 38 38 38 38 37 38 38 38 38 38 38 38 38 37 38 37 34 37 38 38 38 38 38 37 38 34 36 28 37 38 37 35 38 37 +38 38 34 36 36 38 38 38 38 35 37 38 38 38 37 38 38 38 38 38 34 +>HWI-M00234:263:000000000-ADM55:1:1101:13968:2885 1:N:0:ATCACG +27 34 34 23 34 36 37 35 38 38 37 35 37 27 11 21 31 37 22 37 34 38 37 11 25 37 37 34 36 35 31 31 31 11 26 26 11 27 34 37 37 37 32 11 21 34 31 37 34 31 11 27 36 10 23 22 37 37 34 37 +34 38 37 37 23 11 27 27 37 38 22 10 31 37 22 37 36 37 37 38 38 38 34 37 36 34 37 11 28 27 33 28 36 37 24 24 37 31 24 27 37 32 37 37 38 35 37 30 28 36 25 28 19 25 11 24 11 11 34 37 +24 32 19 11 29 23 29 34 10 29 18 33 37 38 35 26 31 11 22 29 11 28 28 29 21 30 28 24 11 11 31 10 31 19 27 28 21 24 24 34 24 11 31 10 31 27 10 22 17 26 31 20 26 15 9 24 25 30 23 17 +33 37 23 20 28 31 17 28 34 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 +2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 +>HWI-M00234:263:000000000-ADM55:1:1101:11873:2948 1:N:0:ATCACG +34 34 34 34 34 34 35 26 33 21 34 11 26 27 36 32 37 36 34 37 31 37 38 38 38 38 32 36 34 36 38 31 37 31 37 38 38 38 37 32 32 37 24 37 38 38 34 37 29 37 22 27 37 34 37 37 27 21 37 36 +37 37 37 34 35 34 37 38 38 38 36 34 27 37 11 27 32 27 36 37 34 31 37 24 33 37 38 36 27 24 35 37 37 38 36 36 38 38 31 37 37 38 37 37 38 37 23 37 35 36 37 34 27 37 11 24 19 25 36 37 +24 11 34 28 36 38 38 38 34 34 37 34 34 36 29 33 10 29 36 24 37 34 38 38 21 10 31 34 34 29 36 37 34 23 35 29 34 36 37 11 36 28 31 28 36 30 34 11 21 28 32 37 38 29 29 24 30 35 34 38 +34 29 37 38 29 38 38 34 35 32 20 9 26 10 28 32 37 37 9 32 26 14 30 33 8 12 8 7 26 21 19 25 8 29 18 27 36 27 18 8 8 22 27 36 18 28 26 29 37 35 37 30 36 27 27 19 8 18 26 36 +37 31 37 37 32 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 +>HWI-M00234:263:000000000-ADM55:1:1101:7855:3066 1:N:0:ATCACG +34 34 34 34 34 38 38 38 38 38 38 38 38 37 38 38 38 34 33 34 37 38 38 38 38 38 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 11 34 36 38 38 38 38 38 38 38 38 38 38 38 38 38 38 +31 37 31 37 38 38 38 38 38 38 38 38 31 31 36 38 37 38 38 38 37 38 37 38 34 38 36 38 38 38 38 38 38 38 38 38 38 34 37 38 38 38 38 36 38 36 36 36 22 37 37 38 37 37 38 35 +>HWI-M00234:263:000000000-ADM55:1:1101:24817:3238 1:N:0:ATCACG +34 34 34 34 34 22 37 38 37 38 36 38 38 38 38 38 38 35 37 38 38 38 38 38 38 35 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 36 36 34 38 38 38 38 38 38 37 37 38 +38 38 38 +>HWI-M00234:263:000000000-ADM55:1:1101:17179:3527 1:N:0:ATCACG +34 34 34 34 34 38 27 37 34 34 38 38 37 38 38 37 38 38 38 38 38 38 38 38 37 38 38 38 38 38 38 35 36 38 30 27 36 34 38 34 37 36 38 27 36 38 38 38 37 11 34 37 38 +>HWI-M00234:263:000000000-ADM55:1:1101:21254:3571 1:N:0:ATCACG +34 34 34 34 34 37 36 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 27 37 34 34 38 38 37 37 38 38 35 37 38 38 38 37 38 38 34 38 38 22 37 38 +38 38 38 38 34 38 38 32 37 37 36 36 38 34 25 37 38 38 38 38 38 38 38 38 38 35 37 38 38 37 32 38 37 38 38 38 38 22 37 36 38 38 38 38 38 38 36 22 37 38 38 38 29 36 38 38 38 37 37 37 +34 37 38 38 37 34 36 36 38 38 37 38 34 38 38 38 37 38 37 35 38 37 37 38 38 34 37 38 38 38 22 34 26 11 20 28 36 37 11 34 38 20 24 35 34 34 38 31 11 20 34 37 37 37 38 28 37 34 9 34 +37 37 38 38 38 35 37 38 38 32 37 37 37 37 +>HWI-M00234:263:000000000-ADM55:1:1101:16569:3709 1:N:0:ATCACG +34 34 34 34 34 38 38 38 38 38 38 38 38 38 38 38 38 38 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 38 38 38 38 38 38 38 38 38 38 38 38 +38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 38 38 38 38 38 38 38 38 38 38 38 38 24 37 38 38 38 38 35 38 38 38 38 38 38 38 36 34 38 38 +38 38 38 36 38 34 38 38 38 38 38 38 38 35 38 38 38 37 38 38 38 38 38 37 38 38 38 38 38 38 37 38 38 38 38 38 38 38 38 38 38 38 32 34 37 38 38 38 37 38 38 38 38 38 37 38 38 38 38 38 +34 37 38 38 38 38 38 38 37 37 37 37 37 37 36 37 25 21 20 34 37 37 37 23 37 36 37 22 32 37 36 37 36 36 7 11 21 +>HWI-M00234:263:000000000-ADM55:1:1101:22403:3828 1:N:0:ATCACG +34 34 34 34 34 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 38 38 38 38 38 38 38 38 38 36 38 38 38 38 38 38 38 38 37 38 38 38 +38 38 38 38 38 38 38 38 38 38 38 38 38 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 34 38 38 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 +38 38 38 38 38 38 38 38 38 38 38 38 38 29 35 38 38 38 38 38 38 38 38 37 35 37 37 36 35 38 38 38 34 36 36 36 34 38 38 38 37 38 38 38 38 38 38 37 38 38 38 38 38 38 38 37 37 37 35 38 +38 38 38 37 37 38 38 38 28 35 30 35 37 37 37 37 30 34 37 37 37 20 9 25 27 36 37 36 29 10 9 18 23 23 21 28 32 32 32 31 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 +2 2 2 2 2 2 2 2 2 2 2 2 2 2 +>HWI-M00234:263:000000000-ADM55:1:1101:7508:4067 1:N:0:ATCACG +34 34 34 34 34 38 37 38 38 37 23 37 37 36 34 37 37 34 38 36 24 37 37 38 38 38 38 24 34 37 32 37 37 34 34 31 31 34 37 38 37 38 38 34 38 37 38 38 38 38 38 38 37 37 38 35 38 36 37 37 +36 37 38 23 37 38 38 37 31 31 37 38 34 37 38 38 34 32 31 37 34 37 37 34 37 38 38 38 38 37 37 38 37 37 24 30 30 37 37 37 37 38 38 38 38 38 37 37 37 28 37 38 38 38 35 36 37 25 37 23 +11 19 31 32 34 36 36 23 34 34 36 36 38 38 38 34 34 37 38 24 37 37 37 32 37 38 21 34 38 38 36 38 36 11 28 18 36 38 34 17 26 28 36 37 37 37 38 37 38 37 38 38 24 31 24 36 38 38 38 38 +34 29 23 28 35 34 37 38 38 35 37 36 37 37 10 28 22 27 32 37 37 36 29 29 20 32 32 36 37 23 32 37 36 20 23 24 9 8 23 19 24 29 20 17 19 28 26 23 9 16 24 23 30 34 36 30 24 29 20 24 +31 29 21 7 21 21 31 34 27 13 8 8 14 20 26 29 7 16 18 28 36 37 36 21 15 7 18 18 19 25 32 33 30 +>HWI-M00234:263:000000000-ADM55:1:1101:26232:4161 1:N:0:ATCACG +34 34 34 34 34 38 38 37 38 37 37 37 38 38 38 38 38 38 34 37 38 38 38 38 38 38 38 38 38 38 38 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 +38 38 38 34 37 38 38 37 38 36 38 37 38 38 38 38 37 38 37 38 37 38 38 38 37 32 37 35 38 34 37 38 38 38 38 37 38 38 38 37 38 34 38 37 38 38 38 38 34 38 38 38 37 38 38 38 38 25 37 37 +38 38 37 31 37 24 37 38 38 38 38 38 37 38 38 38 38 38 38 34 36 38 38 34 30 37 38 38 38 38 38 38 38 37 38 38 35 37 37 38 37 23 35 37 38 38 34 38 38 38 38 34 35 37 38 38 38 38 38 38 +38 38 35 37 38 38 34 37 38 37 35 37 22 26 36 37 37 37 37 37 37 37 33 27 37 35 37 37 32 36 35 37 37 37 37 37 37 31 34 36 37 34 34 36 36 37 37 37 37 37 33 36 37 36 31 23 28 31 21 20 +22 29 +>HWI-M00234:263:000000000-ADM55:1:1101:23151:4189 1:N:0:ATCACG +34 34 34 23 32 37 11 21 11 37 38 38 34 37 36 36 33 37 38 34 32 37 38 38 38 37 38 38 37 22 37 33 23 11 34 37 11 27 11 26 11 34 36 36 27 11 31 11 23 10 11 11 21 11 11 11 34 37 37 38 +38 38 38 38 11 37 27 36 32 31 37 11 33 27 37 21 31 37 34 21 31 34 33 36 24 37 22 37 11 20 25 37 24 32 37 23 19 32 11 32 33 37 37 11 28 32 11 32 11 19 11 19 32 36 37 36 38 38 38 38 +38 35 23 28 36 34 11 11 19 11 34 26 36 37 24 11 24 28 10 19 10 10 11 10 19 28 23 35 38 38 21 31 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 +2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 +2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 +>HWI-M00234:263:000000000-ADM55:1:1101:17148:4803 1:N:0:ATCACG +32 32 34 33 34 35 37 32 31 31 25 10 25 34 34 36 37 22 31 34 34 31 31 32 37 37 35 38 35 26 37 35 32 31 31 21 36 31 37 37 27 11 34 34 26 31 31 10 22 31 37 38 31 37 27 34 34 37 37 31 +37 31 37 31 11 27 11 33 31 37 11 34 35 38 27 31 37 36 37 27 31 11 31 11 34 32 37 24 36 27 37 35 27 30 30 +>HWI-M00234:263:000000000-ADM55:1:1101:8939:4808 1:N:0:ATCACG +34 34 23 34 24 34 21 27 36 37 38 37 36 36 38 38 38 38 38 38 38 35 36 34 38 37 35 36 31 37 37 32 37 38 37 38 37 38 38 38 38 38 38 38 38 37 38 37 36 36 31 37 37 38 37 36 38 38 34 37 +36 34 35 38 34 34 37 38 34 10 21 31 33 31 31 37 37 38 11 23 37 31 37 37 38 38 38 38 37 36 35 37 34 37 31 37 37 37 38 38 35 37 37 35 37 37 +>HWI-M00234:263:000000000-ADM55:1:1101:11727:5103 1:N:0:ATCACG +34 34 34 34 34 38 38 38 38 38 38 38 38 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 38 38 38 38 38 38 38 38 38 +38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 38 38 38 38 38 38 38 38 38 37 38 38 38 38 38 38 38 38 38 38 +38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 38 38 37 35 37 31 38 38 35 38 38 38 38 +38 38 38 38 38 19 9 26 34 37 37 37 +>HWI-M00234:263:000000000-ADM55:1:1101:15029:5173 1:N:0:ATCACG +34 34 34 34 34 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 36 38 38 22 37 36 34 38 37 38 38 38 38 38 36 38 38 38 38 38 36 36 38 38 38 38 38 38 38 38 38 38 38 38 38 +38 38 37 38 38 38 38 38 38 38 38 38 38 38 38 37 38 38 38 34 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 38 38 38 38 38 38 38 38 38 38 37 37 38 24 37 34 38 38 38 37 38 38 38 +38 38 37 37 37 35 38 38 36 36 34 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 36 34 38 38 38 38 38 35 29 34 34 38 29 28 24 23 36 22 24 28 34 35 35 35 35 19 35 20 35 +38 37 28 37 38 38 38 35 38 37 37 37 37 37 37 37 37 21 32 34 +>HWI-M00234:263:000000000-ADM55:1:1101:7330:5248 1:N:0:ATCACG +34 34 34 34 34 38 36 38 38 38 38 38 38 37 38 38 38 38 38 36 38 38 38 38 38 38 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 38 38 38 38 35 36 38 38 +38 38 38 37 38 38 38 38 38 38 38 38 38 38 36 34 38 38 38 38 36 37 38 35 38 32 37 38 38 38 38 38 38 37 37 38 29 38 38 36 34 37 37 38 34 37 10 31 34 34 31 37 38 38 10 10 31 37 37 37 +37 11 29 37 11 35 37 37 38 38 37 37 38 34 38 36 37 38 21 34 36 38 20 19 9 28 31 35 +>HWI-M00234:263:000000000-ADM55:1:1101:18630:5353 1:N:0:ATCACG +34 34 34 34 34 38 38 38 38 38 38 38 38 38 34 38 38 38 38 38 38 38 38 38 38 37 38 38 37 38 37 38 38 38 38 38 38 38 36 38 38 38 38 38 38 38 38 38 38 38 38 38 35 36 34 35 37 38 38 38 +38 38 38 38 38 38 38 37 38 38 38 38 35 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 35 23 27 37 38 38 38 37 38 38 38 38 38 38 38 +37 32 36 38 38 37 38 34 11 23 36 37 38 38 38 38 37 35 34 24 35 38 24 36 24 35 34 36 36 29 36 38 38 35 38 38 37 38 38 38 38 37 38 30 37 34 37 35 36 35 21 37 21 35 38 21 34 21 28 28 +35 35 22 28 35 28 35 21 35 37 37 30 37 9 9 18 26 24 31 30 21 24 24 34 35 33 37 37 20 37 36 33 29 29 35 29 25 31 15 15 29 28 34 9 23 25 26 17 20 26 20 24 9 +>HWI-M00234:263:000000000-ADM55:1:1101:11799:5476 1:N:0:ATCACG +34 34 34 34 27 37 37 37 38 38 37 31 37 37 37 38 37 37 38 34 38 34 34 37 38 38 38 36 37 38 38 35 26 34 37 37 38 37 38 38 38 38 38 38 34 37 37 31 37 37 38 38 34 27 36 36 38 38 38 34 +36 37 38 38 38 37 31 36 31 31 11 33 37 37 38 37 38 38 38 38 38 22 10 31 32 37 36 32 36 37 37 38 38 38 38 38 38 38 37 37 36 38 38 37 38 38 38 34 36 38 36 37 35 38 37 38 38 37 38 38 +25 28 29 31 36 34 31 31 22 22 31 36 29 19 35 36 34 23 34 29 35 38 38 38 29 37 38 38 38 38 37 28 35 32 36 34 35 35 37 35 36 38 23 28 28 10 10 28 11 21 28 37 38 35 38 37 38 38 38 38 +38 38 38 38 38 38 37 37 38 37 37 37 37 37 37 37 37 37 37 35 37 37 32 35 37 37 37 36 32 37 31 37 31 34 20 31 36 36 37 20 28 36 26 36 36 19 19 22 22 32 37 33 36 37 33 37 26 9 32 19 +29 34 +>HWI-M00234:263:000000000-ADM55:1:1101:11348:5668 1:N:0:ATCACG +34 34 34 34 34 38 38 38 38 38 38 38 38 38 34 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 +38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 34 37 38 37 38 38 38 38 38 35 38 38 34 38 38 38 38 38 38 38 38 38 38 38 38 38 +38 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 38 38 38 38 38 38 35 38 38 38 38 38 38 38 38 38 35 38 38 38 21 29 36 24 34 34 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 +38 38 37 38 37 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 32 37 37 37 37 37 37 37 37 37 37 37 33 16 24 24 31 37 28 24 31 35 37 31 30 26 31 37 35 37 37 37 37 37 37 29 17 22 19 32 +29 33 27 30 37 32 33 37 37 22 30 37 30 30 30 37 33 24 19 25 27 27 37 17 21 8 12 21 24 29 15 +>HWI-M00234:263:000000000-ADM55:1:1101:25874:5826 1:N:0:ATCACG +34 34 34 34 34 35 37 38 38 38 38 27 31 37 11 34 36 27 37 38 38 36 38 35 35 37 38 24 36 36 36 37 22 34 38 37 38 38 38 24 27 36 31 35 31 31 36 34 11 31 37 37 37 36 38 38 38 11 34 27 +24 34 27 37 38 38 37 38 37 10 31 34 38 36 36 34 38 36 37 37 38 38 38 38 27 37 27 32 11 11 19 30 37 30 11 30 20 36 35 37 11 11 28 33 36 37 10 11 32 27 32 11 34 11 11 32 36 23 19 10 +37 28 10 37 29 37 37 38 38 37 37 38 35 23 35 29 35 36 11 11 18 22 18 10 10 10 10 10 10 21 11 11 18 31 10 10 10 31 24 9 31 24 29 20 31 34 9 27 25 25 22 11 9 15 26 34 34 22 10 25 +9 18 24 34 37 9 15 19 20 30 23 32 34 28 32 25 33 33 25 20 8 15 20 14 26 21 25 21 8 23 21 25 25 23 31 37 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 +2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 +>HWI-M00234:263:000000000-ADM55:1:1101:26932:5861 1:N:0:ATCACG +24 21 33 34 34 37 38 38 36 38 38 38 37 38 38 38 38 38 30 36 37 37 38 38 38 38 38 34 37 38 24 37 35 37 38 38 37 38 23 37 38 38 34 37 38 38 38 38 38 38 38 38 38 37 35 38 38 35 37 36 +33 37 38 37 37 38 38 38 38 38 36 36 36 37 38 38 38 27 37 37 37 34 37 34 37 37 38 35 34 37 38 37 38 38 27 23 37 38 36 37 38 38 38 34 34 37 37 32 36 38 38 37 37 38 37 37 37 37 38 38 +23 36 36 37 34 36 38 38 31 36 35 36 38 38 37 38 37 37 37 37 38 38 37 34 33 36 36 23 34 37 23 28 34 37 37 32 37 11 28 35 23 37 23 37 38 38 10 31 35 34 23 21 30 28 34 38 37 35 38 34 +24 35 21 37 34 25 37 34 9 10 26 24 9 18 18 16 30 10 28 26 32 33 33 19 24 29 37 35 36 33 28 19 20 31 31 37 37 37 33 37 37 26 23 31 36 31 37 34 8 14 21 21 24 15 7 12 16 8 8 11 +23 17 30 33 30 30 33 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 +>HWI-M00234:263:000000000-ADM55:1:1101:14154:5990 1:N:0:ATCACG +34 34 34 34 34 38 38 34 27 37 24 35 36 31 36 38 24 37 37 31 31 37 38 37 38 38 37 36 37 38 37 31 36 31 37 32 37 38 38 38 37 38 37 36 36 23 37 37 36 38 38 38 38 35 29 29 28 37 23 37 +38 23 30 36 36 35 37 38 38 38 38 38 38 27 37 37 35 30 37 37 31 37 37 38 36 23 37 28 11 29 37 37 36 33 34 36 37 38 38 38 37 38 38 38 38 38 38 34 36 38 23 35 30 37 37 38 38 36 38 38 +37 37 36 38 36 36 23 37 37 38 38 38 38 23 10 10 29 23 36 29 36 20 31 33 35 32 30 37 38 38 38 38 38 38 34 37 37 21 36 28 28 20 22 30 30 23 21 36 34 37 34 37 31 34 34 34 34 33 37 34 +38 35 38 38 38 38 28 9 29 18 8 23 21 23 25 22 28 37 37 +>HWI-M00234:263:000000000-ADM55:1:1101:25022:6229 1:N:0:ATCACG +34 34 34 34 34 38 38 38 38 38 38 37 38 38 38 37 38 38 38 38 36 38 38 34 37 38 37 38 38 32 36 38 38 38 35 38 38 36 38 38 38 37 38 37 37 38 38 24 37 37 38 36 37 38 38 38 38 38 38 38 +38 38 32 36 38 38 38 23 37 37 38 38 38 30 36 37 38 38 38 38 34 37 38 38 38 34 34 37 38 37 37 38 34 37 38 38 38 34 38 38 38 38 38 38 24 36 37 11 36 38 38 34 37 37 38 37 37 38 38 36 +36 38 38 38 35 36 38 38 38 32 37 38 38 38 34 36 37 36 36 33 36 23 36 35 37 38 38 38 38 38 38 38 38 34 38 38 38 38 38 38 38 38 37 38 34 37 35 35 +>HWI-M00234:263:000000000-ADM55:1:1101:21023:6286 1:N:0:ATCACG +34 34 34 34 34 38 38 38 34 37 37 38 38 35 36 38 38 38 38 38 38 37 38 38 38 38 38 38 38 38 38 38 38 38 38 36 38 38 38 38 38 37 36 38 38 38 38 38 38 38 35 37 37 38 24 37 34 38 38 38 +38 38 38 38 38 38 38 38 37 37 37 38 38 38 38 38 36 38 34 37 38 35 38 38 38 32 38 23 36 37 27 37 37 38 38 38 38 38 38 38 37 38 38 34 35 38 35 36 38 37 38 38 38 38 38 38 38 37 38 37 +30 38 38 35 37 35 37 38 35 35 36 38 35 10 33 28 35 37 37 37 35 24 35 38 37 38 38 38 38 38 36 38 34 37 34 36 38 36 38 38 38 38 37 34 37 29 37 38 38 34 38 38 38 38 34 38 38 37 35 35 +38 27 20 20 34 37 19 34 37 37 26 20 20 20 20 29 37 37 37 37 37 32 21 10 15 7 17 11 15 23 8 15 15 7 18 21 11 11 8 20 25 32 33 17 25 +>HWI-M00234:263:000000000-ADM55:1:1101:8138:6336 1:N:0:ATCACG +34 34 34 34 34 38 38 38 37 27 37 38 38 38 38 36 35 31 37 38 38 38 37 38 38 38 38 38 38 35 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 +38 38 38 38 38 38 38 38 34 38 37 38 38 38 34 38 38 38 38 38 38 38 38 38 38 38 38 38 37 38 38 37 36 38 38 38 38 35 38 38 36 37 34 34 38 36 37 37 38 38 38 38 32 37 38 38 38 38 38 37 +38 37 37 37 38 38 37 38 38 37 38 35 37 38 38 38 38 38 38 +>HWI-M00234:263:000000000-ADM55:1:1101:11055:6543 1:N:0:ATCACG +31 33 11 23 33 37 23 36 37 38 37 38 38 22 22 31 22 10 23 31 31 21 11 37 37 37 27 11 10 31 34 10 21 37 37 24 24 31 32 31 36 34 11 34 34 11 33 37 37 35 37 38 32 27 31 35 11 34 24 37 +31 34 37 22 11 33 22 34 37 38 38 11 34 31 11 33 31 27 37 30 22 37 37 23 27 11 25 11 34 31 11 30 27 36 36 11 34 30 32 11 36 11 32 34 36 37 38 24 11 34 26 31 11 11 32 26 36 36 32 11 +11 30 36 24 23 23 19 33 23 28 11 24 11 19 11 31 10 22 29 31 11 33 26 28 11 21 21 10 31 35 11 11 31 11 18 28 36 37 28 25 31 37 11 34 28 23 23 21 11 10 21 31 35 23 35 10 21 10 15 28 +28 34 24 10 21 10 20 10 15 26 10 16 10 18 33 34 16 27 32 30 24 29 24 +>HWI-M00234:263:000000000-ADM55:1:1101:24980:6575 1:N:0:ATCACG +34 34 34 34 34 38 38 38 38 38 37 38 38 38 38 38 38 38 38 38 38 38 37 38 38 38 38 38 38 38 38 31 38 27 37 37 37 38 38 38 36 36 38 38 38 38 38 38 37 38 38 34 36 34 37 38 38 38 38 38 +35 25 31 37 38 38 38 38 38 22 32 35 38 38 38 +>HWI-M00234:263:000000000-ADM55:1:1101:7596:6682 1:N:0:ATCACG +34 34 34 34 34 38 38 38 38 38 38 32 34 37 38 38 38 38 38 37 37 36 36 38 38 38 38 38 38 37 37 36 38 38 38 38 38 38 38 38 38 38 36 38 37 38 38 38 38 36 37 38 31 37 38 35 37 37 38 38 +38 38 38 38 38 36 38 38 38 35 38 37 37 34 34 29 37 38 34 35 37 38 37 38 38 38 34 36 11 36 25 37 34 34 34 34 22 34 38 38 38 38 38 38 37 36 26 37 37 36 37 34 34 38 37 38 38 31 34 36 +37 38 38 38 38 31 37 31 29 31 23 35 38 38 38 28 26 31 37 37 37 38 38 34 26 36 21 11 31 31 10 19 25 11 18 16 23 26 24 11 31 37 38 31 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 +2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 +>HWI-M00234:263:000000000-ADM55:1:1101:24419:6736 1:N:0:ATCACG +34 34 34 34 34 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 35 38 38 38 38 38 37 38 38 38 38 38 38 38 35 38 38 38 38 38 38 38 38 38 +38 38 38 38 38 38 38 35 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 38 38 38 37 38 38 38 38 38 38 38 38 35 24 37 37 34 37 36 38 38 38 37 38 38 38 +38 38 22 28 10 19 29 31 36 37 36 36 37 37 38 22 29 36 36 35 36 36 36 37 35 35 35 38 31 23 35 34 37 36 37 35 37 38 38 34 23 28 34 35 34 38 38 37 38 38 35 34 21 29 35 35 38 35 34 37 +35 38 35 38 35 38 37 38 38 31 32 37 33 32 30 37 37 37 37 37 37 37 37 32 33 33 37 24 20 33 31 32 37 37 37 37 37 37 37 37 +>HWI-M00234:263:000000000-ADM55:1:1101:5068:6755 1:N:0:ATCACG +34 34 34 34 34 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 +38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 35 37 37 30 37 38 38 38 38 38 35 37 38 38 38 38 38 38 38 38 38 38 37 37 37 37 38 38 38 38 38 37 38 38 37 38 38 38 38 38 38 35 +38 38 38 38 38 38 38 37 38 38 38 36 36 35 38 38 38 24 34 24 36 36 38 38 38 38 38 35 23 31 37 38 38 38 38 38 38 38 38 38 38 38 38 38 29 34 37 38 38 38 38 38 34 37 38 35 38 35 37 38 +37 38 38 37 22 34 37 38 35 37 29 37 37 37 32 37 28 26 32 29 36 35 35 33 37 33 33 37 37 37 31 35 31 35 27 36 30 31 37 15 16 26 31 27 30 34 27 19 22 16 13 17 8 19 23 27 30 30 17 7 +20 19 24 27 33 29 37 35 37 17 19 8 21 21 27 8 8 +>HWI-M00234:263:000000000-ADM55:1:1101:21477:6796 1:N:0:ATCACG +34 34 11 32 34 25 37 23 27 37 31 34 34 36 35 38 38 34 36 38 38 38 38 38 37 32 38 27 37 38 38 23 31 37 36 37 36 37 37 34 36 38 38 34 37 37 27 27 27 37 31 27 34 10 31 37 37 25 32 37 +34 36 37 36 11 36 34 37 24 32 37 38 34 31 35 36 27 37 36 11 11 20 31 24 33 23 33 37 37 34 36 23 37 11 28 37 37 31 34 38 22 37 34 37 38 35 25 37 37 37 22 36 32 37 35 38 24 37 26 37 +37 37 31 25 37 36 36 38 31 19 28 31 35 36 37 38 21 28 36 38 34 32 35 34 21 31 36 34 34 32 11 31 35 35 37 +>HWI-M00234:263:000000000-ADM55:1:1101:12483:6880 1:N:0:ATCACG +34 34 34 34 34 38 38 38 38 38 38 38 37 38 38 37 38 38 38 38 38 37 38 35 37 36 38 38 38 38 38 37 37 37 38 38 37 38 38 38 38 38 38 38 38 37 38 38 38 37 38 38 38 38 38 38 38 38 34 36 +38 38 38 38 34 37 38 38 38 38 38 38 38 38 38 38 38 38 37 38 38 38 37 36 38 38 35 38 38 38 38 37 37 37 38 38 38 38 38 38 38 38 37 38 38 38 38 38 38 38 38 38 38 37 38 37 38 34 37 31 +37 36 37 37 38 35 32 38 37 38 37 38 38 38 38 37 38 38 38 38 35 38 38 38 37 37 38 38 38 35 26 36 36 37 38 38 38 38 38 38 38 37 38 38 38 38 38 38 38 38 38 38 37 35 38 35 38 38 38 38 +38 38 38 38 38 38 38 35 38 37 37 37 37 37 37 37 24 26 26 35 37 37 37 37 37 33 37 37 33 35 33 37 37 33 37 35 28 35 35 37 35 37 37 37 36 37 36 37 36 37 36 36 34 36 27 31 36 31 34 37 +37 31 36 33 32 37 37 36 36 36 37 37 +>HWI-M00234:263:000000000-ADM55:1:1101:27958:6935 1:N:0:ATCACG +34 34 34 34 34 38 38 38 38 38 38 38 38 38 38 38 35 38 38 34 37 38 38 38 38 38 38 38 37 36 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 23 35 34 +27 37 38 38 38 37 37 38 38 38 38 38 38 38 38 38 38 34 38 37 25 37 35 38 38 38 38 38 38 31 37 36 36 36 38 38 38 36 38 35 38 38 38 37 38 38 38 38 38 38 25 37 37 38 38 28 36 38 37 37 +37 34 36 37 38 24 36 36 37 38 35 10 31 31 36 36 35 36 35 23 35 32 29 36 36 34 31 36 37 38 37 32 37 37 38 37 28 37 30 10 19 19 26 34 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 +2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 +2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 +>HWI-M00234:263:000000000-ADM55:1:1101:6151:7404 1:N:0:ATCACG +34 34 34 34 34 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 38 37 38 38 38 38 38 +38 38 38 38 38 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 35 37 23 37 38 38 38 37 38 38 38 38 36 38 38 38 22 10 34 38 38 37 38 38 38 38 38 38 38 38 34 25 23 37 38 38 +38 35 37 38 37 36 38 38 38 37 38 38 38 37 38 34 38 38 38 38 38 38 38 38 35 38 30 36 38 38 38 38 38 37 37 11 27 37 38 38 38 38 37 35 38 38 38 38 11 20 11 36 37 38 38 38 35 10 10 9 +20 25 35 38 37 34 35 35 30 21 29 32 37 37 37 19 30 21 8 20 30 36 33 30 35 15 29 35 37 37 37 32 37 15 7 14 13 21 27 35 15 18 26 18 7 8 13 21 19 21 27 32 8 8 13 8 8 7 19 25 +15 27 33 37 33 35 30 37 27 17 27 32 37 37 27 33 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 diff -r 000000000000 -r 01c2b74b3a21 test-data/extracted_sequences_illumina_1_3_fastq_output.fasta --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/extracted_sequences_illumina_1_3_fastq_output.fasta Tue Apr 26 08:18:18 2016 -0400 @@ -0,0 +1,174 @@ +>HWI-M00234:263:000000000-ADM55:1:1101:21704:2233 1:N:0:ATCACG +GTGTACAAGGCCCGGGAACGTATTCACCGCGGCATGCTGATCCGCGATTACTAGCGATTC +CAACTTCATACAGGCGGGTTTCAGCC +>HWI-M00234:263:000000000-ADM55:1:1101:21334:2699 1:N:0:ATCACG +CTTTTGACGGCCTTTTTGTTGTCTTCTGAATTTTGTTTTTTTCGGTTGTAACATAATTCC +TAAAAATCAAATTCGTTAGCGATTATTTTTCTTTCTTTTGAAGTTCTTTCCGCCATTGTT +TCCGCTATTGCTTCCACGACC +>HWI-M00234:263:000000000-ADM55:1:1101:13968:2885 1:N:0:ATCACG +CCCACTGCTGCCTCCCGTAGGAGCCTGGACCGTGTCTCAGTTCCAATGTGGCCGATCACC +CTCTCAGGTCGGCTACCCATCGTTGCCCTGGTAAGCCATTACCCTACCAACTAGCTAATG +GGACGCGGGCACATCTCAAAGCGGATTACCCCTTTGGTTAAAGTTTAATGCGAAACTCTA +ACTTTATGCGTTATTAACCCTCCTTTCGGAGGGCTATTCCCCTCTTTGATGCAGGTTGCC +CACGTGTTACTCACCCGTCCGCCGCTAATCCACTTCCCGAAGGCAGATTCAACCCTCGAT +>HWI-M00234:263:000000000-ADM55:1:1101:11873:2948 1:N:0:ATCACG +CCCCGTTACATCTTCCGCGCAGGAAGACTCGATCAGTGAGCTATTACGCTTTCTTTGAAG +GATGGCTGCTTCTAAGCCAACTTCCTGACTGTCTTAGCCTTCCCACTTCGTTTTCCACTT +AGTCAATATTAGGGACCTTAGCCGGCGGTCTGGGTTGTTTCCCTCTTGAGTCCGGACGTT +AGCACCCGGTGCTCTGTCCCCCGTGCCCAAACTTCCAAGTATTCGGAGTTTGCCATGGTT +TGGTAAGACGCTATGTCCCCCTAACCATAACAGTGTTCTACCCTCTGAACACATACTCGA +>HWI-M00234:263:000000000-ADM55:1:1101:7855:3066 1:N:0:ATCACG +CGTCAATCTTCCAACGCCCACGGCAGATAGGGACAAAACTGTCTCACGACGTTTTAAACC +CAGCTCACGTACCTCTTTAAATGGCGAACAGCCATACCCTTGGGACCGGCTACAGC +>HWI-M00234:263:000000000-ADM55:1:1101:24817:3238 1:N:0:ATCACG +CCCGTGACCAGATTCATGGCCGCCGGTTAGAACCCCAGTACTGTCAGGGTGGTATCCCAA +GGA +>HWI-M00234:263:000000000-ADM55:1:1101:17179:3527 1:N:0:ATCACG +GTGCTTATTTCACTTCCTCAAAATCAGCATCCTGCACATTATCGCCATGCTTT +>HWI-M00234:263:000000000-ADM55:1:1101:21254:3571 1:N:0:ATCACG +GTCGCGGGGAAGATCAACTCCTGCAATTCGAGCCATACCAATTACCTCCTAGCGCCCTGA +CGCTGTTTATGACGAGGATCGCGGCTGCAGATGACGCGAATGACGCCATTGCGCTTGATC +ACTCGGCAATACTCACAAATGGGTTTAACAGATTATCTAACCTTCATAGTTTGCACACTC +CTCATGGACATTCC +>HWI-M00234:263:000000000-ADM55:1:1101:16569:3709 1:N:0:ATCACG +CCCGTCAATTCCTTTGAGTTTCATTCTTGCGAACGTACTCCCCAGGTGGAATACTTATTG +CGTTTGCTGCGGCACCGAATGGCTTTGCCACCCGACACCTAGTATTCATCGTTTACGGCG +TGGACTACCAGGGTATCTAATCCTGTTTGCTCCCCACGCTTTCGAGCCTCAACGTCAGGA +TCGGAAGAGCACACGTCTGAACTCCAGTCACATCCCG +>HWI-M00234:263:000000000-ADM55:1:1101:22403:3828 1:N:0:ATCACG +CCCGGACATCTTCGGCGCAGGATCTCTTGACTAGTGAGCTATTACGCACTCTTTAAATGA +GTGGCTGCTTCTAAGCCAACATCCTAGTTGTCTTAGAAATCCCACATCCTTTTCCACTTA +ACTTACACTTTGGGACCTTAGCTGATGAGATCGGAAGAGCACACGTCTGAACTCCAGTCA +CATCACGATCTCGTATGCCGTCTTCTGCTTGAAAAAAAAAAAAATATCAATCAAACACAC +ACACACCAGCTTAC +>HWI-M00234:263:000000000-ADM55:1:1101:7508:4067 1:N:0:ATCACG +GGTGCACTAGGATCGTAGTTGGCTACTTTCCCGTTTTCAATGTATACGCAAGGTACACGG +TCAGCGGTAGCTGCCATAATGTAATGGTAGTCAAATCCTAAGTCTCCCAATGCACATGGC +AGTGGAGCGTTCCAATCTTGTGTACCGGCTTTGTCTCCTAATCCCAAGTGCCATTTTCCG +ATAGCTCCGGTAGCATAACCGGTACTTTTGAACATAACCGCCATGGTATATTGTTCGGGA +CGGATAATCATTCCGGCATTTCCGGCAGCTACG +>HWI-M00234:263:000000000-ADM55:1:1101:26232:4161 1:N:0:ATCACG +CTCTTCTTAAGCTCGAACAGCTTCTTCAGTCTTACCTGCCATTTCATCTAAAATTTTTAA +AGCTCGCTCTAAAACAGTAGTATCATCAATCATAACCAATCCACCATCTGGTCCAGGTTC +CAAGTGAATCCCAACACTTTTCCCCTCCTTAAAATTGTGTCCACCGAAAAAATTTCTTAC +AGTGTCAACATTCAGTCCAAGTTCATCGGCTATTCTATGCATACTACCACTAGGCAATGA +GT +>HWI-M00234:263:000000000-ADM55:1:1101:23151:4189 1:N:0:ATCACG +GCGGATTTTCTCGGGAGTATGATTACCCACACTATTGGATTCTTCCGAAGAAGACTCCAT +ACTACCAAGTTCAGCTCGGATGGTGGATTTGCCTGCCAAGATCAGAAGAGCACACGTCTG +AACTCCAGTCACATCACGACTTCGTATGCCGTATTCTGCTTGAAAAAAACAATGAAAACT +AGTCACCGATGACTCACGTTCGCTGAACATTATCTGACAACTAGCTTAACAATGGACATG +CTTAGCACTGACAACCAGACG +>HWI-M00234:263:000000000-ADM55:1:1101:17148:4803 1:N:0:ATCACG +CCCTTTTCGGCAATGGCGATGTTACGGTACATAAGAGCGATTTCGGGGAAACCTTCTTCG +TCTGCAATATCAGCAAACTTAGGATAATCCAATGA +>HWI-M00234:263:000000000-ADM55:1:1101:8939:4808 1:N:0:ATCACG +CCACAGTTCTGTCATATCGCAGTACAGGAATCTCAACCTGTTGTCCATCGGCTACGGCTC +TCGCCCTCGCCTTAGGCCCCGACTTACCCAGGGCAGATCAGCTTTA +>HWI-M00234:263:000000000-ADM55:1:1101:11727:5103 1:N:0:ATCACG +CTCCCGTATAGGATGGATCGAAAGCAATCGTCAGGAATCCACGTTCTGCCAATGTCTGCG +CATACAAGCCCGAAGCTTGTTCCTTCACGGCACCAAATGGGCCACTGATGGCAATGGCAG +GCAATTTACCCGTCACATTCTTGGGTACATACAAATCGGCGGCAAGTGTAATGCCGTAAC +GGTTGTGGAAAG +>HWI-M00234:263:000000000-ADM55:1:1101:15029:5173 1:N:0:ATCACG +GGCCTATTCTCTGCGGCCGCCTTTCGGCGGCACCCCTTCTCCCGAAGTTACGGGGTCATT +TTGCCGAGTTCCTTAACAATGCTTCTTCCGTCGGCCTTAGGATTCTCTCCTCATCCACCT +GTGTCGGTTTACGGTACGGGTACAATATAAACAATAGCGGCTTTTCTTGACGGCCGGCTC +ATGGGCTTCCCTACTTTAGT +>HWI-M00234:263:000000000-ADM55:1:1101:7330:5248 1:N:0:ATCACG +TGTGTATGAATGAGCGGCTACAGGCTTAGTCGATTTCTTTACTGCGCAGAAGCGGGACTG +TGACCGACAAAACAGCCGTCGCCTCTCTACGTTCCGGGACCATACGCCGCTCGCAGTGAT +TGACCCTTACAACCTTGCGGGCGCTCTC +>HWI-M00234:263:000000000-ADM55:1:1101:18630:5353 1:N:0:ATCACG +GGCGTGTTCTGCCAAAATAGTGCTGGGCAATATACGACATAGAAGCGAAAGGCAATACTT +TTTCTAAGGCCTGCCTGATTTCTACTGTTTTCACAATGGCTTGGGCTTCATTGATTGATT +GCCTGGCACCATCTTGGAATGCTTGCGCAAACGCTTTTTTATCCTCCGGTGAAAGCGTCT +GCAGAAAAGCCCTGAAACGTTTTTTATGGTCGGCCACTTCCTCAGGAGTATTG +>HWI-M00234:263:000000000-ADM55:1:1101:11799:5476 1:N:0:ATCACG +CCTAAATTTTCGAGTATAAGCAGGACCGAAGCCACCAACTTATACCTTATCCTCTAAATT +TTCGTAAGAGACATGAAGCGGATCTCTAACTATTCCCGATTTTACTGCACCACTTGATCA +AACGCTTCGGAACAAGAGCTTTTGAGTGATGTCTCGTTTCCACCACTTTGGCAGAAATAA +AGCTAATCTACTATGATTCGATTAAGCAGCAAGAGCATAATTTTCGTTGCCAGATAAAAT +TT +>HWI-M00234:263:000000000-ADM55:1:1101:11348:5668 1:N:0:ATCACG +GCCTAAATTTTCGTGCAGCGGCAGAACCAAAGCCATCAACCGTTGCCTTATCCTCTAAAT +TTTCACCCGCGCCACGAGGCTGACACGAACTATCCCCGATTTGACTGCACCACTTTATCG +GAATGCTTCGGAGCAACAGCTTCCGAGTGATGTCACGTCCCAGCACCTGGTGCCGGGATT +AAGCTTCAATCTACTATACTTCGATTAAGCAGCGAGAGCGTAACGAGTTTCGCCAGATAA +AATTTTGAGGACTGAGATTAAAGTGAAAATC +>HWI-M00234:263:000000000-ADM55:1:1101:25874:5826 1:N:0:ATCACG +CCTGCAGTGGATAGGGACCGAACTGTCTCACGACGTTCTGAACCCAGCTCACGTACCTCT +TTAATGGGCGAACAGCCCAACCCTTGGGACCTTCTCCAGCCCCAGGATGAGATGAGCCGA +CATCGAGGTGCCAAACTTTCCCGCCGATATGGACGCCCGGGCAAAATCAGCTTGTTATCC +CCAGGGTAGCTTTTATCCGTTGAGCGACGACCCTTCCATTCGGAATCGCCGGAATACTAT +GCCCTGCTTTCGCACCTGCCCAACCAGTCCGCCCAGCAGTTAAG +>HWI-M00234:263:000000000-ADM55:1:1101:26932:5861 1:N:0:ATCACG +AGCGTCAGTTACAGTCCAGAAAGCCGCCTTCGCCACTGGTGTTCTTCCTAATCTCTACGC +ATTTCACCGCTACACTAGGAATTCCGCTTTCCTCTCCTGCACTCTAGATATCCAGTTTGG +AATGCAGCCCCCAGGTTAAGCCCGGGGATTTCACATCCCACTTAAACATCCGCCTACGCA +CCCTTTACCACCAGTAAATCCGGACAACGCTCGCCACCTACGTATTACCGCGGCTGCTGG +CACGTAGTTAGCCGTGGCTTCCTCCTCTGGTACCTTCATTATCGTCCCCGAAACC +>HWI-M00234:263:000000000-ADM55:1:1101:14154:5990 1:N:0:ATCACG +GTGGGATGTCAAGGTAAGCGGCGGCAGCCTTGGCTACAGCAAGAGATACGCCGAGGATGG +CATTGGCACCCAGATTGGCTTTCGTTTTGGTTCCGTCCAGTGCAAGCATGGCATGGTCGA +TACCCATCTGGTCGAGGGCGGACATACCGATGAGCTTGGGAGCAATGATATTATTGATAT +TGTCCACGGCTTTCAGGAC +>HWI-M00234:263:000000000-ADM55:1:1101:25022:6229 1:N:0:ATCACG +CCCGAGAACGTATTCACCGCAACATTGCTGATTTGCGATTACTAGTGATTCCAACTTCAT +GTACTCGAGTTGCAGAGTACAATCCGAACTACGAACAGCTTTCTGAGGTTTGCTCCTCCT +CGCAGATTTGCTGATCGGAAGAGCACACGTCTGAACTCCAGTCACATC +>HWI-M00234:263:000000000-ADM55:1:1101:21023:6286 1:N:0:ATCACG +GTGTACAAGGCCCGGGAACGTATTCACCGCGCCGTGGCTGATGCGCGATTACTAGCGAAT +CCAGCTTCATGGAGTCGGGTTGCAGACTCCAATCCGAACTGAGAGAGGCTTTAGGGATTA +GCATCACGTCGCCGTGTAGCTGCCTTCTGTACCCCCCATTGTAACACGTGTGTAGCCCCG +GACGTAAGGGCCGTGCTGATTTGCCGTCATCCCCACCTTCCTCAC +>HWI-M00234:263:000000000-ADM55:1:1101:8138:6336 1:N:0:ATCACG +TGTGTACAAGGCCCGGGAACGTATTCACCGCGACATTCTGATTCGCGATTACTAGCAACT +CCAGCTTCATGTAGGCGAGTTGCAGCCTACAATCCGAACTGAGATAGGTTTTATAAGTTT +TGCTCCACCTCACGGTCTT +>HWI-M00234:263:000000000-ADM55:1:1101:11055:6543 1:N:0:ATCACG +CCTGGACATTTTCGGCGCAGGACCTCCCGACCAGTGAGCTATTACGCACTCTTTGACTGT +GTGGCTGCTTCTGAGCCAACATCCTGGTTGACTTTGAAATCTCACATACTTTTCCACTTA +ACACGCACTTTGGGACCTTAGCTGGAGGTCTTGGCTCTTTCCTTTTTGCCTATCCAACTT +ATCTCGTATAGTCTGACTCCCGG +>HWI-M00234:263:000000000-ADM55:1:1101:24980:6575 1:N:0:ATCACG +GCCATTTATCTACGCCTGTTGTCACCAACAGGCTCTAGCGGTCTACCCTCCGACGTGGGG +CGAGCAACCCTCATA +>HWI-M00234:263:000000000-ADM55:1:1101:7596:6682 1:N:0:ATCACG +GCCCCCGTCAATTCCTTTGAGTTTCACCGTTGCCGGCGTACTCCCCAGGTGGAATACTTA +ACGCTTTCGCTTGGCGGCTGACAATGTATCGCCAACCGCGAGTATTCATCAGATCGGAAG +AGCACACGTCTGAACTCCAGTCACATCCCGATCTCGTATGCCGTCCTCGGCTTGAAAAAA +AAAAATATAAACCATGATGAATTTCGAACACTCACGACCACACACTAAGCGTCGACGTA +>HWI-M00234:263:000000000-ADM55:1:1101:24419:6736 1:N:0:ATCACG +CGGGCGTTGGCAAGTACGTTATATCACTTACCCACGCTCGATTCAGAACCCCAGGAGTAA +ATGCTCGTTTTAAGAGGTTGGGATACACAGGCATGGTGTGATTACTGTCGGTGGTTTTTA +CGGTTCGCTTAAAAAAGCGGTAACCAATGATGCCATTAAAGCGAAGGATAGCGCGTAAAC +GTTTGACACCAACTTTCACTCCACGGTGTTGCATCAAAGC +>HWI-M00234:263:000000000-ADM55:1:1101:5068:6755 1:N:0:ATCACG +GCAGCGGCAGAACCAAAGCCATCAACCGTTGCCTTATCCTCTAAATTTTCACCCGCGCCA +CGAGGCTGACACGAACTATCCCCGATTTGACTGCACCACTTTATCGGAATGCTTCGGAGC +AACAGCTTCCGAGTGATGTCACGTCCCAGCACCTGGTGCCGGGATTAAGCTTCAATCTAC +TATACTTCGATTAAGCAGCGAGAGCGTAACGAGTTTCGCCAGATAAAATTTTGAGGACTG +AGATTAAAGTGCAAATC +>HWI-M00234:263:000000000-ADM55:1:1101:21477:6796 1:N:0:ATCACG +CCCCACTGCTGCTTCCCGTAGGAGTTTGGACCGTGTCTCAGTTCCAATGTGGGGGACCTT +CCTCTCAGAACCCCTATCCATCGTTGACTAGGTGGGCCGTTACCCCGCCTACTATCTAAT +GGAACGCATCCCCATCGTCTACCGGAAAATACCTT +>HWI-M00234:263:000000000-ADM55:1:1101:12483:6880 1:N:0:ATCACG +CTCCTTGTCTGCCTTCGATTACGGCATTTGCAATCGTTCCTGTAAGTAGTTTTACAGCTC +TAATGGCATCGTCATTCCCTGGTATTACGTAGTCTATTTCATCAGGATCACAGTTAGTAT +CAACTATTGCTACAACTGGTATTCCTAATATCTTCGCTTCATTTACTGCAATTCTTTCTT +TTCTTGGATCTACAACAAATAATACATCAGGAAGACCACCCATATCTTGAATGCCACCTA +AAAACTTTTCAA +>HWI-M00234:263:000000000-ADM55:1:1101:27958:6935 1:N:0:ATCACG +CCATTCGGAAATCCGCGGATCAAAGGTCATTTGCACCTACCCGCAGCTTATCGCAGCTTA +TCACGTCCTTCATCGCCTCCGAGAGCCAAGAGATCGGAAGAGCACACGTCTGAACTCCAG +TCACATCACGATCTCGTATGCCGTCTTCTGCTTGAAAAAAAAAACCCACAAATTCACACT +ACACACCCACCTCCCATCACGCATCTCTTTTGTCCGAGTCACGCTGCACGCTACCTGCAC +ACTACCTGCCTCAGTTACATCTTTTTACTCAATGTCCCACCATTTATCAC +>HWI-M00234:263:000000000-ADM55:1:1101:6151:7404 1:N:0:ATCACG +GCACGTAGTTAGCCGGGGCTTCCTCCTAAGGTACCGTCATTATCGTCCCTTAGGACAGAG +CTTTACGATCCGAAAACCTTCATCGCTCACGCGGCGTCGCTGCATCAGAGTTCCCTCCAT +TGTGCAATATTCCCCACTGCTGCCTCCCGTAGGAGTCTGGACCGTGTCTCAGTTCCAGTG +TGGCCGTTCACCCTCCCAGGCCGGCTACCCATCGTCGCCTTGGTTAGCTATTACCTCCCC +AACTAGCTAATGGGACGCGAGTCCAGCTTATACCACTTAACCGCTTTTGCTTGAAAATCA diff -r 000000000000 -r 01c2b74b3a21 test-data/information_lenght_fasta_output.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/information_lenght_fasta_output.txt Tue Apr 26 08:18:18 2016 -0400 @@ -0,0 +1,37 @@ +length +86 +141 +300 +300 +116 +63 +53 +194 +217 +254 +273 +242 +261 +95 +106 +192 +200 +148 +233 +242 +271 +284 +295 +199 +168 +225 +139 +203 +75 +239 +220 +257 +155 +252 +290 +300 diff -r 000000000000 -r 01c2b74b3a21 test-data/input_sequence_file.fasta --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/input_sequence_file.fasta Tue Apr 26 08:18:18 2016 -0400 @@ -0,0 +1,174 @@ +>HWI-M00234:263:000000000-ADM55:1:1101:21704:2233 1:N:0:ATCACG +GTGTACAAGGCCCGGGAACGTATTCACCGCGGCATGCTGATCCGCGATTACTAGCGATTC +CAACTTCATACAGGCGGGTTTCAGCC +>HWI-M00234:263:000000000-ADM55:1:1101:21334:2699 1:N:0:ATCACG +CTTTTGACGGCCTTTTTGTTGTCTTCTGAATTTTGTTTTTTTCGGTTGTAACATAATTCC +TAAAAATCAAATTCGTTAGCGATTATTTTTCTTTCTTTTGAAGTTCTTTCCGCCATTGTT +TCCGCTATTGCTTCCACGACC +>HWI-M00234:263:000000000-ADM55:1:1101:13968:2885 1:N:0:ATCACG +CCCACTGCTGCCTCCCGTAGGAGCCTGGACCGTGTCTCAGTTCCAATGTGGCCGATCACC +CTCTCAGGTCGGCTACCCATCGTTGCCCTGGTAAGCCATTACCCTACCAACTAGCTAATG +GGACGCGGGCACATCTCAAAGCGGATTACCCCTTTGGTTAAAGTTTAATGCGAAACTCTA +ACTTTATGCGTTATTAACCCTCCTTTCGGAGGGCTATTCCCCTCTTTGATGCAGGTTGCC +CACGTGTTACTCACCCGTCCGCCGCTAATCCACTTCCCGAAGGCAGATTCAACCCTCGAT +>HWI-M00234:263:000000000-ADM55:1:1101:11873:2948 1:N:0:ATCACG +CCCCGTTACATCTTCCGCGCAGGAAGACTCGATCAGTGAGCTATTACGCTTTCTTTGAAG +GATGGCTGCTTCTAAGCCAACTTCCTGACTGTCTTAGCCTTCCCACTTCGTTTTCCACTT +AGTCAATATTAGGGACCTTAGCCGGCGGTCTGGGTTGTTTCCCTCTTGAGTCCGGACGTT +AGCACCCGGTGCTCTGTCCCCCGTGCCCAAACTTCCAAGTATTCGGAGTTTGCCATGGTT +TGGTAAGACGCTATGTCCCCCTAACCATAACAGTGTTCTACCCTCTGAACACATACTCGA +>HWI-M00234:263:000000000-ADM55:1:1101:7855:3066 1:N:0:ATCACG +CGTCAATCTTCCAACGCCCACGGCAGATAGGGACAAAACTGTCTCACGACGTTTTAAACC +CAGCTCACGTACCTCTTTAAATGGCGAACAGCCATACCCTTGGGACCGGCTACAGC +>HWI-M00234:263:000000000-ADM55:1:1101:24817:3238 1:N:0:ATCACG +CCCGTGACCAGATTCATGGCCGCCGGTTAGAACCCCAGTACTGTCAGGGTGGTATCCCAA +GGA +>HWI-M00234:263:000000000-ADM55:1:1101:17179:3527 1:N:0:ATCACG +GTGCTTATTTCACTTCCTCAAAATCAGCATCCTGCACATTATCGCCATGCTTT +>HWI-M00234:263:000000000-ADM55:1:1101:21254:3571 1:N:0:ATCACG +GTCGCGGGGAAGATCAACTCCTGCAATTCGAGCCATACCAATTACCTCCTAGCGCCCTGA +CGCTGTTTATGACGAGGATCGCGGCTGCAGATGACGCGAATGACGCCATTGCGCTTGATC +ACTCGGCAATACTCACAAATGGGTTTAACAGATTATCTAACCTTCATAGTTTGCACACTC +CTCATGGACATTCC +>HWI-M00234:263:000000000-ADM55:1:1101:16569:3709 1:N:0:ATCACG +CCCGTCAATTCCTTTGAGTTTCATTCTTGCGAACGTACTCCCCAGGTGGAATACTTATTG +CGTTTGCTGCGGCACCGAATGGCTTTGCCACCCGACACCTAGTATTCATCGTTTACGGCG +TGGACTACCAGGGTATCTAATCCTGTTTGCTCCCCACGCTTTCGAGCCTCAACGTCAGGA +TCGGAAGAGCACACGTCTGAACTCCAGTCACATCCCG +>HWI-M00234:263:000000000-ADM55:1:1101:22403:3828 1:N:0:ATCACG +CCCGGACATCTTCGGCGCAGGATCTCTTGACTAGTGAGCTATTACGCACTCTTTAAATGA +GTGGCTGCTTCTAAGCCAACATCCTAGTTGTCTTAGAAATCCCACATCCTTTTCCACTTA +ACTTACACTTTGGGACCTTAGCTGATGAGATCGGAAGAGCACACGTCTGAACTCCAGTCA +CATCACGATCTCGTATGCCGTCTTCTGCTTGAAAAAAAAAAAAATATCAATCAAACACAC +ACACACCAGCTTAC +>HWI-M00234:263:000000000-ADM55:1:1101:7508:4067 1:N:0:ATCACG +GGTGCACTAGGATCGTAGTTGGCTACTTTCCCGTTTTCAATGTATACGCAAGGTACACGG +TCAGCGGTAGCTGCCATAATGTAATGGTAGTCAAATCCTAAGTCTCCCAATGCACATGGC +AGTGGAGCGTTCCAATCTTGTGTACCGGCTTTGTCTCCTAATCCCAAGTGCCATTTTCCG +ATAGCTCCGGTAGCATAACCGGTACTTTTGAACATAACCGCCATGGTATATTGTTCGGGA +CGGATAATCATTCCGGCATTTCCGGCAGCTACG +>HWI-M00234:263:000000000-ADM55:1:1101:26232:4161 1:N:0:ATCACG +CTCTTCTTAAGCTCGAACAGCTTCTTCAGTCTTACCTGCCATTTCATCTAAAATTTTTAA +AGCTCGCTCTAAAACAGTAGTATCATCAATCATAACCAATCCACCATCTGGTCCAGGTTC +CAAGTGAATCCCAACACTTTTCCCCTCCTTAAAATTGTGTCCACCGAAAAAATTTCTTAC +AGTGTCAACATTCAGTCCAAGTTCATCGGCTATTCTATGCATACTACCACTAGGCAATGA +GT +>HWI-M00234:263:000000000-ADM55:1:1101:23151:4189 1:N:0:ATCACG +GCGGATTTTCTCGGGAGTATGATTACCCACACTATTGGATTCTTCCGAAGAAGACTCCAT +ACTACCAAGTTCAGCTCGGATGGTGGATTTGCCTGCCAAGATCAGAAGAGCACACGTCTG +AACTCCAGTCACATCACGACTTCGTATGCCGTATTCTGCTTGAAAAAAACAATGAAAACT +AGTCACCGATGACTCACGTTCGCTGAACATTATCTGACAACTAGCTTAACAATGGACATG +CTTAGCACTGACAACCAGACG +>HWI-M00234:263:000000000-ADM55:1:1101:17148:4803 1:N:0:ATCACG +CCCTTTTCGGCAATGGCGATGTTACGGTACATAAGAGCGATTTCGGGGAAACCTTCTTCG +TCTGCAATATCAGCAAACTTAGGATAATCCAATGA +>HWI-M00234:263:000000000-ADM55:1:1101:8939:4808 1:N:0:ATCACG +CCACAGTTCTGTCATATCGCAGTACAGGAATCTCAACCTGTTGTCCATCGGCTACGGCTC +TCGCCCTCGCCTTAGGCCCCGACTTACCCAGGGCAGATCAGCTTTA +>HWI-M00234:263:000000000-ADM55:1:1101:11727:5103 1:N:0:ATCACG +CTCCCGTATAGGATGGATCGAAAGCAATCGTCAGGAATCCACGTTCTGCCAATGTCTGCG +CATACAAGCCCGAAGCTTGTTCCTTCACGGCACCAAATGGGCCACTGATGGCAATGGCAG +GCAATTTACCCGTCACATTCTTGGGTACATACAAATCGGCGGCAAGTGTAATGCCGTAAC +GGTTGTGGAAAG +>HWI-M00234:263:000000000-ADM55:1:1101:15029:5173 1:N:0:ATCACG +GGCCTATTCTCTGCGGCCGCCTTTCGGCGGCACCCCTTCTCCCGAAGTTACGGGGTCATT +TTGCCGAGTTCCTTAACAATGCTTCTTCCGTCGGCCTTAGGATTCTCTCCTCATCCACCT +GTGTCGGTTTACGGTACGGGTACAATATAAACAATAGCGGCTTTTCTTGACGGCCGGCTC +ATGGGCTTCCCTACTTTAGT +>HWI-M00234:263:000000000-ADM55:1:1101:7330:5248 1:N:0:ATCACG +TGTGTATGAATGAGCGGCTACAGGCTTAGTCGATTTCTTTACTGCGCAGAAGCGGGACTG +TGACCGACAAAACAGCCGTCGCCTCTCTACGTTCCGGGACCATACGCCGCTCGCAGTGAT +TGACCCTTACAACCTTGCGGGCGCTCTC +>HWI-M00234:263:000000000-ADM55:1:1101:18630:5353 1:N:0:ATCACG +GGCGTGTTCTGCCAAAATAGTGCTGGGCAATATACGACATAGAAGCGAAAGGCAATACTT +TTTCTAAGGCCTGCCTGATTTCTACTGTTTTCACAATGGCTTGGGCTTCATTGATTGATT +GCCTGGCACCATCTTGGAATGCTTGCGCAAACGCTTTTTTATCCTCCGGTGAAAGCGTCT +GCAGAAAAGCCCTGAAACGTTTTTTATGGTCGGCCACTTCCTCAGGAGTATTG +>HWI-M00234:263:000000000-ADM55:1:1101:11799:5476 1:N:0:ATCACG +CCTAAATTTTCGAGTATAAGCAGGACCGAAGCCACCAACTTATACCTTATCCTCTAAATT +TTCGTAAGAGACATGAAGCGGATCTCTAACTATTCCCGATTTTACTGCACCACTTGATCA +AACGCTTCGGAACAAGAGCTTTTGAGTGATGTCTCGTTTCCACCACTTTGGCAGAAATAA +AGCTAATCTACTATGATTCGATTAAGCAGCAAGAGCATAATTTTCGTTGCCAGATAAAAT +TT +>HWI-M00234:263:000000000-ADM55:1:1101:11348:5668 1:N:0:ATCACG +GCCTAAATTTTCGTGCAGCGGCAGAACCAAAGCCATCAACCGTTGCCTTATCCTCTAAAT +TTTCACCCGCGCCACGAGGCTGACACGAACTATCCCCGATTTGACTGCACCACTTTATCG +GAATGCTTCGGAGCAACAGCTTCCGAGTGATGTCACGTCCCAGCACCTGGTGCCGGGATT +AAGCTTCAATCTACTATACTTCGATTAAGCAGCGAGAGCGTAACGAGTTTCGCCAGATAA +AATTTTGAGGACTGAGATTAAAGTGAAAATC +>HWI-M00234:263:000000000-ADM55:1:1101:25874:5826 1:N:0:ATCACG +CCTGCAGTGGATAGGGACCGAACTGTCTCACGACGTTCTGAACCCAGCTCACGTACCTCT +TTAATGGGCGAACAGCCCAACCCTTGGGACCTTCTCCAGCCCCAGGATGAGATGAGCCGA +CATCGAGGTGCCAAACTTTCCCGCCGATATGGACGCCCGGGCAAAATCAGCTTGTTATCC +CCAGGGTAGCTTTTATCCGTTGAGCGACGACCCTTCCATTCGGAATCGCCGGAATACTAT +GCCCTGCTTTCGCACCTGCCCAACCAGTCCGCCCAGCAGTTAAG +>HWI-M00234:263:000000000-ADM55:1:1101:26932:5861 1:N:0:ATCACG +AGCGTCAGTTACAGTCCAGAAAGCCGCCTTCGCCACTGGTGTTCTTCCTAATCTCTACGC +ATTTCACCGCTACACTAGGAATTCCGCTTTCCTCTCCTGCACTCTAGATATCCAGTTTGG +AATGCAGCCCCCAGGTTAAGCCCGGGGATTTCACATCCCACTTAAACATCCGCCTACGCA +CCCTTTACCACCAGTAAATCCGGACAACGCTCGCCACCTACGTATTACCGCGGCTGCTGG +CACGTAGTTAGCCGTGGCTTCCTCCTCTGGTACCTTCATTATCGTCCCCGAAACC +>HWI-M00234:263:000000000-ADM55:1:1101:14154:5990 1:N:0:ATCACG +GTGGGATGTCAAGGTAAGCGGCGGCAGCCTTGGCTACAGCAAGAGATACGCCGAGGATGG +CATTGGCACCCAGATTGGCTTTCGTTTTGGTTCCGTCCAGTGCAAGCATGGCATGGTCGA +TACCCATCTGGTCGAGGGCGGACATACCGATGAGCTTGGGAGCAATGATATTATTGATAT +TGTCCACGGCTTTCAGGAC +>HWI-M00234:263:000000000-ADM55:1:1101:25022:6229 1:N:0:ATCACG +CCCGAGAACGTATTCACCGCAACATTGCTGATTTGCGATTACTAGTGATTCCAACTTCAT +GTACTCGAGTTGCAGAGTACAATCCGAACTACGAACAGCTTTCTGAGGTTTGCTCCTCCT +CGCAGATTTGCTGATCGGAAGAGCACACGTCTGAACTCCAGTCACATC +>HWI-M00234:263:000000000-ADM55:1:1101:21023:6286 1:N:0:ATCACG +GTGTACAAGGCCCGGGAACGTATTCACCGCGCCGTGGCTGATGCGCGATTACTAGCGAAT +CCAGCTTCATGGAGTCGGGTTGCAGACTCCAATCCGAACTGAGAGAGGCTTTAGGGATTA +GCATCACGTCGCCGTGTAGCTGCCTTCTGTACCCCCCATTGTAACACGTGTGTAGCCCCG +GACGTAAGGGCCGTGCTGATTTGCCGTCATCCCCACCTTCCTCAC +>HWI-M00234:263:000000000-ADM55:1:1101:8138:6336 1:N:0:ATCACG +TGTGTACAAGGCCCGGGAACGTATTCACCGCGACATTCTGATTCGCGATTACTAGCAACT +CCAGCTTCATGTAGGCGAGTTGCAGCCTACAATCCGAACTGAGATAGGTTTTATAAGTTT +TGCTCCACCTCACGGTCTT +>HWI-M00234:263:000000000-ADM55:1:1101:11055:6543 1:N:0:ATCACG +CCTGGACATTTTCGGCGCAGGACCTCCCGACCAGTGAGCTATTACGCACTCTTTGACTGT +GTGGCTGCTTCTGAGCCAACATCCTGGTTGACTTTGAAATCTCACATACTTTTCCACTTA +ACACGCACTTTGGGACCTTAGCTGGAGGTCTTGGCTCTTTCCTTTTTGCCTATCCAACTT +ATCTCGTATAGTCTGACTCCCGG +>HWI-M00234:263:000000000-ADM55:1:1101:24980:6575 1:N:0:ATCACG +GCCATTTATCTACGCCTGTTGTCACCAACAGGCTCTAGCGGTCTACCCTCCGACGTGGGG +CGAGCAACCCTCATA +>HWI-M00234:263:000000000-ADM55:1:1101:7596:6682 1:N:0:ATCACG +GCCCCCGTCAATTCCTTTGAGTTTCACCGTTGCCGGCGTACTCCCCAGGTGGAATACTTA +ACGCTTTCGCTTGGCGGCTGACAATGTATCGCCAACCGCGAGTATTCATCAGATCGGAAG +AGCACACGTCTGAACTCCAGTCACATCCCGATCTCGTATGCCGTCCTCGGCTTGAAAAAA +AAAAATATAAACCATGATGAATTTCGAACACTCACGACCACACACTAAGCGTCGACGTA +>HWI-M00234:263:000000000-ADM55:1:1101:24419:6736 1:N:0:ATCACG +CGGGCGTTGGCAAGTACGTTATATCACTTACCCACGCTCGATTCAGAACCCCAGGAGTAA +ATGCTCGTTTTAAGAGGTTGGGATACACAGGCATGGTGTGATTACTGTCGGTGGTTTTTA +CGGTTCGCTTAAAAAAGCGGTAACCAATGATGCCATTAAAGCGAAGGATAGCGCGTAAAC +GTTTGACACCAACTTTCACTCCACGGTGTTGCATCAAAGC +>HWI-M00234:263:000000000-ADM55:1:1101:5068:6755 1:N:0:ATCACG +GCAGCGGCAGAACCAAAGCCATCAACCGTTGCCTTATCCTCTAAATTTTCACCCGCGCCA +CGAGGCTGACACGAACTATCCCCGATTTGACTGCACCACTTTATCGGAATGCTTCGGAGC +AACAGCTTCCGAGTGATGTCACGTCCCAGCACCTGGTGCCGGGATTAAGCTTCAATCTAC +TATACTTCGATTAAGCAGCGAGAGCGTAACGAGTTTCGCCAGATAAAATTTTGAGGACTG +AGATTAAAGTGCAAATC +>HWI-M00234:263:000000000-ADM55:1:1101:21477:6796 1:N:0:ATCACG +CCCCACTGCTGCTTCCCGTAGGAGTTTGGACCGTGTCTCAGTTCCAATGTGGGGGACCTT +CCTCTCAGAACCCCTATCCATCGTTGACTAGGTGGGCCGTTACCCCGCCTACTATCTAAT +GGAACGCATCCCCATCGTCTACCGGAAAATACCTT +>HWI-M00234:263:000000000-ADM55:1:1101:12483:6880 1:N:0:ATCACG +CTCCTTGTCTGCCTTCGATTACGGCATTTGCAATCGTTCCTGTAAGTAGTTTTACAGCTC +TAATGGCATCGTCATTCCCTGGTATTACGTAGTCTATTTCATCAGGATCACAGTTAGTAT +CAACTATTGCTACAACTGGTATTCCTAATATCTTCGCTTCATTTACTGCAATTCTTTCTT +TTCTTGGATCTACAACAAATAATACATCAGGAAGACCACCCATATCTTGAATGCCACCTA +AAAACTTTTCAA +>HWI-M00234:263:000000000-ADM55:1:1101:27958:6935 1:N:0:ATCACG +CCATTCGGAAATCCGCGGATCAAAGGTCATTTGCACCTACCCGCAGCTTATCGCAGCTTA +TCACGTCCTTCATCGCCTCCGAGAGCCAAGAGATCGGAAGAGCACACGTCTGAACTCCAG +TCACATCACGATCTCGTATGCCGTCTTCTGCTTGAAAAAAAAAACCCACAAATTCACACT +ACACACCCACCTCCCATCACGCATCTCTTTTGTCCGAGTCACGCTGCACGCTACCTGCAC +ACTACCTGCCTCAGTTACATCTTTTTACTCAATGTCCCACCATTTATCAC +>HWI-M00234:263:000000000-ADM55:1:1101:6151:7404 1:N:0:ATCACG +GCACGTAGTTAGCCGGGGCTTCCTCCTAAGGTACCGTCATTATCGTCCCTTAGGACAGAG +CTTTACGATCCGAAAACCTTCATCGCTCACGCGGCGTCGCTGCATCAGAGTTCCCTCCAT +TGTGCAATATTCCCCACTGCTGCCTCCCGTAGGAGTCTGGACCGTGTCTCAGTTCCAGTG +TGGCCGTTCACCCTCCCAGGCCGGCTACCCATCGTCGCCTTGGTTAGCTATTACCTCCCC +AACTAGCTAATGGGACGCGAGTCCAGCTTATACCACTTAACCGCTTTTGCTTGAAAATCA diff -r 000000000000 -r 01c2b74b3a21 test-data/input_sequence_file.fastq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/input_sequence_file.fastq Tue Apr 26 08:18:18 2016 -0400 @@ -0,0 +1,144 @@ +@HWI-M00234:263:000000000-ADM55:1:1101:21704:2233 1:N:0:ATCACG +GTGTACAAGGCCCGGGAACGTATTCACCGCGGCATGCTGATCCGCGATTACTAGCGATTCCAACTTCATACAGGCGGGTTTCAGCC ++ +BCCCCGGED8DFGC::+@C@9@,,EGFAF@CC7@@@FGAF<@FGGEGD7:<6EDDECCFGGCFGGC<66,F8>C+>3BFGD;@,7>,==>6?=9,,@+@4<=699C9,@+@<+72;@5;0*9:?82BF85=@2=C############################################################################################################### +@HWI-M00234:263:000000000-ADM55:1:1101:11873:2948 1:N:0:ATCACG +CCCCGTTACATCTTCCGCGCAGGAAGACTCGATCAGTGAGCTATTACGCTTTCTTTGAAGGATGGCTGCTTCTAAGCCAACTTCCTGACTGTCTTAGCCTTCCCACTTCGTTTTCCACTTAGTCAATATTAGGGACCTTAGCCGGCGGTCTGGGTTGTTTCCCTCTTGAGTCCGGACGTTAGCACCCGGTGCTCTGTCCCCCGTGCCCAAACTTCCAAGTATTCGGAGTTTGCCATGGTTTGGTAAGACGCTATGTCCCCCTAACCATAACAGTGTTCTACCCTCTGAACACATACTCGA ++ +CCCCCCD;B6C,;F7B+>E9FCGG6+@CC>EFC8D>CEF,E=@=E?C,6=AFG>>9?DCGC>FG>GGCDA5*;+=AFF*A;/?B)-)(;64:)>3FDF?E<<4)3;EF@FFA####################################################### +@HWI-M00234:263:000000000-ADM55:1:1101:7855:3066 1:N:0:ATCACG +CGTCAATCTTCCAACGCCCACGGCAGATAGGGACAAAACTGTCTCACGACGTTTTAAACCCAGCTCACGTACCTCTTTAAATGGCGAACAGCCATACCCTTGGGACCGGCTACAGC ++ +CCCCCGGGGGGGGFGGGCBCFGGGGGFGGGGGGGGGGGGGGGG,CEGGGGGGGGGGGGGG@F@FGGGGGGGG@@EGFGGGFGFGCGEGGGGGGGGGGCFGGGGEGEEE7FFGFFGD +@HWI-M00234:263:000000000-ADM55:1:1101:24817:3238 1:N:0:ATCACG +CCCGTGACCAGATTCATGGCCGCCGGTTAGAACCCCAGTACTGTCAGGGTGGTATCCCAAGGA ++ +CCCCC7FGFGEGGGGGGDFGGGGGGDGGGGGGGGGGGGGGGGGGGGGFEECGGGGGGFFGGGG +@HWI-M00234:263:000000000-ADM55:1:1101:17179:3527 1:N:0:ATCACG +GTGCTTATTTCACTTCCTCAAAATCAGCATCCTGCACATTATCGCCATGCTTT ++ +CCCCCGEGGGFFFCFGGFCEEGGFGCGGGFGFDGFFGGCFGGG7C;,5=EF,CG59DCCG@,5CFFFG=FC*CFFGGGDFGGAFFFF +@HWI-M00234:263:000000000-ADM55:1:1101:16569:3709 1:N:0:ATCACG +CCCGTCAATTCCTTTGAGTTTCATTCTTGCGAACGTACTCCCCAGGTGGAATACTTATTGCGTTTGCTGCGGCACCGAATGGCTTTGCCACCCGACACCTAGTATTCATCGTTTACGGCGTGGACTACCAGGGTATCTAATCCTGTTTGCTCCCCACGCTTTCGAGCCTCAACGTCAGGATCGGAAGAGCACACGTCTGAACTCCAGTCACATCCCG ++ +CCCCCGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGG9FGGGGDGGGGGGGECGGGGGEGCGGGGGGGDGGGFGGGGGFGGGGGGFGGGGGGGGGGGACFGGGFGGGGGFGGGGGCFGGGGGGFFFFFFEF:65CFFF8FEF7AFEFEE(,6 +@HWI-M00234:263:000000000-ADM55:1:1101:22403:3828 1:N:0:ATCACG +CCCGGACATCTTCGGCGCAGGATCTCTTGACTAGTGAGCTATTACGCACTCTTTAAATGAGTGGCTGCTTCTAAGCCAACATCCTAGTTGTCTTAGAAATCCCACATCCTTTTCCACTTAACTTACACTTTGGGACCTTAGCTGATGAGATCGGAAGAGCACACGTCTGAACTCCAGTCACATCACGATCTCGTATGCCGTCTTCTGCTTGAAAAAAAAAAAAATATCAATCAAACACACACACACCAGCTTAC ++ +CCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGEGGGGGGGGFGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGCGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG>DGGGGGGGGFDFFEDGGGCEEECGGGFGGGGGGFGGGGGGGFFFDGGGGFFGGG=D?DFFFF?CFFF5*:+*3886=AAA@################################## +@HWI-M00234:263:000000000-ADM55:1:1101:7508:4067 1:N:0:ATCACG +GGTGCACTAGGATCGTAGTTGGCTACTTTCCCGTTTTCAATGTATACGCAAGGTACACGGTCAGCGGTAGCTGCCATAATGTAATGGTAGTCAAATCCTAAGTCTCCCAATGCACATGGCAGTGGAGCGTTCCAATCTTGTGTACCGGCTTTGTCTCCTAATCCCAAGTGCCATTTTCCGATAGCTCCGGTAGCATAACCGGTACTTTTGAACATAACCGCCATGGTATATTGTTCGGGACGGATAATCATTCCGGCATTTCCGGCAGCTACG ++ +CCCCCGFGGF8FFECFFCGE9FFGGGG9CFAFFCC@@CFGFGGCGFGGGGGGFFGDGEFFEFG8FGGF@@FGCFGGCA@FCFFCFGGGGFFGFF9??FFFFGGGGGFFF=FGGGDEF:F8,4@ACEE8CCEEGGGCCFG9FFFAFG6CGGEGE,=3EGC2;=EFFFGFGFGG9@9EGGGGC>8=DCFGGDFEFF+=7>5AAEF8AFE589*)849>524=;8*198?CE?9>59@>6(66@C<.))/5;>(13=EFE60(334:AB? +@HWI-M00234:263:000000000-ADM55:1:1101:26232:4161 1:N:0:ATCACG +CTCTTCTTAAGCTCGAACAGCTTCTTCAGTCTTACCTGCCATTTCATCTAAAATTTTTAAAGCTCGCTCTAAAACAGTAGTATCATCAATCATAACCAATCCACCATCTGGTCCAGGTTCCAAGTGAATCCCAACACTTTTCCCCTCCTTAAAATTGTGTCCACCGAAAAAATTTCTTACAGTGTCAACATTCAGTCCAAGTTCATCGGCTATTCTATGCATACTACCACTAGGCAATGAGT ++ +CCCCCGGFGFFFGGGGGGCFGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCFGGFGEGFGGGGFGFGFGGGFAFDGCFGGGGFGGGFGCGFGGGGCGGGFGGGG:FFGGF@F9FGGGGGFGGGGGGCEGGC?FGGGGGGGFGGDFFGF8DFGGCGGGGCDFGGGGGGGGDFGGCFGFDF7;EFFFFFFFB +@HWI-M00234:263:000000000-ADM55:1:1101:23151:4189 1:N:0:ATCACG +GCGGATTTTCTCGGGAGTATGATTACCCACACTATTGGATTCTTCCGAAGAAGACTCCATACTACCAAGTTCAGCTCGGATGGTGGATTTGCCTGCCAAGATCAGAAGAGCACACGTCTGAACTCCAGTCACATCACGACTTCGTATGCCGTATTCTGCTTGAAAAAAACAATGAAAACTAGTCACCGATGACTCACGTTCGCTGAACATTATCTGACAACTAGCTTAACAATGGACATGCTTAGCACTGACAACCAGACG ++ +CCC8AF,6,FGGCFEEBFGCAFGGGFGGF7FB8,CF,<,;,CEE<,@,8+,,6,,,CFFGGGGG,FCCG>=98E79=CDDDD4D5DGF=FGGGDGFFFFFFFF6AC +@HWI-M00234:263:000000000-ADM55:1:1101:7330:5248 1:N:0:ATCACG +TGTGTATGAATGAGCGGCTACAGGCTTAGTCGATTTCTTTACTGCGCAGAAGCGGGACTGTGACCGACAAAACAGCCGTCGCCTCTCTACGTTCCGGGACCATACGCCGCTCGCAGTGATTGACCCTTACAACCTTGCGGGCGCTCTC ++ +CCCCCGEGGGGGGFGGGGGEGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGFFGGGGDEGGGGGFGGGGGGGGGGECGGGGEFGDGAFGGGGGGFFG>GGECFFGCF+@CC@FGG++@FFFF,>F,DFFGGFFGCGEFG6CEG54*=@D +@HWI-M00234:263:000000000-ADM55:1:1101:18630:5353 1:N:0:ATCACG +GGCGTGTTCTGCCAAAATAGTGCTGGGCAATATACGACATAGAAGCGAAAGGCAATACTTTTTCTAAGGCCTGCCTGATTTCTACTGTTTTCACAATGGCTTGGGCTTCATTGATTGATTGCCTGGCACCATCTTGGAATGCTTGCGCAAACGCTTTTTTATCCTCCGGTGAAAGCGTCTGCAGAAAAGCCCTGAAACGTTTTTTATGGTCGGCCACTTCCTCAGGAGTATTG ++ +CCCCCGGGGGGGGGCGGGGGGGGGGFGGFGFGGGGGGGEGGGGGGGGGGGGGDECDFGGGGGGGGGGFGGGGDGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGD8EGGDGGFGGGGFG?FCFDED6F6DG6C6==DD7=D=D6DFF?F**3;9@?699CDBFF5FEB>>D>:@00>=C*8:;25;59* +@HWI-M00234:263:000000000-ADM55:1:1101:11799:5476 1:N:0:ATCACG +CCTAAATTTTCGAGTATAAGCAGGACCGAAGCCACCAACTTATACCTTATCCTCTAAATTTTCGTAAGAGACATGAAGCGGATCTCTAACTATTCCCGATTTTACTGCACCACTTGATCAAACGCTTCGGAACAAGAGCTTTTGAGTGATGTCTCGTTTCCACCACTTTGGCAGAAATAAAGCTAATCTACTATGATTCGATTAAGCAGCAAGAGCATAATTTTCGTTGCCAGATAAAATTT ++ +CCCC@EC@@77@E>4DEC8C>DGGG>FGGGGF=DAECDDFDEG8==++=,6=FGDGFGGGGGGGGGGFFGFFFFFFFFFFDFFADFFFEAF@F@C5@EEF5=E;EE4477AFBEFBF;*A4>C +@HWI-M00234:263:000000000-ADM55:1:1101:11348:5668 1:N:0:ATCACG +GCCTAAATTTTCGTGCAGCGGCAGAACCAAAGCCATCAACCGTTGCCTTATCCTCTAAATTTTCACCCGCGCCACGAGGCTGACACGAACTATCCCCGATTTGACTGCACCACTTTATCGGAATGCTTCGGAGCAACAGCTTCCGAGTGATGTCACGTCCCAGCACCTGGTGCCGGGATTAAGCTTCAATCTACTATACTTCGATTAAGCAGCGAGAGCGTAACGAGTTTCGCCAGATAAAATTTTGAGGACTGAGATTAAAGTGAAAATC ++ +CCCCCGGGGGGGGGCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCFGFGGGGGDGGCGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGFGGGGGGDGGGGGGGGGDGGG6>E9CCGGGGGGGGGGGGGGGGGGFGFGFFFFFFFFFFFFFFAFFFFFFFFFFFB199@F=9@DF@?;@FDFFFFFF>274A>B0 +@HWI-M00234:263:000000000-ADM55:1:1101:25874:5826 1:N:0:ATCACG +CCTGCAGTGGATAGGGACCGAACTGTCTCACGACGTTCTGAACCCAGCTCACGTACCTCTTTAATGGGCGAACAGCCCAACCCTTGGGACCTTCTCCAGCCCCAGGATGAGATGAGCCGACATCGAGGTGCCAAACTTTCCCGCCGATATGGACGCCCGGGCAAAATCAGCTTGTTATCCCCAGGGTAGCTTTTATCCGTTGAGCGACGACCCTTCCATTCGGAATCGCCGGAATACTATGCCCTGCTTTCGCACCTGCCCAACCAGTCCGCCCAGCAGTTAAG ++ +CCCCCDFGGGG<@F,CEFFGGFFGD8D>DE,,373++++++6,,3@+++@9*@9>5@C*<::7,*0;CC7+:*39CF*045?8AC=A:BB:5)05/;6:6)86::8@F#################################################################### +@HWI-M00234:263:000000000-ADM55:1:1101:26932:5861 1:N:0:ATCACG +AGCGTCAGTTACAGTCCAGAAAGCCGCCTTCGCCACTGGTGTTCTTCCTAATCTCTACGCATTTCACCGCTACACTAGGAATTCCGCTTTCCTCTCCTGCACTCTAGATATCCAGTTTGGAATGCAGCCCCCAGGTTAAGCCCGGGGATTTCACATCCCACTTAAACATCCGCCTACGCACCCTTTACCACCAGTAAATCCGGACAACGCTCGCCACCTACGTATTACCGCGGCTGCTGGCACGTAGTTAGCCGTGGCTTCCTCCTCTGGTACCTTCATTATCGTCCCCGAAACC ++ +96BCCFGGEGGGFGGGGG?EFFGGGGGCFG9FDFGGFG8FGGCFGGGGGGGGGFDGGDFEBFGFFGGGGGEEEFGGGFDEB=45@@FFFBFF;8@E@FC)/6690(-1)),82?B??B################################################ +@HWI-M00234:263:000000000-ADM55:1:1101:14154:5990 1:N:0:ATCACG +GTGGGATGTCAAGGTAAGCGGCGGCAGCCTTGGCTACAGCAAGAGATACGCCGAGGATGGCATTGGCACCCAGATTGGCTTTCGTTTTGGTTCCGTCCAGTGCAAGCATGGCATGGTCGATACCCATCTGGTCGAGGGCGGACATACCGATGAGCTTGGGAGCAATGATATTATTGATATTGTCCACGGCTTTCAGGAC ++ +CCCCCGGC>=F8FG8?EEDFGGGGGGFFEBCEFGGGFGGGGGGCEG8D?FFGGEGGFFEGEE8FFGGGG8++>8E>E5@BDA?FGGGGGGCFF6E==57??86ECFCF@CCCCBFCGDGGGG=*>3)868:7=FF +@HWI-M00234:263:000000000-ADM55:1:1101:25022:6229 1:N:0:ATCACG +CCCGAGAACGTATTCACCGCAACATTGCTGATTTGCGATTACTAGTGATTCCAACTTCATGTACTCGAGTTGCAGAGTACAATCCGAACTACGAACAGCTTTCTGAGGTTTGCTCCTCCTCGCAGATTTGCTGATCGGAAGAGCACACGTCTGAACTCCAGTCACATC ++ +CCCCCGGGGGGFGGGFGGGGEGGCFGFGGAEGGGDGGEGGGFGFFGG9FFGEFGGGGGGGGGAEGGG8FFGGG?EFGGGGCFGGGCCFGFFGCFGGGCGGGGGG9EF,EGGCFFGFFGGEEGGGDEGGGAFGGGCEFEEBE8EDFGGGGGGGGCGGGGGGGGFGCFDD +@HWI-M00234:263:000000000-ADM55:1:1101:21023:6286 1:N:0:ATCACG +GTGTACAAGGCCCGGGAACGTATTCACCGCGCCGTGGCTGATGCGCGATTACTAGCGAATCCAGCTTCATGGAGTCGGGTTGCAGACTCCAATCCGAACTGAGAGAGGCTTTAGGGATTAGCATCACGTCGCCGTGTAGCTGCCTTCTGTACCCCCCATTGTAACACGTGTGTAGCCCCGGACGTAAGGGCCGTGCTGATTTGCCGTCATCCCCACCTTCCTCAC ++ +CCCCCGGGCFFGGDEGGGGGGFGGGGGGGGGGGGGEGGGGGFEGGGGGGGDFFG9FCGGGGGGGGGGGFFFGGGGGEGCFGDGGGAG8EFFGGCGGGGCGGFDDG<55CF4CFF;5555>FFFFFA6+0(2,08)00(36,,)5:AB2: +@HWI-M00234:263:000000000-ADM55:1:1101:8138:6336 1:N:0:ATCACG +TGTGTACAAGGCCCGGGAACGTATTCACCGCGACATTCTGATTCGCGATTACTAGCAACTCCAGCTTCATGTAGGCGAGTTGCAGCCTACAATCCGAACTGAGATAGGTTTTATAAGTTTTGCTCCACCTCACGGTCTT ++ +CCCCCGGGF@,B;=,66+@D,,@,3=EF=:@F,C=886,+6@D8D+6+0==C9+6+5+0;+1+3BC19 +@HWI-M00234:263:000000000-ADM55:1:1101:24980:6575 1:N:0:ATCACG +GCCATTTATCTACGCCTGTTGTCACCAACAGGCTCTAGCGGTCTACCCTCCGACGTGGGGCGAGCAACCCTCATA ++ +CCCCCGGGGGFGGGGGGGGGGGFGGGGGGGG@GFGCDFGFGGGCE,E:FCCCC7CGGGGGGFE;FFEFCCGFGG@CEFGGGG@F@>@8DGGG=;@FFFGGC;E6,@@+4:,318;9,@FG@########################################################################### +@HWI-M00234:263:000000000-ADM55:1:1101:24419:6736 1:N:0:ATCACG +CGGGCGTTGGCAAGTACGTTATATCACTTACCCACGCTCGATTCAGAACCCCAGGAGTAAATGCTCGTTTTAAGAGGTTGGGATACACAGGCATGGTGTGATTACTGTCGGTGGTTTTTACGGTTCGCTTAAAAAAGCGGTAACCAATGATGCCATTAAAGCGAAGGATAGCGCGTAAACGTTTGACACCAACTTTCACTCCACGGTGTTGCATCAAAGC ++ +CCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDGGGGGFGGGGGGGDGGGGGGGGGGGGGGGGDFGGGGGGGGGGGGGGGGGGGGGGGGFGGGFGGGGGGGGD9FFCFEGGGFGGGGG7=+4>@EFEEFFG7>EEDEEEFDDDG@8DCFEFDFGGC8=CDCGGFGGDC6>DDGDCFDGDGDGFGG@AFBA?FFFFFFFFABBF95B@AFFFFFFFF +@HWI-M00234:263:000000000-ADM55:1:1101:5068:6755 1:N:0:ATCACG +GCAGCGGCAGAACCAAAGCCATCAACCGTTGCCTTATCCTCTAAATTTTCACCCGCGCCACGAGGCTGACACGAACTATCCCCGATTTGACTGCACCACTTTATCGGAATGCTTCGGAGCAACAGCTTCCGAGTGATGTCACGTCCCAGCACCTGGTGCCGGGATTAAGCTTCAATCTACTATACTTCGATTAAGCAGCGAGAGCGTAACGAGTTTCGCCAGATAAAATTTTGAGGACTGAGATTAAAGTGCAAATC ++ +CCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDFF?FGGGGGDFGGGGGGGGGGFFFFGGGGGFGGFGGGGGGDGGGGGGGFGGGEEDGGG9C9EEGGGGGD8@FGGGGGGGGGGGGG>CFGGGGGCFGDGDFGFGGF7CFGDF>FFFAF=;A>EDDBFBBFFF@D@DFDF24)66<)) +@HWI-M00234:263:000000000-ADM55:1:1101:21477:6796 1:N:0:ATCACG +CCCCACTGCTGCTTCCCGTAGGAGTTTGGACCGTGTCTCAGTTCCAATGTGGGGGACCTTCCTCTCAGAACCCCTATCCATCGTTGACTAGGTGGGCCGTTACCCCGCCTACTATCTAATGGAACGCATCCCCATCGTCTACCGGAAAATACCTT ++ +CC,AC:F8EEC@EFGFAFFGF=F?+44;C############################################################################################################################## +@HWI-M00234:263:000000000-ADM55:1:1101:6151:7404 1:N:0:ATCACG +GCACGTAGTTAGCCGGGGCTTCCTCCTAAGGTACCGTCATTATCGTCCCTTAGGACAGAGCTTTACGATCCGAAAACCTTCATCGCTCACGCGGCGTCGCTGCATCAGAGTTCCCTCCATTGTGCAATATTCCCCACTGCTGCCTCCCGTAGGAGTCTGGACCGTGTCTCAGTTCCAGTGTGGCCGTTCACCCTCCCAGGCCGGCTACCCATCGTCGCCTTGGTTAGCTATTACCTCCCCAACTAGCTAATGGGACGCGAGTCCAGCTTATACCACTTAACCGCTTTTGCTTGAAAATCA ++ +CCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGFGGGGGGGGGGFGGGGGGGGGGGGGGGGGGDF8FGGGFGGGGEGGG7+CGGFGGGGGGGGC:8FGGGDFGFEGGGFGGGFGCGGGGGGGGDG?EGGGGGFF,AFFF4?6)5?EB?D0>DFFFAF0(/.6