# 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 @@
+
+
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