Mercurial > repos > fubar > jbrowse2
changeset 0:d78175596286 draft
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jbrowse2 commit cd77dffaad652cfb75b98bde5231beaa6d63cd5b-dirty
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/blastxml_to_gapped_gff3.py Mon Jan 08 09:20:33 2024 +0000 @@ -0,0 +1,300 @@ +#!/usr/bin/env python +import argparse +import copy +import logging +import re +import sys + +from BCBio import GFF + +logging.basicConfig(level=logging.INFO) +log = logging.getLogger(name="blastxml2gff3") + +__doc__ = """ +BlastXML files, when transformed to GFF3, do not normally show gaps in the +blast hits. This tool aims to fill that "gap". +""" + + +def blastxml2gff3(blastxml, min_gap=3, trim=False, trim_end=False, include_seq=False): + from Bio.Blast import NCBIXML + from Bio.Seq import Seq + from Bio.SeqRecord import SeqRecord + from Bio.SeqFeature import SeqFeature, SimpleLocation + + blast_records = NCBIXML.parse(blastxml) + for idx_record, record in enumerate(blast_records): + # http://www.sequenceontology.org/browser/release_2.4/term/SO:0000343 + match_type = { # Currently we can only handle BLASTN, BLASTP + "BLASTN": "nucleotide_match", + "BLASTP": "protein_match", + }.get(record.application, "match") + + recid = record.query + if " " in recid: + recid = recid[0: recid.index(" ")] + + rec = SeqRecord(Seq("ACTG"), id=recid) + for idx_hit, hit in enumerate(record.alignments): + for idx_hsp, hsp in enumerate(hit.hsps): + qualifiers = { + "ID": "b2g.%s.%s.%s" % (idx_record, idx_hit, idx_hsp), + "source": "blast", + "score": hsp.expect, + "accession": hit.accession, + "hit_id": hit.hit_id, + "length": hit.length, + "hit_titles": hit.title.split(" >"), + } + if include_seq: + qualifiers.update( + { + "blast_qseq": hsp.query, + "blast_sseq": hsp.sbjct, + "blast_mseq": hsp.match, + } + ) + + for prop in ( + "score", + "bits", + "identities", + "positives", + "gaps", + "align_length", + "strand", + "frame", + "query_start", + "query_end", + "sbjct_start", + "sbjct_end", + ): + qualifiers["blast_" + prop] = getattr(hsp, prop, None) + + desc = hit.title.split(" >")[0] + qualifiers["description"] = desc[desc.index(" "):] + + # This required a fair bit of sketching out/match to figure out + # the first time. + # + # the match_start location must account for queries and + # subjecst that start at locations other than 1 + parent_match_start = hsp.query_start - hsp.sbjct_start + # The end is the start + hit.length because the match itself + # may be longer than the parent feature, so we use the supplied + # subject/hit length to calculate the real ending of the target + # protein. + parent_match_end = hsp.query_start + hit.length + hsp.query.count("-") + + # If we trim the left end, we need to trim without losing information. + used_parent_match_start = parent_match_start + if trim: + if parent_match_start < 1: + used_parent_match_start = 0 + + if trim or trim_end: + if parent_match_end > hsp.query_end: + parent_match_end = hsp.query_end + 1 + + # The ``match`` feature will hold one or more ``match_part``s + top_feature = SeqFeature( + SimpleLocation(used_parent_match_start, parent_match_end, strand=0), + type=match_type, + qualifiers=qualifiers, + ) + + # Unlike the parent feature, ``match_part``s have sources. + part_qualifiers = { + "source": "blast", + } + top_feature.sub_features = [] + for idx_part, (start, end, cigar) in enumerate( + generate_parts( + hsp.query, hsp.match, hsp.sbjct, ignore_under=min_gap + ) + ): + part_qualifiers["Gap"] = cigar + part_qualifiers["ID"] = qualifiers["ID"] + (".%s" % idx_part) + + # Otherwise, we have to account for the subject start's location + match_part_start = parent_match_start + hsp.sbjct_start + start - 1 + + # We used to use hsp.align_length here, but that includes + # gaps in the parent sequence + # + # Furthermore align_length will give calculation errors in weird places + # So we just use (end-start) for simplicity + match_part_end = match_part_start + (end - start) + + top_feature.sub_features.append( + SeqFeature( + SimpleLocation(match_part_start, match_part_end, strand=1), + type="match_part", + qualifiers=copy.deepcopy(part_qualifiers), + ) + ) + + rec.features.append(top_feature) + rec.annotations = {} + yield rec + + +def __remove_query_gaps(query, match, subject): + """remove positions in all three based on gaps in query + + In order to simplify math and calculations...we remove all of the gaps + based on gap locations in the query sequence:: + + Q:ACTG-ACTGACTG + S:ACTGAAC---CTG + + will become:: + + Q:ACTGACTGACTG + S:ACTGAC---CTG + + which greatly simplifies the process of identifying the correct location + for a match_part + """ + prev = 0 + fq = "" + fm = "" + fs = "" + for position in re.finditer("-", query): + fq += query[prev: position.start()] + fm += match[prev: position.start()] + fs += subject[prev: position.start()] + prev = position.start() + 1 + fq += query[prev:] + fm += match[prev:] + fs += subject[prev:] + + return (fq, fm, fs) + + +def generate_parts(query, match, subject, ignore_under=3): + region_q = [] + region_m = [] + region_s = [] + + (query, match, subject) = __remove_query_gaps(query, match, subject) + + region_start = -1 + region_end = -1 + mismatch_count = 0 + for i, (q, m, s) in enumerate(zip(query, match, subject)): + + # If we have a match + if m != " " or m == "+": + if region_start == -1: + region_start = i + # It's a new region, we need to reset or it's pre-seeded with + # spaces + region_q = [] + region_m = [] + region_s = [] + region_end = i + mismatch_count = 0 + else: + mismatch_count += 1 + + region_q.append(q) + region_m.append(m) + region_s.append(s) + + if mismatch_count >= ignore_under and region_start != -1 and region_end != -1: + region_q = region_q[0:-ignore_under] + region_m = region_m[0:-ignore_under] + region_s = region_s[0:-ignore_under] + yield region_start, region_end + 1, cigar_from_string( + region_q, region_m, region_s, strict_m=True + ) + region_q = [] + region_m = [] + region_s = [] + + region_start = -1 + region_end = -1 + mismatch_count = 0 + + yield region_start, region_end + 1, cigar_from_string( + region_q, region_m, region_s, strict_m=True + ) + + +def _qms_to_matches(query, match, subject, strict_m=True): + matchline = [] + + for (q, m, s) in zip(query, match, subject): + ret = "" + + if m != " " or m == "+": + ret = "=" + elif m == " ": + if q == "-": + ret = "D" + elif s == "-": + ret = "I" + else: + ret = "X" + else: + log.warn("Bad data: \n\t%s\n\t%s\n\t%s\n" % (query, match, subject)) + + if strict_m: + if ret == "=" or ret == "X": + ret = "M" + + matchline.append(ret) + return matchline + + +def _matchline_to_cigar(matchline): + cigar_line = [] + last_char = matchline[0] + count = 0 + for char in matchline: + if char == last_char: + count += 1 + else: + cigar_line.append("%s%s" % (last_char, count)) + count = 1 + last_char = char + cigar_line.append("%s%s" % (last_char, count)) + return " ".join(cigar_line) + + +def cigar_from_string(query, match, subject, strict_m=True): + matchline = _qms_to_matches(query, match, subject, strict_m=strict_m) + if len(matchline) > 0: + return _matchline_to_cigar(matchline) + else: + return "" + + +if __name__ == "__main__": + parser = argparse.ArgumentParser( + description="Convert Blast XML to gapped GFF3", epilog="" + ) + parser.add_argument( + "blastxml", type=argparse.FileType("r"), help="Blast XML Output" + ) + parser.add_argument( + "--min_gap", + type=int, + help="Maximum gap size before generating a new match_part", + default=3, + ) + parser.add_argument( + "--trim", + action="store_true", + help="Trim blast hits to be only as long as the parent feature", + ) + parser.add_argument( + "--trim_end", action="store_true", help="Cut blast results off at end of gene" + ) + parser.add_argument("--include_seq", action="store_true", help="Include sequence") + args = parser.parse_args() + + for rec in blastxml2gff3(**vars(args)): + if len(rec.features): + GFF.write([rec], sys.stdout)
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/convertMAF.sh Mon Jan 08 09:20:33 2024 +0000 @@ -0,0 +1,7 @@ +#!/usr/bin/env bash +# https://github.com/cmdcolin/jbrowse-plugin-mafviewer/blob/master/bin/convert.sh +# MAF file must contain the species name and chromosome name +# e.g. hg38.chr1 in the sequence identifiers. +perl $3/maf2bed.pl $2 < $1 | sort -k1,1 -k2,2n > $4.sorted.bed +bgzip $4.sorted.bed +tabix -p bed $4.sorted.bed.gz
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gff3_rebase.py Mon Jan 08 09:20:33 2024 +0000 @@ -0,0 +1,209 @@ +#!/usr/bin/env python +import argparse +import copy +import logging +import sys + +from BCBio import GFF +from Bio.SeqFeature import FeatureLocation + +logging.basicConfig(level=logging.INFO) +log = logging.getLogger(__name__) + +__author__ = "Eric Rasche" +__version__ = "0.4.0" +__maintainer__ = "Eric Rasche" +__email__ = "esr@tamu.edu" + + +def feature_lambda(feature_list, test, test_kwargs, subfeatures=True): + """Recursively search through features, testing each with a test function, yielding matches. + + GFF3 is a hierachical data structure, so we need to be able to recursively + search through features. E.g. if you're looking for a feature with + ID='bob.42', you can't just do a simple list comprehension with a test + case. You don't know how deeply burried bob.42 will be in the feature tree. This is where feature_lambda steps in. + + :type feature_list: list + :param feature_list: an iterable of features + + :type test: function reference + :param test: a closure with the method signature (feature, **kwargs) where + the kwargs are those passed in the next argument. This + function should return True or False, True if the feature is + to be yielded as part of the main feature_lambda function, or + False if it is to be ignored. This function CAN mutate the + features passed to it (think "apply"). + + :type test_kwargs: dictionary + :param test_kwargs: kwargs to pass to your closure when it is called. + + :type subfeatures: boolean + :param subfeatures: when a feature is matched, should just that feature be + yielded to the caller, or should the entire sub_feature + tree for that feature be included? subfeatures=True is + useful in cases such as searching for a gene feature, + and wanting to know what RBS/Shine_Dalgarno_sequences + are in the sub_feature tree (which can be accomplished + with two feature_lambda calls). subfeatures=False is + useful in cases when you want to process (and possibly + return) the entire feature tree, such as applying a + qualifier to every single feature. + + :rtype: yielded list + :return: Yields a list of matching features. + """ + # Either the top level set of [features] or the subfeature attribute + for feature in feature_list: + if test(feature, **test_kwargs): + if not subfeatures: + feature_copy = copy.deepcopy(feature) + feature_copy.sub_features = [] + yield feature_copy + else: + yield feature + + if hasattr(feature, "sub_features"): + for x in feature_lambda( + feature.sub_features, test, test_kwargs, subfeatures=subfeatures + ): + yield x + + +def feature_test_qual_value(feature, **kwargs): + """Test qualifier values. + + For every feature, check that at least one value in + feature.quailfiers(kwargs['qualifier']) is in kwargs['attribute_list'] + """ + for attribute_value in feature.qualifiers.get(kwargs["qualifier"], []): + if attribute_value in kwargs["attribute_list"]: + return True + return False + + +def __get_features(child, interpro=False): + child_features = {} + for rec in GFF.parse(child): + # Only top level + for feature in rec.features: + # Get the record id as parent_feature_id (since this is how it will be during remapping) + parent_feature_id = rec.id + # If it's an interpro specific gff3 file + if interpro: + # Then we ignore polypeptide features as they're useless + if feature.type == "polypeptide": + continue + # If there's an underscore, we strip up to that underscore? + # I do not know the rationale for this, removing. + # if '_' in parent_feature_id: + # parent_feature_id = parent_feature_id[parent_feature_id.index('_') + 1:] + + try: + child_features[parent_feature_id].append(feature) + except KeyError: + child_features[parent_feature_id] = [feature] + # Keep a list of feature objects keyed by parent record id + return child_features + + +def __update_feature_location(feature, parent, protein2dna): + start = feature.location.start + end = feature.location.end + if protein2dna: + start *= 3 + end *= 3 + + if parent.location.strand >= 0: + ns = parent.location.start + start + ne = parent.location.start + end + st = +1 + else: + ns = parent.location.end - end + ne = parent.location.end - start + st = -1 + + # Don't let start/stops be less than zero. It's technically valid for them + # to be (at least in the model I'm working with) but it causes numerous + # issues. + # + # Instead, we'll replace with %3 to try and keep it in the same reading + # frame that it should be in. + if ns < 0: + ns %= 3 + if ne < 0: + ne %= 3 + + feature.location = FeatureLocation(ns, ne, strand=st) + + if hasattr(feature, "sub_features"): + for subfeature in feature.sub_features: + __update_feature_location(subfeature, parent, protein2dna) + + +def rebase(parent, child, interpro=False, protein2dna=False, map_by="ID"): + # get all of the features we will be re-mapping in a dictionary, keyed by parent feature ID + child_features = __get_features(child, interpro=interpro) + + for rec in GFF.parse(parent): + replacement_features = [] + for feature in feature_lambda( + rec.features, + # Filter features in the parent genome by those that are + # "interesting", i.e. have results in child_features array. + # Probably an unnecessary optimisation. + feature_test_qual_value, + { + "qualifier": map_by, + "attribute_list": child_features.keys(), + }, + subfeatures=False, + ): + + # Features which will be re-mapped + to_remap = child_features[feature.id] + # TODO: update starts + fixed_features = [] + for x in to_remap: + # Then update the location of the actual feature + __update_feature_location(x, feature, protein2dna) + + if interpro: + for y in ("status", "Target"): + try: + del x.qualifiers[y] + except Exception: + pass + + fixed_features.append(x) + replacement_features.extend(fixed_features) + # We do this so we don't include the original set of features that we + # were rebasing against in our result. + rec.features = replacement_features + rec.annotations = {} + GFF.write([rec], sys.stdout) + + +if __name__ == "__main__": + parser = argparse.ArgumentParser( + description="rebase gff3 features against parent locations", epilog="" + ) + parser.add_argument( + "parent", type=argparse.FileType("r"), help="Parent GFF3 annotations" + ) + parser.add_argument( + "child", + type=argparse.FileType("r"), + help="Child GFF3 annotations to rebase against parent", + ) + parser.add_argument( + "--interpro", action="store_true", help="Interpro specific modifications" + ) + parser.add_argument( + "--protein2dna", + action="store_true", + help="Map protein translated results to original DNA data", + ) + parser.add_argument("--map_by", help="Map by key", default="ID") + args = parser.parse_args() + rebase(**vars(args))
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/jbrowse2.py Mon Jan 08 09:20:33 2024 +0000 @@ -0,0 +1,1445 @@ +#!/usr/bin/env python +# change to accumulating all configuration for config.json based on the default from the clone +import argparse +import binascii +import datetime +import hashlib +import json +import logging +import os +import re +import shutil +import struct +import subprocess +import tempfile +import xml.etree.ElementTree as ET +from collections import defaultdict + +logging.basicConfig(level=logging.INFO) +log = logging.getLogger("jbrowse") +TODAY = datetime.datetime.now().strftime("%Y-%m-%d") +GALAXY_INFRASTRUCTURE_URL = None +mapped_chars = { + ">": "__gt__", + "<": "__lt__", + "'": "__sq__", + '"': "__dq__", + "[": "__ob__", + "]": "__cb__", + "{": "__oc__", + "}": "__cc__", + "@": "__at__", + "#": "__pd__", + "": "__cn__", +} + + +class ColorScaling(object): + + COLOR_FUNCTION_TEMPLATE = """ + function(feature, variableName, glyphObject, track) {{ + var score = {score}; + {opacity} + return 'rgba({red}, {green}, {blue}, ' + opacity + ')'; + }} + """ + + COLOR_FUNCTION_TEMPLATE_QUAL = r""" + function(feature, variableName, glyphObject, track) {{ + var search_up = function self(sf, attr){{ + if(sf.get(attr) !== undefined){{ + return sf.get(attr); + }} + if(sf.parent() === undefined) {{ + return; + }}else{{ + return self(sf.parent(), attr); + }} + }}; + + var search_down = function self(sf, attr){{ + if(sf.get(attr) !== undefined){{ + return sf.get(attr); + }} + if(sf.children() === undefined) {{ + return; + }}else{{ + var kids = sf.children(); + for(var child_idx in kids){{ + var x = self(kids[child_idx], attr); + if(x !== undefined){{ + return x; + }} + }} + return; + }} + }}; + + var color = ({user_spec_color} || search_up(feature, 'color') || search_down(feature, 'color') || {auto_gen_color}); + var score = (search_up(feature, 'score') || search_down(feature, 'score')); + {opacity} + if(score === undefined){{ opacity = 1; }} + var result = /^#?([a-f\d]{{2}})([a-f\d]{{2}})([a-f\d]{{2}})$/i.exec(color); + var red = parseInt(result[1], 16); + var green = parseInt(result[2], 16); + var blue = parseInt(result[3], 16); + if(isNaN(opacity) || opacity < 0){{ opacity = 0; }} + return 'rgba(' + red + ',' + green + ',' + blue + ',' + opacity + ')'; + }} + """ + + OPACITY_MATH = { + "linear": """ + var opacity = (score - ({min})) / (({max}) - ({min})); + """, + "logarithmic": """ + var opacity = Math.log10(score - ({min})) / Math.log10(({max}) - ({min})); + """, + "blast": """ + var opacity = 0; + if(score == 0.0) {{ + opacity = 1; + }} else {{ + opacity = (20 - Math.log10(score)) / 180; + }} + """, + } + + BREWER_COLOUR_IDX = 0 + BREWER_COLOUR_SCHEMES = [ + (166, 206, 227), + (31, 120, 180), + (178, 223, 138), + (51, 160, 44), + (251, 154, 153), + (227, 26, 28), + (253, 191, 111), + (255, 127, 0), + (202, 178, 214), + (106, 61, 154), + (255, 255, 153), + (177, 89, 40), + (228, 26, 28), + (55, 126, 184), + (77, 175, 74), + (152, 78, 163), + (255, 127, 0), + ] + + BREWER_DIVERGING_PALLETES = { + "BrBg": ("#543005", "#003c30"), + "PiYg": ("#8e0152", "#276419"), + "PRGn": ("#40004b", "#00441b"), + "PuOr": ("#7f3b08", "#2d004b"), + "RdBu": ("#67001f", "#053061"), + "RdGy": ("#67001f", "#1a1a1a"), + "RdYlBu": ("#a50026", "#313695"), + "RdYlGn": ("#a50026", "#006837"), + "Spectral": ("#9e0142", "#5e4fa2"), + } + + def __init__(self): + self.brewer_colour_idx = 0 + + def rgb_from_hex(self, hexstr): + # http://stackoverflow.com/questions/4296249/how-do-i-convert-a-hex-triplet-to-an-rgb-tuple-and-back + return struct.unpack("BBB", binascii.unhexlify(hexstr)) + + def min_max_gff(self, gff_file): + min_val = None + max_val = None + with open(gff_file, "r") as handle: + for line in handle: + try: + value = float(line.split("\t")[5]) + min_val = min(value, (min_val or value)) + max_val = max(value, (max_val or value)) + + if value < min_val: + min_val = value + + if value > max_val: + max_val = value + except Exception: + pass + return min_val, max_val + + def hex_from_rgb(self, r, g, b): + return "#%02x%02x%02x" % (r, g, b) + + def _get_colours(self): + r, g, b = self.BREWER_COLOUR_SCHEMES[ + self.brewer_colour_idx % len(self.BREWER_COLOUR_SCHEMES) + ] + self.brewer_colour_idx += 1 + return r, g, b + + def parse_menus(self, track): + trackConfig = {"menuTemplate": [{}, {}, {}, {}]} + + if "menu" in track["menus"]: + menu_list = [track["menus"]["menu"]] + if isinstance(track["menus"]["menu"], list): + menu_list = track["menus"]["menu"] + + for m in menu_list: + tpl = { + "action": m["action"], + "label": m.get("label", "{name}"), + "iconClass": m.get("iconClass", "dijitIconBookmark"), + } + if "url" in m: + tpl["url"] = m["url"] + if "content" in m: + tpl["content"] = m["content"] + if "title" in m: + tpl["title"] = m["title"] + + trackConfig["menuTemplate"].append(tpl) + + return trackConfig + + def parse_colours(self, track, trackFormat, gff3=None): + # Wiggle tracks have a bicolor pallete + trackConfig = {"style": {}} + if trackFormat == "wiggle": + + trackConfig["style"]["pos_color"] = track["wiggle"]["color_pos"] + trackConfig["style"]["neg_color"] = track["wiggle"]["color_neg"] + + if trackConfig["style"]["pos_color"] == "__auto__": + trackConfig["style"]["neg_color"] = self.hex_from_rgb( + *self._get_colours() + ) + trackConfig["style"]["pos_color"] = self.hex_from_rgb( + *self._get_colours() + ) + + # Wiggle tracks can change colour at a specified place + bc_pivot = track["wiggle"]["bicolor_pivot"] + if bc_pivot not in ("mean", "zero"): + # The values are either one of those two strings + # or a number + bc_pivot = float(bc_pivot) + trackConfig["bicolor_pivot"] = bc_pivot + elif "scaling" in track: + if track["scaling"]["method"] == "ignore": + if track["scaling"]["scheme"]["color"] != "__auto__": + trackConfig["style"]["color"] = track["scaling"]["scheme"]["color"] + else: + trackConfig["style"]["color"] = self.hex_from_rgb( + *self._get_colours() + ) + else: + # Scored method + algo = track["scaling"]["algo"] + # linear, logarithmic, blast + scales = track["scaling"]["scales"] + # type __auto__, manual (min, max) + scheme = track["scaling"]["scheme"] + # scheme -> (type (opacity), color) + # ================================== + # GENE CALLS OR BLAST + # ================================== + if trackFormat == "blast": + red, green, blue = self._get_colours() + color_function = self.COLOR_FUNCTION_TEMPLATE.format( + **{ + "score": "feature._parent.get('score')", + "opacity": self.OPACITY_MATH["blast"], + "red": red, + "green": green, + "blue": blue, + } + ) + trackConfig["style"]["color"] = color_function.replace("\n", "") + elif trackFormat == "gene_calls": + # Default values, based on GFF3 spec + min_val = 0 + max_val = 1000 + # Get min/max and build a scoring function since JBrowse doesn't + if scales["type"] == "automatic" or scales["type"] == "__auto__": + min_val, max_val = self.min_max_gff(gff3) + else: + min_val = scales.get("min", 0) + max_val = scales.get("max", 1000) + + if scheme["color"] == "__auto__": + user_color = "undefined" + auto_color = "'%s'" % self.hex_from_rgb(*self._get_colours()) + elif scheme["color"].startswith("#"): + user_color = "'%s'" % self.hex_from_rgb( + *self.rgb_from_hex(scheme["color"][1:]) + ) + auto_color = "undefined" + else: + user_color = "undefined" + auto_color = "'%s'" % self.hex_from_rgb(*self._get_colours()) + + color_function = self.COLOR_FUNCTION_TEMPLATE_QUAL.format( + **{ + "opacity": self.OPACITY_MATH[algo].format( + **{"max": max_val, "min": min_val} + ), + "user_spec_color": user_color, + "auto_gen_color": auto_color, + } + ) + + trackConfig["style"]["color"] = color_function.replace("\n", "") + return trackConfig + + +def etree_to_dict(t): + if t is None: + return {} + + d = {t.tag: {} if t.attrib else None} + children = list(t) + if children: + dd = defaultdict(list) + for dc in map(etree_to_dict, children): + for k, v in dc.items(): + dd[k].append(v) + d = {t.tag: {k: v[0] if len(v) == 1 else v for k, v in dd.items()}} + if t.attrib: + d[t.tag].update(("@" + k, v) for k, v in t.attrib.items()) + if t.text: + text = t.text.strip() + if children or t.attrib: + if text: + d[t.tag]["#text"] = text + else: + d[t.tag] = text + return d + + +INSTALLED_TO = os.path.dirname(os.path.realpath(__file__)) + + +def metadata_from_node(node): + metadata = {} + try: + if len(node.findall("dataset")) != 1: + # exit early + return metadata + except Exception: + return {} + + for (key, value) in node.findall("dataset")[0].attrib.items(): + metadata["dataset_%s" % key] = value + + for (key, value) in node.findall("history")[0].attrib.items(): + metadata["history_%s" % key] = value + + for (key, value) in node.findall("metadata")[0].attrib.items(): + metadata["metadata_%s" % key] = value + + for (key, value) in node.findall("tool")[0].attrib.items(): + metadata["tool_%s" % key] = value + + # Additional Mappings applied: + metadata[ + "dataset_edam_format" + ] = '<a target="_blank" href="http://edamontology.org/{0}">{1}</a>'.format( + metadata["dataset_edam_format"], metadata["dataset_file_ext"] + ) + metadata["history_user_email"] = '<a href="mailto:{0}">{0}</a>'.format( + metadata["history_user_email"] + ) + metadata["hist_name"] = metadata["history_display_name"] + metadata[ + "history_display_name" + ] = '<a target="_blank" href="{galaxy}/history/view/{encoded_hist_id}">{hist_name}</a>'.format( + galaxy=GALAXY_INFRASTRUCTURE_URL, + encoded_hist_id=metadata["history_id"], + hist_name=metadata["history_display_name"], + ) + metadata[ + "tool_tool" + ] = '<a target="_blank" href="{galaxy}/datasets/{encoded_id}/show_params">{tool_id}</a>'.format( + galaxy=GALAXY_INFRASTRUCTURE_URL, + encoded_id=metadata["dataset_id"], + tool_id=metadata["tool_tool_id"], + # tool_version=metadata['tool_tool_version'], + ) + return metadata + + +class JbrowseConnector(object): + def __init__(self, outdir, genomes): + self.debug = False + self.usejson = True + self.giURL = GALAXY_INFRASTRUCTURE_URL + self.outdir = outdir + os.makedirs(self.outdir, exist_ok=True) + self.genome_paths = genomes + self.genome_name = None + self.genome_names = [] + self.trackIdlist = [] + self.tracksToAdd = [] + self.config_json = {} + self.config_json_file = os.path.join(outdir, "config.json") + self.clone_jbrowse() + + def subprocess_check_call(self, command, output=None): + if output: + if self.debug: + log.debug("cd %s && %s > %s", self.outdir, " ".join(command), output) + subprocess.check_call(command, cwd=self.outdir, stdout=output) + else: + log.debug("cd %s && %s", self.outdir, " ".join(command)) + subprocess.check_call(command, cwd=self.outdir) + + def subprocess_popen(self, command): + if self.debug: + log.debug(command) + p = subprocess.Popen( + command, + cwd=self.outdir, + shell=True, + stdin=subprocess.PIPE, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + ) + output, err = p.communicate() + retcode = p.returncode + if retcode != 0: + log.error(command) + log.error(output) + log.error(err) + raise RuntimeError("Command failed with exit code %s" % (retcode)) + + def subprocess_check_output(self, command): + if self.debug: + log.debug(" ".join(command)) + return subprocess.check_output(command, cwd=self.outdir) + + def symlink_or_copy(self, src, dest): + if "GALAXY_JBROWSE_SYMLINKS" in os.environ and bool( + os.environ["GALAXY_JBROWSE_SYMLINKS"] + ): + cmd = ["ln", "-s", src, dest] + else: + cmd = ["cp", src, dest] + + return self.subprocess_check_call(cmd) + + def _prepare_track_style(self, trackDict): + + style_data = { + "type": "LinearBasicDisplay", + "displayId": "%s-LinearBasicDisplay" % trackDict["trackId"], + } + + if trackDict.get("displays", None): + style_data["type"] = trackDict["displays"]["type"] + style_data["displayId"] = trackDict["displays"]["displayId"] + return {"displays": [style_data]} + + def process_genomes(self): + assemblies = [] + for i, genome_node in enumerate(self.genome_paths): + if self.debug: + log.info("genome_node=%s" % str(genome_node)) + genome_name = genome_node["meta"]["dataset_dname"].strip() + if len(genome_name.split()) > 1: + genome_name = genome_name.split()[0] + # spaces and cruft break scripts when substituted + fapath = genome_node["path"] + assem = self.make_assembly(fapath, genome_name) + assemblies.append(assem) + self.genome_names.append(genome_name) + if self.genome_name is None: + self.genome_name = genome_name # first one for all tracks - other than paf + if self.config_json.get("assemblies", None): + self.config_json["assemblies"] += assemblies + else: + self.config_json["assemblies"] = assemblies + + def make_assembly(self, fapath, gname): + faname = gname + ".fa.gz" + fadest = os.path.join(self.outdir, faname) + # fadest = os.path.realpath(os.path.join(self.outdir, faname)) + cmd = "bgzip -i -c %s -I %s.gzi > %s && samtools faidx %s" % ( + fapath, + fadest, + fadest, + fadest, + ) + self.subprocess_popen(cmd) + adapter = { + "type": "BgzipFastaAdapter", + "fastaLocation": { + "uri": faname, + }, + "faiLocation": { + "uri": faname + ".fai", + }, + "gziLocation": { + "uri": faname + ".gzi", + }, + } + trackDict = { + "name": gname, + "sequence": { + "type": "ReferenceSequenceTrack", + "trackId": gname, + "adapter": adapter, + }, + "rendering": {"type": "DivSequenceRenderer"}, + } + return trackDict + + def add_default_view(self): + cmd = [ + "jbrowse", + "set-default-session", + "-s", + self.config_json_file, + "-t", + ",".join(self.trackIdlist), + "-n", + "JBrowse2 in Galaxy", + "--target", + self.config_json_file, + "-v", + " LinearGenomeView", + ] + if self.debug: + log.info("### calling set-default-session with cmd=%s" % " ".join(cmd)) + self.subprocess_check_call(cmd) + + def write_config(self): + with open(self.config_json_file, "w") as fp: + json.dump(self.config_json, fp) + + def text_index(self): + # Index tracks + args = [ + "jbrowse", + "text-index", + "--target", + os.path.join(self.outdir, "data"), + "--assemblies", + self.genome_name, + ] + + tracks = ",".join(self.trackIdlist) + if tracks: + args += ["--tracks", tracks] + + self.subprocess_check_call(args) + + def add_hic(self, data, trackData): + """ + HiC adapter. + https://github.com/aidenlab/hic-format/blob/master/HiCFormatV9.md + for testing locally, these work: + HiC data is from https://s3.amazonaws.com/igv.broadinstitute.org/data/hic/intra_nofrag_30.hic + using hg19 reference track as a + 'BgzipFastaAdapter' + fastaLocation: + uri: 'https://s3.amazonaws.com/jbrowse.org/genomes/GRCh38/fasta/GRCh38.fa.gz', + faiLocation: + uri: 'https://s3.amazonaws.com/jbrowse.org/genomes/GRCh38/fasta/GRCh38.fa.gz.fai', + gziLocation: + uri: 'https://s3.amazonaws.com/jbrowse.org/genomes/GRCh38/fasta/GRCh38.fa.gz.gzi', + Cool will not be likely to be a good fit - see discussion at https://github.com/GMOD/jbrowse-components/issues/2438 + """ + log.info("#### trackData=%s" % trackData) + tId = trackData["label"] + # can be served - if public. + # dsId = trackData["metadata"]["dataset_id"] + # url = "%s/api/datasets/%s/display?to_ext=hic " % (self.giURL, dsId) + hname = trackData["name"] + dest = os.path.join(self.outdir, hname) + cmd = ["cp", data, dest] + # these can be very big. + self.subprocess_check_call(cmd) + floc = { + "uri": hname, + } + trackDict = { + "type": "HicTrack", + "trackId": tId, + "name": hname, + "assemblyNames": [self.genome_name], + "adapter": { + "type": "HicAdapter", + "hicLocation": floc, + }, + "displays": [ + { + "type": "LinearHicDisplay", + "displayId": "%s-LinearHicDisplay" % tId, + }, + ], + } + # style_json = self._prepare_track_style(trackDict) + # trackDict["style"] = style_json + self.tracksToAdd.append(trackDict) + self.trackIdlist.append(tId) + + def add_maf(self, data, trackData): + """ + from https://github.com/cmdcolin/maf2bed + Note: Both formats start with a MAF as input, and note that your MAF file should contain the species name and chromosome name + e.g. hg38.chr1 in the sequence identifiers. + need the reference id - eg hg18, for maf2bed.pl as the first parameter + """ + mafPlugin = { + "plugins": [ + { + "name": "MafViewer", + "url": "https://unpkg.com/jbrowse-plugin-mafviewer/dist/jbrowse-plugin-mafviewer.umd.production.min.js", + } + ] + } + tId = trackData["label"] + fname = "%s.bed" % tId + dest = "%s/%s" % (self.outdir, fname) + # self.symlink_or_copy(data, dest) + # Process MAF to bed-like. Need build to munge chromosomes + gname = self.genome_name + cmd = [ + "bash", + os.path.join(INSTALLED_TO, "convertMAF.sh"), + data, + gname, + INSTALLED_TO, + dest, + ] + self.subprocess_check_call(cmd) + if True or self.debug: + log.info("### convertMAF.sh called as %s" % " ".join(cmd)) + # Construct samples list + # We could get this from galaxy metadata, not sure how easily. + ps = subprocess.Popen(["grep", "^s [^ ]*", "-o", data], stdout=subprocess.PIPE) + output = subprocess.check_output(("sort", "-u"), stdin=ps.stdout) + ps.wait() + outp = output.decode("ascii") + soutp = outp.split("\n") + samp = [x.split("s ")[1] for x in soutp if x.startswith("s ")] + samples = [x.split(".")[0] for x in samp] + if self.debug: + log.info("### got samples = %s " % (samples)) + trackDict = { + "type": "MafTrack", + "trackId": tId, + "name": trackData["name"], + "adapter": { + "type": "MafTabixAdapter", + "samples": samples, + "bedGzLocation": { + "uri": fname + ".sorted.bed.gz", + }, + "index": { + "location": { + "uri": fname + ".sorted.bed.gz.tbi", + }, + }, + }, + "assemblyNames": [self.genome_name], + } + # style_json = self._prepare_track_style(trackDict) + # trackDict["style"] = style_json + self.tracksToAdd.append(trackDict) + self.trackIdlist.append(tId) + if self.config_json.get("plugins", None): + self.config_json["plugins"].append(mafPlugin[0]) + else: + self.config_json.update(mafPlugin) + + def _blastxml_to_gff3(self, xml, min_gap=10): + gff3_unrebased = tempfile.NamedTemporaryFile(delete=False) + cmd = [ + "python", + os.path.join(INSTALLED_TO, "blastxml_to_gapped_gff3.py"), + "--trim", + "--trim_end", + "--include_seq", + "--min_gap", + str(min_gap), + xml, + ] + subprocess.check_call(cmd, cwd=self.outdir, stdout=gff3_unrebased) + gff3_unrebased.close() + return gff3_unrebased.name + + def add_blastxml(self, data, trackData, blastOpts, **kwargs): + gff3 = self._blastxml_to_gff3(data, min_gap=blastOpts["min_gap"]) + + if "parent" in blastOpts and blastOpts["parent"] != "None": + gff3_rebased = tempfile.NamedTemporaryFile(delete=False) + cmd = ["python", os.path.join(INSTALLED_TO, "gff3_rebase.py")] + if blastOpts.get("protein", "false") == "true": + cmd.append("--protein2dna") + cmd.extend([os.path.realpath(blastOpts["parent"]), gff3]) + subprocess.check_call(cmd, cwd=self.outdir, stdout=gff3_rebased) + gff3_rebased.close() + + # Replace original gff3 file + shutil.copy(gff3_rebased.name, gff3) + os.unlink(gff3_rebased.name) + url = "%s.gff3" % trackData["label"] + dest = "%s/%s" % (self.outdir, url) + self._sort_gff(gff3, dest) + url = url + ".gz" + tId = trackData["label"] + trackDict = { + "type": "FeatureTrack", + "trackId": tId, + "name": trackData["name"], + "assemblyNames": [self.genome_name], + "adapter": { + "type": "Gff3TabixAdapter", + "gffGzLocation": { + "uri": url, + }, + "index": { + "location": { + "uri": url + ".tbi", + } + }, + }, + "displays": [ + { + "type": "LinearBasicDisplay", + "displayId": "%s-LinearBasicDisplay" % tId, + }, + {"type": "LinearArcDisplay", "displayId": "%s-LinearArcDisplay" % tId}, + ], + } + self.tracksToAdd.append(trackDict) + self.trackIdlist.append(tId) + + os.unlink(gff3) + + def add_bigwig(self, data, trackData): + url = "%s.bw" % trackData["name"] + dest = os.path.join(self.outdir, url) + cmd = ["cp", data, dest] + self.subprocess_check_call(cmd) + bwloc = {"uri": url} + tId = trackData["label"] + trackDict = { + "type": "QuantitativeTrack", + "trackId": tId, + "name": url, + "assemblyNames": [ + self.genome_name, + ], + "adapter": { + "type": "BigWigAdapter", + "bigWigLocation": bwloc, + }, + "displays": [ + { + "type": "LinearWiggleDisplay", + "displayId": "%s-LinearWiggleDisplay" % tId, + } + ], + } + # style_json = self._prepare_track_style(trackDict) + # trackDict["style"] = style_json + self.tracksToAdd.append(trackDict) + self.trackIdlist.append(tId) + + def add_bam(self, data, trackData, bamOpts, bam_index=None, **kwargs): + tId = trackData["label"] + fname = "%s.bam" % trackData["label"] + dest = "%s/%s" % (self.outdir, fname) + url = fname + self.subprocess_check_call(["cp", data, dest]) + log.info("### copied %s to %s" % (data, dest)) + bloc = {"uri": url} + if bam_index is not None and os.path.exists(os.path.realpath(bam_index)): + # bai most probably made by galaxy and stored in galaxy dirs, need to copy it to dest + self.subprocess_check_call( + ["cp", os.path.realpath(bam_index), dest + ".bai"] + ) + else: + # Can happen in exotic condition + # e.g. if bam imported as symlink with datatype=unsorted.bam, then datatype changed to bam + # => no index generated by galaxy, but there might be one next to the symlink target + # this trick allows to skip the bam sorting made by galaxy if already done outside + if os.path.exists(os.path.realpath(data) + ".bai"): + self.symlink_or_copy(os.path.realpath(data) + ".bai", dest + ".bai") + else: + log.warn("Could not find a bam index (.bai file) for %s", data) + trackDict = { + "type": "AlignmentsTrack", + "trackId": tId, + "name": trackData["name"], + "assemblyNames": [self.genome_name], + "adapter": { + "type": "BamAdapter", + "bamLocation": bloc, + "index": { + "location": { + "uri": fname + ".bai", + } + }, + }, + "displays": [ + { + "type": "LinearAlignmentsDisplay", + "displayId": "%s-LinearAlignmentsDisplay" % tId, + }, + ], + } + # style_json = self._prepare_track_style(trackDict) + # trackDict["style"] = style_json + self.tracksToAdd.append(trackDict) + self.trackIdlist.append(tId) + + def add_vcf(self, data, trackData): + tId = trackData["label"] + url = "%s/api/datasets/%s/display" % ( + self.giURL, + trackData["metadata"]["dataset_id"], + ) + url = "%s.vcf.gz" % tId + dest = "%s/%s" % (self.outdir, url) + cmd = "bgzip -c %s > %s" % (data, dest) + self.subprocess_popen(cmd) + cmd = ["tabix", "-f", "-p", "vcf", dest] + self.subprocess_check_call(cmd) + trackDict = { + "type": "VariantTrack", + "trackId": tId, + "name": trackData["name"], + "assemblyNames": [self.genome_name], + "adapter": { + "type": "VcfTabixAdapter", + "vcfGzLocation": { + "uri": url, + }, + "index": { + "location": { + "uri": url + ".tbi", + } + }, + }, + "displays": [ + { + "type": "LinearVariantDisplay", + "displayId": "%s-LinearVariantDisplay" % tId, + }, + { + "type": "ChordVariantDisplay", + "displayId": "%s-ChordVariantDisplay" % tId, + }, + { + "type": "LinearPairedArcDisplay", + "displayId": "%s-LinearPairedArcDisplay" % tId, + }, + ], + } + # style_json = self._prepare_track_style(trackDict) + # trackDict["style"] = style_json + self.tracksToAdd.append(trackDict) + self.trackIdlist.append(tId) + + def _sort_gff(self, data, dest): + # Only index if not already done + if not os.path.exists(dest + ".gz"): + cmd = "jbrowse sort-gff %s | bgzip -c > %s.gz" % ( + data, + dest, + ) # "gff3sort.pl --precise '%s' | grep -v \"^$\" > '%s'" + self.subprocess_popen(cmd) + self.subprocess_check_call(["tabix", "-f", "-p", "gff", dest + ".gz"]) + + def _sort_bed(self, data, dest): + # Only index if not already done + if not os.path.exists(dest): + cmd = "sort -k1,1 -k2,2n %s | bgzip -c > %s" % (data, dest) + self.subprocess_popen(cmd) + cmd = ["tabix", "-f", "-p", "bed", dest] + self.subprocess_check_call(cmd) + + def add_gff(self, data, ext, trackData): + url = "%s.%s" % (trackData["label"], ext) + dest = "%s/%s" % (self.outdir, url) + self._sort_gff(data, dest) + url = url + ".gz" + tId = trackData["label"] + trackDict = { + "type": "FeatureTrack", + "trackId": tId, + "name": trackData["name"], + "assemblyNames": [self.genome_name], + "adapter": { + "type": "Gff3TabixAdapter", + "gffGzLocation": { + "uri": url, + }, + "index": { + "location": { + "uri": url + ".tbi", + } + }, + }, + "displays": [ + { + "type": "LinearBasicDisplay", + "displayId": "%s-LinearBasicDisplay" % tId, + }, + {"type": "LinearArcDisplay", "displayId": "%s-LinearArcDisplay" % tId}, + ], + } + # style_json = self._prepare_track_style(trackDict) + # trackDict["style"] = style_json + self.tracksToAdd.append(trackDict) + self.trackIdlist.append(tId) + + def add_bed(self, data, ext, trackData): + url = "%s.%s" % (trackData["label"], ext) + dest = "%s/%s.gz" % (self.outdir, url) + self._sort_bed(data, dest) + tId = trackData["label"] + url = url + ".gz" + trackDict = { + "type": "FeatureTrack", + "trackId": tId, + "name": trackData["name"], + "assemblyNames": [self.genome_name], + "adapter": { + "type": "BedTabixAdapter", + "bedGzLocation": { + "uri": url, + }, + "index": { + "location": { + "uri": url + ".tbi", + } + }, + }, + "displays": [ + { + "type": "LinearBasicDisplay", + "displayId": "%s-LinearBasicDisplay" % tId, + }, + {"type": "LinearArcDisplay", "displayId": "%s-LinearArcDisplay" % tId}, + ], + } + # style_json = self._prepare_track_style(trackDict) + # trackDict["style"] = style_json + self.tracksToAdd.append(trackDict) + self.trackIdlist.append(tId) + + def add_paf(self, data, trackData, pafOpts, **kwargs): + tname = trackData["name"] + tId = trackData["label"] + pgname = pafOpts["genome_label"] + if len(pgname.split() > 1): + pgname = pgname.split()[0] # trouble from spacey names in command lines avoidance + asstrack, gname = self.make_assembly(pafOpts["genome"], pgname) + self.genome_names.append(pgname) + if self.config_json.get("assemblies", None): + self.config_json["assemblies"].append(asstrack) + else: + self.config_json["assemblies"] = [asstrack,] + + style_json = self._prepare_track_style(trackData) + url = "%s.paf" % (trackData["label"]) + dest = "%s/%s" % (self.outdir, url) + self.symlink_or_copy(os.path.realpath(data), dest) + + if self.usejson: + trackDict = { + "type": "SyntenyTrack", + "trackId": tId, + "assemblyNames": [self.genome_name, pgname], + "name": tname, + "adapter": { + "type": "PAFAdapter", + "pafLocation": {"uri": url}, + "assemblyNames": [self.genome_name, pgname], + }, + "config": style_json, + } + self.tracksToAdd.append(trackDict) + self.trackIdlist.append(tId) + else: + self._add_track( + trackData["label"], + trackData["key"], + trackData["category"], + dest, + assemblies=[self.genome_name, pgname], + config=style_json, + ) + + def add_hicab(self, data, trackData, hicOpts, **kwargs): + rel_dest = os.path.join("data", trackData["label"] + ".hic") + dest = os.path.join(self.outdir, rel_dest) + + self.symlink_or_copy(os.path.realpath(data), dest) + + style_json = self._prepare_track_style(trackData) + + self._add_track( + trackData["label"], + trackData["key"], + trackData["category"], + rel_dest, + config=style_json, + ) + + def add_sparql(self, url, query, query_refnames, trackData): + + json_track_data = { + "type": "FeatureTrack", + "trackId": id, + "name": trackData["label"], + "adapter": { + "type": "SPARQLAdapter", + "endpoint": {"uri": url, "locationType": "UriLocation"}, + "queryTemplate": query, + }, + "category": [trackData["category"]], + "assemblyNames": [self.genome_name], + } + + if query_refnames: + json_track_data["adapter"]["refNamesQueryTemplate"]: query_refnames + + self.subprocess_check_call( + [ + "jbrowse", + "add-track-json", + "--target", + os.path.join(self.outdir, "data"), + json_track_data, + ] + ) + + # Doesn't work as of 1.6.4, might work in the future + # self.subprocess_check_call([ + # 'jbrowse', 'add-track', + # '--trackType', 'sparql', + # '--name', trackData['label'], + # '--category', trackData['category'], + # '--target', os.path.join(self.outdir, 'data'), + # '--trackId', id, + # '--config', '{"queryTemplate": "%s"}' % query, + # url]) + + def process_annotations(self, track): + category = track["category"].replace("__pd__date__pd__", TODAY) + for i, ( + dataset_path, + dataset_ext, + track_human_label, + extra_metadata, + ) in enumerate(track["trackfiles"]): + # Unsanitize labels (element_identifiers are always sanitized by Galaxy) + for key, value in mapped_chars.items(): + track_human_label = track_human_label.replace(value, key) + outputTrackConfig = { + "category": category, + "style": {}, + } + + outputTrackConfig["key"] = track_human_label + if self.debug: + log.info( + "Processing category = %s, track_human_label = %s", + category, + track_human_label, + ) + # We add extra data to hash for the case of REST + SPARQL. + if ( + "conf" in track + and "options" in track["conf"] + and "url" in track["conf"]["options"] + ): + rest_url = track["conf"]["options"]["url"] + else: + rest_url = "" + + # I chose to use track['category'] instead of 'category' here. This + # is intentional. This way re-running the tool on a different date + # will not generate different hashes and make comparison of outputs + # much simpler. + hashData = [ + str(dataset_path), + track_human_label, + track["category"], + rest_url, + ] + hashData = "|".join(hashData).encode("utf-8") + outputTrackConfig["label"] = hashlib.md5(hashData).hexdigest() + "_%s" % i + outputTrackConfig["metadata"] = extra_metadata + outputTrackConfig["name"] = track_human_label + + if dataset_ext in ("gff", "gff3"): + self.add_gff( + dataset_path, + dataset_ext, + outputTrackConfig, + ) + elif dataset_ext in ("hic",): + self.add_hic( + dataset_path, + outputTrackConfig, + ) + elif dataset_ext in ("bed",): + self.add_bed( + dataset_path, + dataset_ext, + outputTrackConfig, + ) + elif dataset_ext in ("maf",): + self.add_maf( + dataset_path, + outputTrackConfig, + ) + elif dataset_ext == "bigwig": + self.add_bigwig( + dataset_path, + outputTrackConfig, + ) + elif dataset_ext == "bam": + real_indexes = track["conf"]["options"]["pileup"]["bam_indices"][ + "bam_index" + ] + if not isinstance(real_indexes, list): + # <bam_indices> + # <bam_index>/path/to/a.bam.bai</bam_index> + # </bam_indices> + # + # The above will result in the 'bam_index' key containing a + # string. If there are two or more indices, the container + # becomes a list. Fun! + real_indexes = [real_indexes] + + self.add_bam( + dataset_path, + outputTrackConfig, + track["conf"]["options"]["pileup"], + bam_index=real_indexes[i], + ) + elif dataset_ext == "blastxml": + self.add_blastxml( + dataset_path, outputTrackConfig, track["conf"]["options"]["blast"] + ) + elif dataset_ext == "vcf": + self.add_vcf(dataset_path, outputTrackConfig) + else: + log.warn("Do not know how to handle %s", dataset_ext) + # Return non-human label for use in other fields + yield outputTrackConfig["label"] + + def add_default_session(self, data): + """ + Add some default session settings: set some assemblies/tracks on/off + """ + tracks_data = [] + + # TODO using the default session for now, but check out session specs in the future https://github.com/GMOD/jbrowse-components/issues/2708 + + # We need to know the track type from the config.json generated just before + track_types = {} + logging.info("### add default session has data = %s\n" % str(data)) + with open(self.config_json_file, "r") as config_file: + config_json = json.load(config_file) + logging.info("### config.json read \n%s\n" % (config_json)) + + for track_conf in self.tracksToAdd: # config_json["tracks"]: + track_types[track_conf["trackId"]] = track_conf["type"] + logging.info( + "### self.tracksToAdd = %s; track_types = %s" + % (str(self.tracksToAdd), str(track_types)) + ) + + for on_track in data["visibility"]["default_on"]: + style_data = {"type": "LinearBasicDisplay", "height": 100} + if on_track in data["style"]: + if "display" in data["style"][on_track]: + style_data["type"] = data["style"][on_track]["display"] + del data["style"][on_track]["display"] + style_data.update(data["style"][on_track]) + if on_track in data["style_labels"]: + # TODO fix this: it should probably go in a renderer block (SvgFeatureRenderer) but still does not work + # TODO move this to per track displays? + style_data["labels"] = data["style_labels"][on_track] + + tracks_data.append( + { + "type": track_types[on_track], + "configuration": on_track, + "displays": [style_data], + } + ) + + # The view for the assembly we're adding + view_json = {"type": "LinearGenomeView", "tracks": tracks_data} + + refName = None + if data.get("defaultLocation", ""): + loc_match = re.search(r"^(\w+):(\d+)\.+(\d+)$", data["defaultLocation"]) + if loc_match: + refName = loc_match.group(1) + start = int(loc_match.group(2)) + end = int(loc_match.group(3)) + elif self.genome_name is not None: + refName = self.genome_name + start = 0 + end = 1000 # Booh, hard coded! waiting for https://github.com/GMOD/jbrowse-components/issues/2708 + + if refName is not None: + # TODO displayedRegions is not just zooming to the region, it hides the rest of the chromosome + view_json["displayedRegions"] = [ + { + "refName": refName, + "start": start, + "end": end, + "reversed": False, + "assemblyName": self.genome_name, + } + ] + + session_name = data.get("session_name", "New session") + + # Merge with possibly existing defaultSession (if upgrading a jbrowse instance) + session_json = {} + if "defaultSession" in config_json: + session_json = config_json["defaultSession"] + + session_json["name"] = session_name + + if "views" not in session_json: + session_json["views"] = [] + + session_json["views"].append(view_json) + + config_json["defaultSession"] = session_json + + with open(self.config_json_file, "w") as config_file: + json.dump(config_json, config_file, indent=2) + + def add_general_configuration(self, data): + """ + Add some general configuration to the config.json file + """ + + config_path = self.config_json_file + config_json = {} + if os.path.exists(config_path): + with open(config_path, "r") as config_file: + config_json = json.load(config_file) + + config_data = {} + + config_data["disableAnalytics"] = data.get("analytics", "false") == "true" + + config_data["theme"] = { + "palette": { + "primary": {"main": data.get("primary_color", "#0D233F")}, + "secondary": {"main": data.get("secondary_color", "#721E63")}, + "tertiary": {"main": data.get("tertiary_color", "#135560")}, + "quaternary": {"main": data.get("quaternary_color", "#FFB11D")}, + }, + "typography": {"fontSize": int(data.get("font_size", 10))}, + } + if not config_json.get("configuration", None): + config_json["configuration"] = {} + config_json["configuration"].update(config_data) + + with open(config_path, "w") as config_file: + json.dump(config_json, config_file, indent=2) + + def clone_jbrowse(self): + """Clone a JBrowse directory into a destination directory.""" + dest = self.outdir + cmd = ["jbrowse", "create", "-f", dest] + self.subprocess_check_call(cmd) + for fn in [ + "asset-manifest.json", + "favicon.ico", + "robots.txt", + "umd_plugin.js", + "version.txt", + "test_data", + ]: + cmd = ["rm", "-rf", os.path.join(self.outdir, fn)] + self.subprocess_check_call(cmd) + cmd = ["cp", os.path.join(INSTALLED_TO, "servejb2.py"), self.outdir] + self.subprocess_check_call(cmd) + + +def parse_style_conf(item): + if "type" in item.attrib and item.attrib["type"] in ["boolean", "integer"]: + if item.attrib["type"] == "boolean": + return item.text in ("yes", "true", "True") + elif item.attrib["type"] == "integer": + return int(item.text) + else: + return item.text + + +if __name__ == "__main__": + parser = argparse.ArgumentParser(description="", epilog="") + parser.add_argument("--xml", help="Track Configuration") + parser.add_argument("--outdir", help="Output directory", default="out") + parser.add_argument("--version", "-V", action="version", version="%(prog)s 2.0.1") + args = parser.parse_args() + + tree = ET.parse(args.xml) + root = tree.getroot() + + # This should be done ASAP + GALAXY_INFRASTRUCTURE_URL = root.find("metadata/galaxyUrl").text + # Sometimes this comes as `localhost` without a protocol + if not GALAXY_INFRASTRUCTURE_URL.startswith("http"): + # so we'll prepend `http://` and hope for the best. Requests *should* + # be GET and not POST so it should redirect OK + GALAXY_INFRASTRUCTURE_URL = "http://" + GALAXY_INFRASTRUCTURE_URL + jc = JbrowseConnector( + outdir=args.outdir, + genomes=[ + { + "path": os.path.realpath(x.attrib["path"]), + "meta": metadata_from_node(x.find("metadata")), + } + for x in root.findall("metadata/genomes/genome") + ], + ) + jc.process_genomes() + + # .add_default_view() replace from https://github.com/abretaud/tools-iuc/blob/jbrowse2/tools/jbrowse2/jbrowse2.py + default_session_data = { + "visibility": { + "default_on": [], + "default_off": [], + }, + "style": {}, + "style_labels": {}, + } + + for track in root.findall("tracks/track"): + track_conf = {} + track_conf["trackfiles"] = [] + + is_multi_bigwig = False + try: + if track.find("options/wiggle/multibigwig") and ( + track.find("options/wiggle/multibigwig").text == "True" + ): + is_multi_bigwig = True + multi_bigwig_paths = [] + except KeyError: + pass + + trackfiles = track.findall("files/trackFile") + if trackfiles: + for x in track.findall("files/trackFile"): + if is_multi_bigwig: + multi_bigwig_paths.append( + (x.attrib["label"], os.path.realpath(x.attrib["path"])) + ) + else: + if trackfiles: + metadata = metadata_from_node(x.find("metadata")) + track_conf["dataset_id"] = metadata["dataset_id"] + track_conf["trackfiles"].append( + ( + os.path.realpath(x.attrib["path"]), + x.attrib["ext"], + x.attrib["label"], + metadata, + ) + ) + else: + # For tracks without files (rest, sparql) + track_conf["trackfiles"].append( + ( + "", # N/A, no path for rest or sparql + track.attrib["format"], + track.find("options/label").text, + {}, + ) + ) + + if is_multi_bigwig: + metadata = metadata_from_node(x.find("metadata")) + + track_conf["trackfiles"].append( + ( + multi_bigwig_paths, # Passing an array of paths to represent as one track + "bigwig_multiple", + "MultiBigWig", # Giving an hardcoded name for now + {}, # No metadata for multiple bigwig + ) + ) + + track_conf["category"] = track.attrib["cat"] + track_conf["format"] = track.attrib["format"] + track_conf["style"] = { + item.tag: parse_style_conf(item) for item in track.find("options/style") + } + + track_conf["style"] = { + item.tag: parse_style_conf(item) for item in track.find("options/style") + } + + track_conf["style_labels"] = { + item.tag: parse_style_conf(item) + for item in track.find("options/style_labels") + } + + track_conf["conf"] = etree_to_dict(track.find("options")) + keys = jc.process_annotations(track_conf) + + if keys: + for key in keys: + default_session_data["visibility"][ + track.attrib.get("visibility", "default_off") + ].append(key) + default_session_data["style"][key] = track_conf[ + "style" + ] # TODO do we need this anymore? + default_session_data["style_labels"][key] = track_conf["style_labels"] + + default_session_data["defaultLocation"] = root.find( + "metadata/general/defaultLocation" + ).text + default_session_data["session_name"] = root.find( + "metadata/general/session_name" + ).text + + general_data = { + "analytics": root.find("metadata/general/analytics").text, + "primary_color": root.find("metadata/general/primary_color").text, + "secondary_color": root.find("metadata/general/secondary_color").text, + "tertiary_color": root.find("metadata/general/tertiary_color").text, + "quaternary_color": root.find("metadata/general/quaternary_color").text, + "font_size": root.find("metadata/general/font_size").text, + } + track_conf["category"] = track.attrib["cat"] + track_conf["format"] = track.attrib["format"] + try: + # Only pertains to gff3 + blastxml. TODO? + track_conf["style"] = {t.tag: t.text for t in track.find("options/style")} + except TypeError: + track_conf["style"] = {} + pass + track_conf["conf"] = etree_to_dict(track.find("options")) + jc.add_general_configuration(general_data) + print("## processed", str(track_conf), "trackIdlist", jc.trackIdlist) + x = open(args.xml, "r").read() + log.info( + "###done processing xml=%s; trackIdlist=%s, config=%s" + % (x, jc.trackIdlist, str(jc.config_json)) + ) + jc.config_json["tracks"] = jc.tracksToAdd + if jc.usejson: + jc.write_config() + # jc.add_default_view() + jc.add_default_session(default_session_data) + + # jc.text_index() not sure what broke here.
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/jbrowse2.xml Mon Jan 08 09:20:33 2024 +0000 @@ -0,0 +1,1062 @@ + <tool id="jbrowse2" name="jbrowse2" version="@TOOL_VERSION@+@WRAPPER_VERSION@" profile="22.05"> + <description>genome browser</description> + <macros> + <import>macros.xml</import> + </macros> + <expand macro="edamInc"/> + <xrefs> + <xref type="bio.tools">jbrowse2</xref> + </xrefs> + <expand macro="requirements"/> + <version_command>python '${__tool_directory__}/jbrowse2.py' --version</version_command> + <command detect_errors="aggressive"><![CDATA[ +mkdir -p '$output.files_path' && +## Copy the XML file into the directory, mostly for debugging +## but nice if users want to reproduce locally +cp '$trackxml' '$output.files_path/galaxy.xml' && +python '$__tool_directory__/jbrowse2.py' +--outdir '$output.files_path' +--xml '$trackxml' && + +cp '$output.files_path/index.html' '$output' + +## Ugly testing hack since I cannot get <extra_files> to test the files I want to test. Hmph. +#if str($uglyTestingHack) == "enabled": + && cp '$trackxml' '$output' +#end if + ]]></command> +<configfiles> + <configfile name="trackxml"><![CDATA[<?xml version="1.0"?> +<root> + <metadata> + <genomes> + #if str($reference_genome.genome_type_select) == "indexed": + <genome path="${reference_genome.genomes.fields.path}" label="${reference_genome.genomes.fields.name}"> + <metadata /> + </genome>s + #else + <genome path="$reference_genome.genome" label="${reference_genome.genome.element_identifier}"> + <metadata> + <dataset id="${__app__.security.encode_id($reference_genome.genome.id)}" hid="${reference_genome.genome.hid}" + size="${reference_genome.genome.get_size(nice_size=True)}" + edam_format="${reference_genome.genome.datatype.edam_format}" + file_ext="${reference_genome.genome.ext}" + dname = "${reference_genome.genome.element_identifier}" /> + <history id="${__app__.security.encode_id($reference_genome.genome.history_id)}" + #if $reference_genome.genome.history.user: + user_email="${reference_genome.genome.history.user.email}" + user_id="${reference_genome.genome.history.user_id}" + display_name="${reference_genome.genome.history.get_display_name()}"/> + #else + user_email="anonymous" + user_id="-1" + display_name="Unnamed History"/> + #end if + <metadata + #for (key, value) in $reference_genome.genome.get_metadata().items(): + #if "_types" not in $key: + #if isinstance($value, list): + #set value_str = "[%s]" % ','.join([str(val) for val in value]) + ${key}="$value_str" + #else + ${key}="${value}" + #end if + #end if + #end for + /> + <tool + tool_id="${reference_genome.genome.creating_job.tool_id}" + tool_version="${reference_genome.genome.creating_job.tool_version}" + /> + </metadata> + </genome> + #end if + </genomes> + <general> + <defaultLocation>${jbgen.defaultLocation}</defaultLocation> + <analytics>${jbgen.enableAnalytics}</analytics> + <primary_color>${jbgen.primary_color}</primary_color> + <secondary_color>${jbgen.secondary_color}</secondary_color> + <tertiary_color>${jbgen.tertiary_color}</tertiary_color> + <quaternary_color>${jbgen.quaternary_color}</quaternary_color> + <font_size>${jbgen.font_size}</font_size> + <session_name>${jbgen.session_name}</session_name> + </general> + <galaxyUrl>${__app__.config.galaxy_infrastructure_url}</galaxyUrl> + </metadata> + <tracks> + #for $tg in $track_groups: + #for $track in $tg.data_tracks: + <track cat="${tg.category}" format="${track.data_format.data_format_select}" visibility="${track.data_format.track_visibility}"> + #if $track.data_format.data_format_select != "sparql": + <files> + #for $dataset in $track.data_format.annotation: + <trackFile path="${dataset}" ext="${dataset.ext}" label="${dataset.element_identifier}"> + <metadata> + <dataset id="${__app__.security.encode_id($dataset.id)}" hid="${dataset.hid}" + size="${dataset.get_size(nice_size=True)}" + edam_format="${dataset.datatype.edam_format}" + file_ext="${dataset.ext}" /> + <history id="${__app__.security.encode_id($dataset.history_id)}" + #if $dataset.history.user: + user_email="${dataset.history.user.email}" + user_id="${dataset.history.user_id}" + display_name="${dataset.history.get_display_name()}"/> + #else + user_email="anonymous" + user_id="-1" + display_name="Unnamed History"/> + #end if + <metadata + #for (key, value) in $dataset.get_metadata().items(): + #if "_types" not in $key and $value is not None and len(str($value)) < 5000: + #if isinstance($value, list): + #set value_str = "[%s]" % ','.join([str(val) for val in value]) + ${key}="$value_str" + #else + ${key}="${value}" + #end if + #end if + #end for + /> + <tool + tool_id="${dataset.creating_job.tool_id}" + tool_version="${dataset.creating_job.tool_version}" + /> + </metadata> + </trackFile> + #end for + </files> + #end if + + <options> + <style> + <display>${track.data_format.jbstyle.track_style.display}</display> + ## TODO change this to a for loop? + #if 'show_labels' in $track.data_format.jbstyle.track_style + <trackShowLabels type="boolean">${track.data_format.jbstyle.track_style.show_labels}</trackShowLabels> + #end if + #if 'show_descriptions' in $track.data_format.jbstyle.track_style + <trackShowDescriptions type="boolean">${track.data_format.jbstyle.track_style.show_descriptions}</trackShowDescriptions> + #end if + #if 'display_mode' in $track.data_format.jbstyle.track_style + <trackDisplayMode>${track.data_format.jbstyle.track_style.display_mode}</trackDisplayMode> + #end if + #if 'max_height' in $track.data_format.jbstyle.track_style + <trackMaxHeight type="integer">${track.data_format.jbstyle.track_style.max_height}</trackMaxHeight> + #end if + #if 'autoscale' in $track.data_format.jbstyle.track_style + <autoscale>${track.data_format.jbstyle.track_style.autoscale}</autoscale> + #end if + #if 'resolution' in $track.data_format.jbstyle.track_style + <resolution type="integer">${track.data_format.jbstyle.track_style.resolution}</resolution> + #end if + #if 'summaryScoreMode' in $track.data_format.jbstyle.track_style + <summaryScoreMode>${track.data_format.jbstyle.track_style.summaryScoreMode}</summaryScoreMode> + #end if + #if 'scaleType' in $track.data_format.jbstyle.track_style + <scaleType>${track.data_format.jbstyle.track_style.scaleType}</scaleType> + #end if + #if 'filled' in $track.data_format.jbstyle.track_style + <filled type="boolean">${track.data_format.jbstyle.track_style.filled}</filled> + #end if + #if 'displayCrossHatches' in $track.data_format.jbstyle.track_style + <displayCrossHatches type="boolean">${track.data_format.jbstyle.track_style.displayCrossHatches}</displayCrossHatches> + #end if + #if 'minScore' in $track.data_format.jbstyle.track_style and $track.data_format.jbstyle.track_style.minScore + <minScore type="integer">${track.data_format.jbstyle.track_style.minScore}</minScore> + #end if + #if 'maxScore' in $track.data_format.jbstyle.track_style and $track.data_format.jbstyle.track_style.maxScore + <maxScore type="integer">${track.data_format.jbstyle.track_style.maxScore}</maxScore> + #end if + ## TODO other coloring/etc options in each renderer (e.g https://github.com/GMOD/jbrowse-components/blob/main/plugins/svg/src/SvgFeatureRenderer/configSchema.ts) + </style> + <style_labels> + ## TODO other label options: https://github.com/GMOD/jbrowse-components/blob/main/plugins/svg/src/SvgFeatureRenderer/configSchema.ts + #if 'label' in $track.data_format.jbstyle.track_style + <name>${track.data_format.jbstyle.track_style.label}</name> + #end if + #if 'description' in $track.data_format.jbstyle.track_style + <description>${track.data_format.jbstyle.track_style.description}</description> + #end if + </style_labels> + #if str($track.data_format.data_format_select) == "gene_calls" or str($track.data_format.data_format_select) == "blast" or str($track.data_format.data_format_select) == "sparql": + <scaling> + #if str($track.data_format.jbcolor_scale.color_score.color_score_select) == "none": + <method>ignore</method> + <scheme> + #if str($track.data_format.jbcolor_scale.color_score.color.color_select) == "automatic": + <color>__auto__</color> + #else + <color>${track.data_format.jbcolor_scale.color_score.color.style_color}</color> + #end if + </scheme> + #else + <method>score</method> + <algo>${track.data_format.jbcolor_scale.color_score.score_scaling}</algo> + <scales> + <type>${track.data_format.jbcolor_scale.color_score.score_scales.scale_select}</type> + + #if str($track.data_format.jbcolor_scale.color_score.score_scales.scale_select) == "manual": + <min>${track.data_format.jbcolor_scale.color_score.score_scales.minimum}</min> + <max>${track.data_format.jbcolor_scale.color_score.score_scales.maximum}</max> + #end if + </scales> + <scheme> + <type>${track.data_format.jbcolor_scale.color_score.color_scheme.score_scheme}</type> + ## auto_color + #if str($track.data_format.jbcolor_scale.color_score.color_scheme.score_scheme) == "opacity": + #if str($track.data_format.jbcolor_scale.color_score.color_scheme.color.color_select) == "automatic": + <color>__auto__</color> + #else + <color>${track.data_format.jbcolor_scale.color_score.color_scheme.color.style_color}</color> + #end if + #end if + </scheme> + #end if + </scaling> + <menus> + #for $menu_item in $track.data_format.jbmenu.track_menu: + <menu> + <action>${menu_item.menu_action}</action> + #if str($menu_item.menu_label) != "": + <label>${menu_item.menu_label}</label> + #end if + #if str($menu_item.menu_title) != "": + <title>${menu_item.menu_title}</title> + #end if + #if str($menu_item.menu_url) != "": + <url>${menu_item.menu_url.replace("&", "&").replace("\"", """)}</url> + #end if + #if str($menu_item.menu_icon) != "": + <iconClass>${menu_item.menu_icon}</iconClass> + #end if + </menu> + #end for + </menus> + #end if + + #if str($track.data_format.data_format_select) == "wiggle": + <wiggle> + <type>${track.data_format.xyplot}</type> + <variance_band>${track.data_format.var_band}</variance_band> + #if str($track.data_format.scaling.scale_select) == "auto_local": + <autoscale>local</autoscale> + #else if str($track.data_format.scaling.scale_select) == "auto_global": + <autoscale>global</autoscale> + #else: + <min>${track.data_format.scaling.minimum}</min> + <max>${track.data_format.scaling.maximum}</max> + #end if + <scale>${track.data_format.scale_select2}</scale> + + ## Wiggle tracks need special color config + #if str($track.data_format.jbcolor.color.color_select) != "automatic": + <color_pos>${track.data_format.jbcolor.color.style_pos_color}</color_pos> + <color_neg>${track.data_format.jbcolor.color.style_neg_color}</color_neg> + #else: + <color_pos>__auto__</color_pos> + <color_neg>__auto__</color_neg> + #end if + + ## Bicolor pivot config + #if str($track.data_format.jbcolor.bicolor_pivot.bicolor_pivot_select) == "zero": + <bicolor_pivot>zero</bicolor_pivot> + #else if str($track.data_format.jbcolor.bicolor_pivot.bicolor_pivot_select) == "mean": + <bicolor_pivot>mean</bicolor_pivot> + #else: + <bicolor_pivot>${track.data_format.jbcolor.bicolor_pivot.pivot_point}</bicolor_pivot> + #end if + </wiggle> + #else if str($track.data_format.data_format_select) == "pileup": + <pileup> + <bam_indices> + #for $dataset in $track.data_format.annotation: + <bam_index>${dataset.metadata.bam_index}</bam_index> + #end for + </bam_indices> + </pileup> + #else if str($track.data_format.data_format_select) == "cram": + <cram> + <cram_indices> + #for $dataset in $track.data_format.annotation: + <cram_index>${dataset.metadata.cram_index}</cram_index> + #end for + </cram_indices> + </cram> + #else if str($track.data_format.data_format_select) == "blast": + <blast> + #if str($track.data_format.blast_parent) != "": + <parent>${track.data_format.blast_parent}</parent> + #end if + <protein>${track.data_format.is_protein}</protein> + <min_gap>${track.data_format.min_gap}</min_gap> + <index>${track.data_format.index}</index> + </blast> + #else if str($track.data_format.data_format_select) == "gene_calls": + <gff> + #if $track.data_format.match_part.match_part_select == "true": + <match>${track.data_format.match_part.name}</match> + #end if + <index>${track.data_format.index}</index> + </gff> + #else if str($track.data_format.data_format_select) == "synteny": + <synteny> + <genome>${track.data_format.synteny_genome}</genome> + <genome_label>${track.data_format.synteny_genome.element_identifier}</genome_label> + </synteny> + #else if str($track.data_format.data_format_select) == "hic": + <hic> + </hic> + #else if str($track.data_format.data_format_select) == "sparql": + <label>${track.data_format.label}</label> + <sparql> + <url>${track.data_format.url}</url> + <query>${track.data_format.query}</query> + <query_refnames>${track.data_format.query_refnames}</query_refnames> + </sparql> + #end if + </options> + </track> + #end for + #end for + </tracks> +</root> +]]></configfile> + </configfiles> + <inputs> + <conditional name="reference_genome"> + <param help="Built-in references" label="Reference genome to display" name="genome_type_select" type="select"> + <option selected="True" value="indexed">Use a built-in genome</option> + <option value="history">Use a genome from history</option> + </param> + <when value="indexed"> + <param + help="If your genome of interest is not listed, contact the Galaxy team" + label="Select a reference genome" + name="genome" + type="select"> + <options from_data_table="all_fasta"> + <filter column="2" type="sort_by"/> + <validator message="No genomes are available for the selected input dataset" type="no_options"> + </validator> + </options> + </param> + </when> + <when value="history"> + <param + format="fasta" + label="Select the reference genome" + name="genome" + type="data"> + </param> + </when> + </conditional> + + <repeat name="track_groups" title="Track Group"> + <param label="Track Category" + name="category" + type="text" + value="Default" + help="Organise your tracks into Categories for a nicer end-user experience. You can use #date# and it will be replaced with the current date in 'yyyy-mm-dd' format, which is very useful for repeatedly updating a JBrowse instance when member databases / underlying tool versions are updated." optional="False"/> + <repeat name="data_tracks" title="Annotation Track"> + <conditional name="data_format" label="Track Options"> + <param type="select" label="Track Type" name="data_format_select"> + <option value="pileup">BAM Pileup track</option> + <option value="wiggle">BigWig XY track</option> + <option value="blast">Blast XML track - converted to GFF with actual gaps between hits</option> + <option value="cram">CRAM</option> + <option value="gene_calls" selected="true">GFF/GFF3/BED feature tracks</option> + <option value="hic">HiC binary data. Existing cool format must be converted to binary hic - hic_matrix will NOT work.</option> + <option value="sparql">SPARQL</option> + <option value="synteny">Synteny</option> + <option value="vcf">VCF SNP annotation track</option> + </param> + <when value="blast"> + <expand macro="input_conditional" label="BlastXML Track Data" format="blastxml" /> + + <param label="Features used in Blast Search" + help="in GFF3. This is used so we know where to map features. E.g. where results of which CDS Protein32 match up to. The query IDs in your blast results should MATCH some feature IDs in your GFF3 file. This is an optional field and is most useful if using JBrowse to display protein blast results on a DNA genome. blastn results don't need this, blastp results on a protein sequence don't need this." + format="gff3" + name="blast_parent" + optional="true" + type="data"/> + + <param label="Minimum Gap Size" + help="before a new match_part feature is created" + name="min_gap" + type="integer" + value="10" + min="2" /> + <param label="Is this a protein blast search?" + type="boolean" + name="is_protein" + truevalue="true" + falsevalue="false" /> + + <param label="Index this track" name="index" type="boolean" checked="false" truevalue="true" falsevalue="false" /> + + <expand macro="track_styling_feature" + classname="feature" + label="description" + description="Hit_titles" + height="600px"/> + <expand macro="color_selection" + token_scaling_lin_select="false" + token_scaling_log_select="true" /> + <expand macro="track_menu" /> + <expand macro="track_visibility" /> + </when> + <when value="vcf"> + <expand macro="input_conditional" label="SNP Track Data" format="vcf,vcf_bgzip" /> + <expand macro="track_styling_vcf"/> + <expand macro="track_visibility" /> + </when> + <when value="gene_calls"> + <expand macro="input_conditional" label="GFF/GFF3/BED Track Data" format="gff,gff3,bed" /> + <conditional name="match_part" label="match/match_part data"> + <param help="Match part data selection " label="This is match/match_part data" name="match_part_select" type="select"> + <option selected="True" value="false">Not match/match part data</option> + <option value="true">Match/match part data</option> + </param> + <when value="true"> + <param label="Match Part Feature Type" + name="name" + type="text" + value="match" + help="Match_parts have several options for the parent feature type, such as cDNA_match, match, translated_nucleotide_match, etc. Please select the appropriate one here. You can leave empty to try autodetection (only works with CanvasFeatures track type)." + optional="True"/> + </when> + <when value="false" /> + </conditional> + + <param label="Index this track" name="index" type="boolean" checked="false" truevalue="true" falsevalue="false" /> + + <expand macro="track_styling_feature" + classname="feature" + label="product,name,id" + description="note,description" + height="10px"/> + <expand macro="color_selection" /> + <expand macro="track_menu" /> + <expand macro="track_visibility" /> + </when> + <when value="pileup"> + <expand macro="input_conditional" label="BAM Track Data" format="bam" /> + <expand macro="track_styling_xam"/> + <expand macro="track_visibility" /> + </when> + <when value="cram"> + <expand macro="input_conditional" label="CRAM Track Data" format="cram" /> + <expand macro="track_styling_xam"/> + <expand macro="track_visibility" /> + </when> + <when value="wiggle"> + <expand macro="input_conditional" label="BigWig Track Data" format="bigwig" /> + + <param label="Use XYPlot" + help="instead of continuous colored band" + type="boolean" + name="xyplot" + truevalue="JBrowse/View/Track/Wiggle/XYPlot" + falsevalue="JBrowse/View/Track/Wiggle/Density" /> + <param label="Show variance band" + help="Only for XYPlots" + type="boolean" + name="var_band" + truevalue="true" + falsevalue="false" /> + + <conditional name="scaling" label="Scaling"> + <param type="select" label="Track Scaling" name="scale_select"> + <option value="auto_local" selected="true">Autoscale (local)</option> + <option value="auto_global">Autoscale (global)</option> + <option value="fixed">Specify Min/Max</option> + </param> + <when value="auto_local"></when> + <when value="auto_global"></when> + <when value="fixed"> + <param label="Track minimum" name="minimum" + type="integer" value="0" /> + <param label="Track maximum" name="maximum" + type="integer" value="100" /> + </when> + </conditional> + <param type="select" label="Visual Scaling" name="scale_select2"> + <option value="linear" selected="true">Linear</option> + <option value="log">Logarithmic (Dynamically Calculated)</option> + </param> + + <expand macro="color_selection_minmax" /> + + <expand macro="track_styling_bigwig"/> + <expand macro="track_visibility" /> + </when> + + <when value="synteny"> + <param label="Other genome sequence" + format="fasta" + name="synteny_genome" + type="data" /> + <!-- TODO add .out (MashMap) .chain (UCSC), .delta (mummer) and .anchors (mcscan) inputs --> + <expand macro="input_conditional" label="Synteny data" format="paf" /> + <expand macro="track_visibility" /> + </when> + + <when value="hic"> + <!-- TODO no hic datatype by default, but input for hicConvertFormat? hic_matrix datatype on .eu --> + <expand macro="input_conditional" label="HiC data" format="hic" /> + <expand macro="track_visibility" /> + </when> + + <when value="sparql"> + <param type="text" label="SPARQL Server URL" name="url" /> + <param type="text" label="Track Label" name="label" value="SPARQL Genes" /> + <param type="text" label="SPARQL Query" name="query" area="true"> + <sanitizer> + <mapping initial="galaxy.util.mapped_chars"> + <add source=" " target=" " /> + <add source=">" target="__gt__" /> + <add source="<" target="__lt__" /> + </mapping> + <valid initial="default"> + <add value="|" /> + <add value="#" /> + <add value="{"/> + <add value="}"/> + <add value="!"/> + <add value="?"/> + <add value="&"/> + <add value="+"/> + <add value="="/> + <add value="'"/> + <add value='"'/> + </valid> + </sanitizer> + </param> + <param type="text" label="SPARQL reference names query" help="This query should return a line for each reference name in a `refName` column" name="query_refnames" area="true"> + <sanitizer> + <mapping initial="galaxy.util.mapped_chars"> + <add source=" " target=" " /> + <add source=">" target="__gt__" /> + <add source="<" target="__lt__" /> + </mapping> + <valid initial="default"> + <add value="|" /> + <add value="#" /> + <add value="{"/> + <add value="}"/> + <add value="!"/> + <add value="?"/> + <add value="&"/> + <add value="+"/> + <add value="="/> + <add value="'"/> + <add value='"'/> + </valid> + </sanitizer> + </param> + <expand macro="track_visibility" /> + </when> + </conditional> + </repeat> + </repeat> + + <expand macro="general_options" /> + + <param type="hidden" name="uglyTestingHack" value="" /> + </inputs> + <outputs> + <data format="html" name="output" label="JBrowse2 on $reference_genome.genome.element_identifier"/> + </outputs> + <tests> + <test> + <param name="reference_genome|genome_type_select" value="history"/> + <param name="reference_genome|genome" value="merlin.fa"/> + <repeat name="track_groups"> + <param name="category" value="Default" /> + <repeat name="data_tracks"> + <conditional name="data_format"> + <param name="data_format_select" value="wiggle"/> + <param name="annotation" value="bw/merlin.bw"/> + </conditional> + </repeat> + </repeat> + <param name="uglyTestingHack" value="enabled" /> + <output name="output"> + <assert_contents> + <has_text text="genome path="></has_text> + <has_text text="dataset id="></has_text> + <has_text text="history id="></has_text> + <has_text text="metadata"></has_text> + <has_text text="tool_id"></has_text> + <has_text text="trackFile path="></has_text> + <has_text text="file_ext="bigwig""></has_text> + <has_text text="format="wiggle""></has_text> + <has_text text="LinearWiggleDisplay"></has_text> + </assert_contents> + </output> + </test> + <test> + <param name="reference_genome|genome_type_select" value="history"/> + <param name="reference_genome|genome" value="merlin.fa"/> + <repeat name="track_groups"> + <param name="category" value="Default" /> + <repeat name="data_tracks"> + <conditional name="data_format"> + <param name="data_format_select" value="vcf"/> + <param name="annotation" value="vcf/merlin.vcf"/> + </conditional> + </repeat> + </repeat> + <param name="uglyTestingHack" value="enabled" /> + <output name="output"> + <assert_contents> + <has_text text="genome path="></has_text> + <has_text text="dataset id="></has_text> + <has_text text="history id="></has_text> + <has_text text="metadata"></has_text> + <has_text text="tool_id"></has_text> + <has_text text="trackFile path="></has_text> + <has_text text="ext="vcf" label="merlin.vcf""></has_text> + </assert_contents> + </output> + </test> + <test> + <param name="reference_genome|genome_type_select" value="history"/> + <param name="reference_genome|genome" value="merlin.fa"/> + <param name="uglyTestingHack" value="enabled" /> + <output name="output"> + <assert_contents> + <has_text text="genome path="></has_text> + <has_text text="dataset id="></has_text> + <has_text text="history id="></has_text> + <has_text text="metadata"></has_text> + <has_text text="tool_id"></has_text> + </assert_contents> + </output> + </test> + <test> + <param name="reference_genome|genome_type_select" value="history"/> + <param name="reference_genome|genome" value="merlin.fa"/> + <repeat name="track_groups"> + <param name="category" value="Default" /> + <repeat name="data_tracks"> + <conditional name="data_format"> + <param name="data_format_select" value="gene_calls"/> + <param name="annotation" value="bed/test-3.bed,bed/test-6.bed"/> + </conditional> + </repeat> + </repeat> + <param name="uglyTestingHack" value="enabled" /> + <output name="output"> + <assert_contents> + <has_text text="genome path="></has_text> + <has_text text="dataset id="></has_text> + <has_text text="history id="></has_text> + <has_text text="metadata"></has_text> + <has_text text="tool_id"></has_text> + <has_text text="trackFile path="></has_text> + <has_text text="ext="bed" label="test-3.bed""></has_text> + </assert_contents> + </output> + </test> + <test> + <param name="reference_genome|genome_type_select" value="history"/> + <param name="reference_genome|genome" value="merlin.fa"/> + <repeat name="track_groups"> + <param name="category" value="Auto Coloured" /> + <repeat name="data_tracks"> + <conditional name="data_format"> + <param name="data_format_select" value="gene_calls"/> + <param name="annotation" value="gff3/A.gff,gff3/B.gff,gff3/C.gff,gff3/D.gff"/> + <conditional name="match_part"> + <param name="match_part_select" value="false"/> + </conditional> + <section name="jbcolor_scale"> + <conditional name="color_score"> + <param name="color_score_select" value="none"/> + </conditional> + <conditional name="color"> + <param name="color_select" value="automatic"/> + </conditional> + </section> + </conditional> + </repeat> + </repeat> + + <repeat name="track_groups"> + <param name="category" value="Ignore Scale" /> + <repeat name="data_tracks"> + <conditional name="data_format"> + <param name="data_format_select" value="gene_calls"/> + <param name="annotation" value="gff3/1.gff"/> + <conditional name="match_part"> + <param name="match_part_select" value="false"/> + </conditional> + <section name="jbcolor_scale"> + <conditional name="color_score"> + <param name="color_score_select" value="none"/> + <conditional name="color"> + <param name="color_select" value="manual"/> + <param name="style_color" value="#ff00ff"/> + </conditional> + </conditional> + </section> + </conditional> + </repeat> + </repeat> + + <repeat name="track_groups"> + <param name="category" value="Scaled Colour" /> + <repeat name="data_tracks"> + <conditional name="data_format"> + <param name="data_format_select" value="gene_calls"/> + <param name="annotation" value="gff3/1.gff"/> + <conditional name="match_part"> + <param name="match_part_select" value="false"/> + </conditional> + <section name="jbcolor_scale"> + <conditional name="color_score"> + <param name="color_score_select" value="score"/> + <param name="score_scaling" value="linear"/> + <conditional name="score_scales"> + <param name="scale_select" value="automatic"/> + </conditional> + <conditional name="color_scheme"> + <param name="score_scheme" value="opacity"/> + <conditional name="color"> + <param name="color_select" value="automatic"/> + </conditional> + </conditional> + </conditional> + </section> + </conditional> + </repeat> + <repeat name="data_tracks"> + <conditional name="data_format"> + <param name="data_format_select" value="gene_calls"/> + <param name="annotation" value="gff3/1.gff"/> + <conditional name="match_part"> + <param name="match_part_select" value="false"/> + </conditional> + <section name="jbcolor_scale"> + <conditional name="color_score"> + <param name="color_score_select" value="score"/> + <param name="score_scaling" value="linear"/> + <conditional name="score_scales"> + <param name="scale_select" value="automatic"/> + </conditional> + <conditional name="color_scheme"> + <param name="score_scheme" value="opacity"/> + <conditional name="color"> + <param name="color_select" value="manual"/> + <param name="style_color" value="#0000ff"/> + </conditional> + </conditional> + </conditional> + </section> + </conditional> + </repeat> + <repeat name="data_tracks"> + <conditional name="data_format"> + <param name="data_format_select" value="gene_calls"/> + <param name="annotation" value="gff3/1.gff"/> + <conditional name="match_part"> + <param name="match_part_select" value="false"/> + </conditional> + <section name="jbcolor_scale"> + <conditional name="color_score"> + <param name="color_score_select" value="score"/> + <param name="score_scaling" value="linear"/> + <conditional name="score_scales"> + <param name="scale_select" value="manual"/> + <param name="minimum" value="0"/> + <param name="maximum" value="1000"/> + </conditional> + <conditional name="color_scheme"> + <param name="score_scheme" value="opacity"/> + <conditional name="color"> + <param name="color_select" value="automatic"/> + </conditional> + </conditional> + </conditional> + </section> + </conditional> + </repeat> + <repeat name="data_tracks"> + <conditional name="data_format"> + <param name="data_format_select" value="gene_calls"/> + <param name="annotation" value="gff3/1.gff"/> + <conditional name="match_part"> + <param name="match_part_select" value="false"/> + </conditional> + <section name="jbcolor_scale"> + <conditional name="color_score"> + <param name="color_score_select" value="score"/> + <param name="score_scaling" value="linear"/> + <conditional name="score_scales"> + <param name="scale_select" value="manual"/> + <param name="minimum" value="0"/> + <param name="maximum" value="1000"/> + </conditional> + <conditional name="color_scheme"> + <param name="score_scheme" value="opacity"/> + <conditional name="color"> + <param name="color_select" value="manual"/> + <param name="style_color" value="#ff0000"/> + </conditional> + </conditional> + </conditional> + </section> + </conditional> + </repeat> + </repeat> + + <repeat name="track_groups"> + <param name="category" value="Realistic" /> + <repeat name="data_tracks"> + <conditional name="data_format"> + <param name="data_format_select" value="gene_calls"/> + <param name="annotation" value="gff3/interpro.gff"/> + <conditional name="match_part"> + <param name="match_part_select" value="false"/> + </conditional> + <section name="jbcolor_scale"> + <conditional name="color_score"> + <param name="color_score_select" value="none"/> + </conditional> + <conditional name="color"> + <param name="color_select" value="automatic"/> + </conditional> + </section> + </conditional> + </repeat> + <repeat name="data_tracks"> + <conditional name="data_format"> + <param name="data_format_select" value="gene_calls"/> + <param name="annotation" value="gff3/2.gff"/> + <conditional name="match_part"> + <param name="match_part_select" value="true"/> + <param name="name" value="cDNA_match"/> + </conditional> + <section name="jbcolor_scale"> + <conditional name="color_score"> + <param name="color_score_select" value="none"/> + </conditional> + <conditional name="color"> + <param name="color_select" value="automatic"/> + </conditional> + </section> + </conditional> + </repeat> + </repeat> + + <param name="uglyTestingHack" value="enabled" /> + <output name="output"> + <assert_contents> + <has_text text="Auto Coloured"/> + <has_text text="A.gff"/> + <has_text text="B.gff"/> + <has_text text="C.gff"/> + <has_text text="D.gff"/> + <has_text text="Scaled Colour"/> + <has_text text="1.gff"/> + <has_text text="2.gff"/> + </assert_contents> + </output> + </test> + <test> + <param name="reference_genome|genome_type_select" value="history"/> + <param name="reference_genome|genome" value="merlin.fa"/> + + <repeat name="track_groups"> + <param name="category" value="With menu or index" /> + <repeat name="data_tracks"> + <conditional name="data_format"> + <param name="data_format_select" value="gene_calls"/> + <param name="annotation" value="gff3/1.gff"/> + <conditional name="match_part"> + <param name="match_part_select" value="false"/> + </conditional> + <section name="jbcolor_scale"> + <conditional name="color_score"> + <param name="color_score_select" value="none"/> + </conditional> + <conditional name="color"> + <param name="color_select" value="automatic"/> + </conditional> + </section> + <section name="jbmenu"> + <repeat name="track_menu"> + <param name="menu_action" value="iframeDialog"/> + <param name="menu_label" value="Some menu item"/> + <param name="menu_title" value="Frame title"/> + <param name="menu_url" value="https://example.com/#!/?id={name}&q={type}&z="{end}""/> + <param name="menu_icon" value="dijitIconNewTask"/> + </repeat> + <repeat name="track_menu"> + <param name="menu_action" value="newWindow"/> + <param name="menu_label" value="Another menu item"/> + <param name="menu_title" value="Frame title 2"/> + <param name="menu_url" value="https://example.com/#!/?id={name}&q={type}&z="{end}""/> + </repeat> + </section> + </conditional> + </repeat> + <repeat name="data_tracks"> + <conditional name="data_format"> + <param name="data_format_select" value="gene_calls"/> + <param name="annotation" value="gff3/1.gff"/> + <param name="index" value="true"/> + <conditional name="match_part"> + <param name="match_part_select" value="false"/> + </conditional> + <section name="jbcolor_scale"> + <conditional name="color_score"> + <param name="color_score_select" value="none"/> + </conditional> + <conditional name="color"> + <param name="color_select" value="automatic"/> + </conditional> + </section> + </conditional> + </repeat> + </repeat> + + <param name="uglyTestingHack" value="enabled" /> + <output name="output"> + <assert_contents> + <has_text text="With menu or index"/> + <has_text text="Some menu item"/> + <has_text text="Frame title"/> + <has_text text="dijitIconNewTask"/> + </assert_contents> + </output> + </test> + + <!-- TODO add a synteny test --> + <!-- TODO add a bam and a cram test --> + <!-- TODO add an hic test --> + <!-- TODO add a vcf_bgzip test --> + </tests> + <help><![CDATA[ + +JBrowse2-in-Galaxy +================== + +JBrowse2-in-Galaxy offers a highly configurable, workflow-compatible +alternative to JBrowse1-in-Galaxy and Trackster. + +Compared to JBrowse1-in-Galaxy, there is no support for alternative codons for unusual genomes, +and detailed track styling is not yet implemented. Send code. +JBrowse1 development has now ceased in favour of JBrowse2. + +Use and local viewing +===================== + +A JBrowse2 history item can be opened by viewing it (the "eye" icon). +They can also be downloaded as archives ("floppy disk" icon) to share and for local viewing. +One extra step is required before they can be viewed. A local python web server must be started using a script included in each archive. +Unzip the archive (*unzip [filename].zip*) and change to the first level directory. It contains a file named "servejb2.py" + +Assuming you have python3 installed, running: + +*python3 servjb2.py* + +will serve the unarchived JBrowse2 configuration, so it can be browsed by pointing a web browser to localhost:8080 + +Overview +-------- + +JBrowse is a fast, embeddable genome browser built completely with +JavaScript and HTML5. + +The JBrowse-in-Galaxy (JiG) tool was written to help build complex +JBrowse installations straight from Galaxy, taking advantage of the +latest Galaxy features such as dataset collections, sections, and colour +pickers. It allows you to build up a JBrowse instance without worrying +about how to run the command line tools to format your data, and which +options need to be supplied and where. Additionally it comes with many +javascript functions to handle colouring of features which would be +nearly impossible to write without the assistance of this tool. + +The JBrowse-in-Galaxy tool is maintained by `the Galaxy IUC +<https://github.com/galaxyproject/tools-iuc/issues>`__, who you can help you +with missing features or bugs in the tool. + +Options +------- + +The first option you encounter is the **Fasta Sequence(s)**. This option +now accepts multiple fasta files, allowing you to build JBrowse +instances that contain data for multiple genomes or chrosomomes +(generally known as "landmark features" in gff3 terminology.) + +**Track Groups** represent a set of tracks in a single category. These +can be used to let your users understand relationships between large +groups of tracks. + +.. image:: sections.png + +Annotation Tracks +----------------- + +There are a few different types of tracks supported, each with their own +set of options: + +GFF3/BED +~~~~~~~~ + +These are standard feature tracks. They usually highlight genes, +mRNAs and other features of interest along a genomic region. + +BAM Pileups +~~~~~~~~~~~ + +We support BAM files and can automatically generate SNP tracks based on +that bam data. + + +BlastXML +~~~~~~~~ + +.. image:: blast.png + +JiG now supports both blastn and blastp datasets. JiG internally uses a +blastXML to gapped GFF3 tool to convert your blastxml datasets into a +format amenable to visualization in JBrowse. This tool is also +available separately from the IUC on the toolshed. + +**Minimum Gap Size** reflects how long a gap must be before it becomes a +real gap in the processed gff3 file. In the picture above, various sizes +of gaps can be seen. If the minimum gap size was set much higher, say +100nt, many of the smaller gaps would disappear, and the features on +both sides would be merged into one, longer feature. This setting is +inversely proportional to runtime and output file size. *Do not set this +to a low value for large datasets*. By setting this number lower, you +will have extremely large outputs and extremely long runtimes. The +default was configured based off of the author's experience, but the +author only works on small viruses. It is *strongly* recommended that +you filter your blast results before display, e.g. picking out the top +10 hits or so. + +**Protein blast search** option merely informs underlying tools that +they should adjust feature locations by 3x. + +Bigwig XY +~~~~~~~~~ + +.. image:: bigwig.png + + + +VCFs/SNPs +~~~~~~~~~ + +These tracks do not support any special configuration. + +@ATTRIBUTION@ +]]></help> + <expand macro="citations"/> +</tool>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/macros.xml Mon Jan 08 09:20:33 2024 +0000 @@ -0,0 +1,509 @@ +<?xml version="1.0"?> +<macros> + <token name="@TOOL_VERSION@">2.10.0</token> + <xml name = "edamInc"> + <edam_topics> + <edam_topic>topic_3307</edam_topic> + <edam_topic>topic_0092</edam_topic> + </edam_topics> + <edam_operations> + <edam_operation>operation_0573</edam_operation> + <edam_operation>operation_0564</edam_operation> + </edam_operations> + </xml> + <xml name="requirements"> + <requirements> + <requirement type="package" version="@TOOL_VERSION@">jbrowse2</requirement> + <requirement type="package" version="1.82">biopython</requirement> + <requirement type="package" version="0.7.0">bcbio-gff</requirement> + <requirement type="package" version="1.19">samtools</requirement> + <requirement type="package" version="6.0.1">pyyaml</requirement> + <requirement type="package" version="1.11">tabix</requirement> + <requirement type="package" version="4.6.0">findutils</requirement> + <yield/> + </requirements> + </xml> + <token name="@DATA_DIR@">\$GALAXY_JBROWSE_SHARED_DIR</token> + <token name="@WRAPPER_VERSION@">galaxy0</token> + <token name="@ATTRIBUTION@"><![CDATA[ +**Attribution** +This Galaxy tool relies on the JBrowse, maintained by the GMOD Community. The Galaxy wrapper is developed by the IUC +This xml currently fails silently when profile=22.05 is set. +]]> + </token> + <xml name="genome_selector" + token_help="" + token_label="Fasta sequences" + token_optional="False" > + <conditional name="reference_genome"> + <param help="Built-in references" label="Reference genome to display" name="genome_type_select" type="select"> + <option selected="True" value="indexed">Use a built-in genome</option> + <option value="history">Use a genome from history</option> + </param> + <when value="indexed"> + <param + help="@HELP@" + label="@LABEL@" + name="genomes" + type="select" + optional="@OPTIONAL@" + > + <options from_data_table="all_fasta"> + <filter column="2" type="sort_by" /> + <validator message="No genomes are available for the selected input dataset" type="no_options" /> + </options> + </param> + </when> + <when value="history"> + <param + format="fasta" + label="@LABEL@" + help="@HELP@" + name="genomes" + type="data" + optional="@OPTIONAL@" + multiple="True" /> + </when> + </conditional> + </xml> + + <xml name="auto_manual_tk" + token_cond_label="Color" + token_cond_name="color" + token_select_label="Color Specification" + token_select_name="color_select" + token_automatic_label="Automatically selected" + token_manual_label="Manual Color Selection"> + <conditional name="@COND_NAME@" label="@COND_LABEL@"> + <param type="select" label="@SELECT_LABEL@" name="@SELECT_NAME@"> + <option value="automatic" selected="true">@AUTOMATIC_LABEL@</option> + <option value="manual">@MANUAL_LABEL@</option> + </param> + <when value="automatic"> + </when> + <when value="manual"> + <yield /> + </when> + </conditional> + </xml> + + <xml name="jb_color" + token_label="JBrowse style.color" + token_name="style_color" + token_value="goldenrod" + token_help="Basic color of features. Most glyphs interpret this as the fill color of the rectangle they draw. Color syntax is the same as that used for CSS" + > + <param label="@LABEL@" type="color" name="@NAME@" value="@VALUE@" help="@HELP@"> + <sanitizer> + <valid initial="string.letters,string.digits"> + <add value="#" /> + </valid> + </sanitizer> + </param> + </xml> + + <xml name="auto_color" + token_cond_label="Color" + token_cond_name="color" + token_select_label="Color Selection" + token_select_name="color_select" + token_automatic_label="Automatically selected" + token_manual_label="Manual Color Selection"> + <expand macro="auto_manual_tk" + cond_label="@COND_LABEL@" + cond_name="@COND_NAME@" + select_label="@SELECT_LABEL@" + select_name="@SELECT_NAME@" + automatic_label="@AUTOMATIC_LABEL@" + manual_label="@MANUAL_LABEL@"> + <expand macro="jb_color" /> + <yield /> + </expand> + </xml> + + + + <xml name="brewer_scheme"> + <param type="select" label="Brewer color Scheme" name="brewer_scheme"> + <option value="BrBg">BrBg: Brown - Blue Green</option> + <option value="PiYg">PiYg: Pink - Yellow Green</option> + <option value="PRGn">PRGn: Purple Red - Green</option> + <option value="PuOr">PuOr: Purple - Orange</option> + <option value="RdBu" selected="true">RdBu: Red - Blue</option> + <option value="RdGy">RdGy: Red - Gray</option> + <option value="RdYlBu">RdYlBu: Red - Yellow - Blue</option> + <option value="RdYlGn">RdYlBu: Red - Yellow - Green</option> + <option value="Spectral">Spectral</option> + </param> + </xml> + + <xml name="general_options"> + <section name="jbgen" title="General JBrowse Options [Advanced]" expanded="false"> + <param label="Default location" type="text" name="defaultLocation" value="" help="Initial location to be shown for users who have never visited the browser before. Example: 'ctgA:1234..5678'"/> + <param label="Session name" type="text" name="session_name" value="New session" help="Displayed at the top of the window"/> + <param label="Enable analytics" help="Will send usage data to Google Analytics, see https://github.com/GMOD/jbrowse-components/issues/1166" name="enableAnalytics" type="boolean" checked="false" truevalue="true" falsevalue="false" /> + + <param name="primary_color" type="color" label="Primary color" value="#0D233F"> + <sanitizer> + <valid initial="string.ascii_letters,string.digits"> + <add value="#" /> + </valid> + </sanitizer> + </param> + <param name="secondary_color" type="color" label="Secondary color" value="#721E63"> + <sanitizer> + <valid initial="string.ascii_letters,string.digits"> + <add value="#" /> + </valid> + </sanitizer> + </param> + <param name="tertiary_color" type="color" label="Tertiary color" value="#135560"> + <sanitizer> + <valid initial="string.ascii_letters,string.digits"> + <add value="#" /> + </valid> + </sanitizer> + </param> + <param name="quaternary_color" type="color" label="Quaternary color" value="#FFB11D"> + <sanitizer> + <valid initial="string.ascii_letters,string.digits"> + <add value="#" /> + </valid> + </sanitizer> + </param> + + <param label="Font size" name="font_size" type="integer" value="10" /> + </section> + </xml> + + <xml name="color_selection_minmax"> + <section name="jbcolor" title="JBrowse Color Options [Advanced]" expanded="false"> + <!-- Abuse auto/manual for bicolor pivot. Means we'll have to handle the + auto case as well, but may be safe to just say "brewer colors? Pff, + red/blue" --> + <expand macro="auto_manual_tk" + token_cond_label="Color" + token_cond_name="color" + token_select_label="Color Selection" + token_select_name="color_select" + token_automatic_label="Automatically selected" + token_manual_label="Manual Color Selection"> + <expand macro="jb_color" + label="JBrowse style.pos_color" + name="style_pos_color" + value="blue" + help="CSS color, default 'blue'. When drawing bicolor plots, the fill color to use for values that are above the pivot point." /> + <expand macro="jb_color" + label="JBrowse style.neg_color" + name="style_neg_color" + value="red" + help=" CSS color, default 'red'. When drawing bicolor plots, the fill color to use for values that are below the pivot point." /> + </expand> + + <conditional name="bicolor_pivot" label="Bicolor Pivot"> + <param type="select" label="Bicolor Pivot" name="bicolor_pivot_select"> + <option value="zero" selected="true">Zero</option> + <option value="mean">Mean</option> + <option value="custom">Custom Value</option> + </param> + <when value="zero" /> + <when value="mean" /> + <when value="custom"> + <param label="JBrowse style.bicolor_pivot" type="float" name="pivot_point" value="0.0" help="Where to change from pos_color to neg_color when drawing bicolor plots." /> + </when> + </conditional> + </section> + </xml> + + <xml name="color_selection" + token_scaling_lin_select="true" + token_scaling_log_select="false" + > + <section name="jbcolor_scale" title="JBrowse Feature Score Scaling & Coloring Options [Advanced]" expanded="false"> + <conditional name="color_score" label="JBrowse style.color & Score relationship"> + <param type="select" label="Color Score Algorithm" name="color_score_select" help="How to color the features. If it is based on score, then features with a score attribute anywhere in their hierachy will have their color affected by the score. If you choose to ignore the score, then you'll be able to select a single solid color for every feature in the track"> + <option value="score">Based on score</option> + <option value="none" selected="true">Ignore score</option> + </param> + <when value="none"> + <!-- When no scaling is done, no scores available, then just let the + user choose a base color for the track --> + <expand macro="auto_color" /> + </when> + <when value="score"> + <!-- Scaling --> + <param type="select" label="JBrowse style.color function's score scaling" name="score_scaling" + help="How should the colors be distributed across the values? For blast results which distributes scores on the scale of approximately [1e-500, 10], it makes sense to request a logarithmic scaling of the color values. Logarithmic is indeed the default for blast. However other analysis methods may produce scores on ranges such as [0, 100] where a linear scale would be more appropriate for color distribution."> + <option value="linear" selected="@SCALING_LIN_SELECT@">Linear scaling</option> + <option value="logarithmic" selected="false">Logarithmic scaling</option> + <option value="blast" selected="@SCALING_LOG_SELECT@">Blast scaling</option> + </param> + + <!-- Scaling Bounds --> + <conditional name="score_scales" label="Minimum/Maximum values for track scores"> + <param type="select" label="How should minimum and maximum values be determined for the scores of the features" name="scale_select"> + <option value="automatic" selected="true">Automatically determined</option> + <option value="manual">Manually specify minimum and maximum expected scores for the feature track</option> + </param> + <when value="automatic" /> + <when value="manual"> + <param label="Minimum expected score" name="minimum" type="integer" value="0" /> + <param label="Maximum expected score" name="maximum" type="integer" value="100" /> + </when> + </conditional> + + <!-- Scale color --> + <conditional name="color_scheme" label="Color Scheme for scored features"> + <param type="select" label="JBrowse style.color function's color scheme for scored values" name="score_scheme"> + <option value="opacity">Opacity (high scores = 1.0 opacity)</option> + <!--<option value="brewer">Brewer Color Schemes</option>--> + </param> + <when value="opacity"> + <!-- Single color selection mode --> + <expand macro="auto_color" /> + </when> + <!--<when value="brewer">--> + <!--[> Brewer continuum selection <]--> + <!--<expand macro="brewer_scheme" />--> + <!--</when>--> + </conditional> + </when> + </conditional> + </section> + </xml> + + <xml name="track_visibility"> + <param type="select" label="Track Visibility" name="track_visibility"> + <option value="default_off">Off when browser opens</option> + <option value="default_on" selected="true">On when browser opens</option> + </param> + </xml> + + <xml name="track_styling_linear"> + <param label="Show labels" name="show_labels" type="boolean" checked="true" truevalue="true" falsevalue="false" /> + <param label="Show descriptions" name="show_descriptions" type="boolean" checked="true" truevalue="true" falsevalue="false" /> + <param name="display_mode" type="select" label="Display mode"> + <option value="normal" selected="true">normal</option> + <option value="compact">compact</option> + <option value="reducedRepresentation">reducedRepresentation</option> + <option value="collapse">collapse</option> + </param> + <param label="Max height" name="max_height" type="integer" value="600" help="Maximum height that the track is permitted to reach in pixels."/> + </xml> + + <xml name="track_styling_feature"> + <section name="jbstyle" title="JBrowse Styling Options [Advanced]" expanded="false"> + <conditional name="track_style"> + <param name="display" type="select" label="Display style" help="How the track will be displayed by default"> + <option value="LinearBasicDisplay" selected="true">LinearBasicDisplay</option> + <option value="LinearArcDisplay">LinearArcDisplay</option> + </param> + <when value="LinearBasicDisplay"> + <expand macro="track_styling_linear"/> + + <!-- examples: https://github.com/GMOD/jbrowse-components/discussions/2729 + and https://github.com/GMOD/jbrowse-components/blob/main/plugins/svg/src/SvgFeatureRenderer/configSchema.ts#L41 --> + <param label="Features label" + type="text" + name="label" + value="jexl:get(feature,'name') || get(feature,'id')" + help="See https://jbrowse.org/jb2/docs/config_guide/#configuration-callbacks for syntax"> + <sanitizer> + <valid initial="default"> + <add value="|" /> + <add value="{"/> + <add value="}"/> + <add value="!"/> + <add value="?"/> + <add value="+"/> + <add value="="/> + <add value="'"/> + </valid> + </sanitizer> + </param> + <param label="Features description" + type="text" + name="description" + value="jexl:get(feature,'note') || get(feature,'description')" + help="See https://jbrowse.org/jb2/docs/config_guide/#configuration-callbacks for syntax"> + <sanitizer> + <valid initial="default"> + <add value="|" /> + <add value="{"/> + <add value="}"/> + <add value="!"/> + <add value="?"/> + <add value="+"/> + <add value="="/> + <add value="'"/> + </valid> + </sanitizer> + </param> + </when> + <when value="LinearArcDisplay"/> + </conditional> + </section> + </xml> + + <xml name="track_styling_xam"> + <section name="jbstyle" title="JBrowse Styling Options [Advanced]" expanded="false"> + <conditional name="track_style"> + <param name="display" type="select" label="Display style" help="How the track will be displayed by default"> + <option value="LinearAlignmentsDisplay" selected="true">LinearAlignmentsDisplay</option> + <option value="LinearPileupDisplay">LinearPileupDisplay</option> + <option value="LinearSNPCoverageDisplay">LinearSNPCoverageDisplay</option> + </param> + <when value="LinearAlignmentsDisplay"/> + <when value="LinearPileupDisplay"/> + <when value="LinearSNPCoverageDisplay"> + <param name="displayCrossHatches" label="Draw cross hatches" type="boolean" checked="true" truevalue="true" falsevalue="false" /> + <param name="minScore" label="Min score" type="integer" value="" optional="true"/> + <param name="maxScore" label="Max score" type="integer" value="" optional="true"/> + </when> + </conditional> + </section> + </xml> + + <xml name="track_styling_vcf"> + <section name="jbstyle" title="JBrowse Styling Options [Advanced]" expanded="false"> + <conditional name="track_style"> + <param name="display" type="select" label="Display style" help="How the track will be displayed by default"> + <option value="LinearVariantDisplay" selected="true">LinearVariantDisplay</option> + </param> + <when value="LinearVariantDisplay"> + <expand macro="track_styling_linear"/> + </when> + </conditional> + </section> + </xml> + + <xml name="track_styling_bigwig"> + <section name="jbstyle" title="JBrowse Styling Options [Advanced]" expanded="false"> + <conditional name="track_style"> + <param name="display" type="select" label="Display style" help="How the track will be displayed by default"> + <option value="LinearWiggleDisplay" selected="true">LinearWiggleDisplay</option> + </param> + <when value="LinearWiggleDisplay"> + <param name="autoscale" type="select" label="Autoscale type"> + <option value="local" selected="true">Local</option> + <option value="global">Global</option> + <option value="globalsd">Global ± 3σ</option> + <option value="localsd">Local ± 3σ</option> + </param> + <param name="resolution" label="Resolution" type="integer" value="1"/> + <param name="summaryScoreMode" type="select" label="Autoscale type"> + <option value="max">Max</option> + <option value="min">Min</option> + <option value="avg">Avg</option> + <option value="whiskers" selected="true">Whiskers (combines all three)</option> + </param> + <param name="filled" label="Fill in histogram" type="boolean" checked="true" truevalue="true" falsevalue="false" /> + <param name="scaleType" type="select" label="Autoscale type"> + <option value="linear" selected="true">Linear</option> + <option value="log">Log</option> + </param> + <param name="displayCrossHatches" label="Draw cross hatches" type="boolean" checked="true" truevalue="true" falsevalue="false" /> + <param name="minScore" label="Min score" type="integer" value="" optional="true"/> + <param name="maxScore" label="Max score" type="integer" value="" optional="true"/> + </when> + </conditional> + </section> + </xml> + + <xml name="track_menu"> + <section name="jbmenu" title="JBrowse Contextual Menu options [Advanced]" expanded="false"> + <repeat name="track_menu" title="Track Menu"> + <param label="Menu action" + type="select" + name="menu_action" + help="Action performed when user clicks on the menu"> + <option value="iframeDialog" selected="true">iframeDialog: causes the given url to be opened in a popup dialog box within JBrowse, in an iframe element.</option> + <option value="newWindow">newWindow: causes the given url to be opened in a new browser window.</option> + <option value="navigateTo">navigateTo: opens the given url in the same browser window, navigating the user away from JBrowse.</option> + </param> + <param label="Menu label" + type="text" + name="menu_label" + help="Will be displayed in the contextual menu on each feature ({name}, {id}, {type}, {start}, {end}, {strand} variables will be interpreted)"> + <expand macro="menu_sanitize" /> + </param> + <param label="Menu title" + type="text" + name="menu_title" + help="Will be displayed in the popup title bar if displayed ({id}, {type}, {start}, {end}, {strand} variables will be interpreted)"> + <expand macro="menu_sanitize" /> + </param> + <param label="Menu url" + type="text" + name="menu_url" + help="Destination URL ({name}, {id}, {type}, {start}, {end}, {strand} variables will be interpreted)"> + <expand macro="menu_sanitize" /> + </param> + <param label="Menu icon" + type="select" + name="menu_icon" + help="Icon to display next to menu label"> + <option value="dijitIconBookmark" selected="true">Bookmark</option> + <option value="dijitIconSave">Save</option> + <option value="dijitIconPrint">Print</option> + <option value="dijitIconCut">Cut</option> + <option value="dijitIconCopy">Copy</option> + <option value="dijitIconClear">Clear</option> + <option value="dijitIconDelete">Delete</option> + <option value="dijitIconUndo">Undo</option> + <option value="dijitIconEdit">Edit</option> + <option value="dijitIconNewTask">New Task</option> + <option value="dijitIconEditTask">Edit Task</option> + <option value="dijitIconEditProperty">Edit Property</option> + <option value="dijitIconTask">Task</option> + <option value="dijitIconFilter">Filter</option> + <option value="dijitIconConfigure">Configure</option> + <option value="dijitIconSearch">Search</option> + <option value="dijitIconApplication">Application</option> + <option value="dijitIconChart">Chart</option> + <option value="dijitIconConnector">Connector</option> + <option value="dijitIconDatabase">Database</option> + <option value="dijitIconDocuments">Documents</option> + <option value="dijitIconMail">Mail</option> + <option value="dijitLeaf">Leaf</option> + <option value="dijitIconFile">File</option> + <option value="dijitIconFunction">Function</option> + <option value="dijitIconKey">Key</option> + <option value="dijitIconPackage">Package</option> + <option value="dijitIconSample">Sample</option> + <option value="dijitIconTable">Table</option> + <option value="dijitIconUsers">Users</option> + <option value="dijitIconFolderClosed">Folder Closed</option> + <option value="dijitIconFolderOpen">Folder Open</option> + <option value="dijitIconError">Error</option> + </param> + </repeat> + </section> + </xml> + + <xml name="menu_sanitize"> + <sanitizer> + <valid> + <add value="{"/> + <add value="}"/> + <add value="!"/> + <add value="?"/> + <add value="&"/> + <add value="+"/> + <add value="="/> + <add value="'"/> + <add value='"'/> + </valid> + </sanitizer> + </xml> + + + <xml name="input_conditional" token_label="Track Data" token_format="data"> + <param label="@LABEL@" format="@FORMAT@" name="annotation" type="data" multiple="True"/> + </xml> + <xml name="citations"> + <citations> + <citation type="doi">10.1101/gr.094607.109</citation> + </citations> + </xml> +</macros>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/maf2bed.pl Mon Jan 08 09:20:33 2024 +0000 @@ -0,0 +1,46 @@ +#!/usr/bin/env perl +use warnings; +use strict; + +$, = ' '; +$\ = "\n"; +$, = "\t"; + +my $id = 0; +my $buffer = ''; +my $start = 0; +my $end = 0; +my $score = 0; +my $chrom = ''; + +while (<STDIN>) { + chomp; + next if /^$/; + my @line = split('\s+'); + if (/^s\s+$ARGV[0]/) { + $chrom = $line[1]; + $chrom =~ s/$ARGV[0]\.//; + $start = $line[2]; + $end = $line[2] + $line[3]; + s/^s //; + s/ +/:/g; + my $temp = $_; + $buffer = $buffer eq '' ? $temp : "$buffer,$temp"; + } + elsif (/^a/) { + $score = +(s/^a score=//); + if($id > 0) { + print $chrom, $start, $end, "$ARGV[0]_$id", $score, $buffer; + } + $id += 1; + $buffer = ''; + } + + elsif (/^s/) { + s/^s //; + s/ +/:/g; + my $temp = $_; + $buffer = $buffer eq '' ? $temp : "$buffer,$temp"; + } +} +print $chrom, $start, $end, "$ARGV[0]_$id", $score, $buffer;
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/readme.rst Mon Jan 08 09:20:33 2024 +0000 @@ -0,0 +1,117 @@ +JBrowse2 in Galaxy +================== + + JBrowse2 is a fast, embeddable genome browser built completely with + JavaScript and HTML5 + +Thus, it makes an ideal fit with Galaxy, especially for use as a +workflow summary. E.g. annotate a genome, then visualise all of the +associated datasets as an interactive HTML page. This tool MUST be whitelisted +(or ``sanitize_all_html=False`` in galaxy.ini) to function correctly. +gunicorn does not support byte range requests, so this tool must be served by nginx +or other web server, correctly configured to support range requests. + +Installation +============ + +It is recommended to install this wrapper via the Galaxy Tool Shed. + +Running Locally +=============== + +The Galaxy tool interface writes out a xml file which is then used to generate +the visualizations. An example used during development/testing can be seen in +`test-data/*/test.xml`. The format is in no way rigorously defined and is +likely to change at any time! Beware. ;) + +History +======= + +- 2.10.0+galaxy2 + + - UPDATED to JBrowse 2.10.0 + - REMOVED most colour and track control from XML and script. + - seems to work well with defaults. + - need to document and implement track settings by running the browser locally. + - works well enough to be useful in workflows such as TreeValGal. + - JB2 seems to set defaults wisely. + - not yet ideal for users who need fine grained track control. + +- 1.16.11+galaxy0 + + - UPDATED to JBrowse 1.16.11 + +- 1.16.10+galaxy0 + + - UPDATED to JBrowse 1.16.10 + - ADDED GALAXY_JBROWSE_SYMLINKS environment variable: if set, the tool will make symlinks to bam/bigwig files instead of copying them + +- 1.16.9+galaxy0 + + - UPDATED to JBrowse 1.16.9 + +- 1.16.8+galaxy0 + + - UPDATED to JBrowse 1.16.8 + +- 1.16.5+galaxy0 + + - UPDATED to JBrowse 1.16.5 + +- 1.16.4+galaxy0 + + - UPDATED to JBrowse 1.16.4 + - ADDED filter too big metadata + - CHANGED default value for topLevelFeatures (gene subfeatures are now inferred) and style.className (feature style was fixed) + +- 1.16.2+galaxy0 + + - UPDATED to JBrowse 1.16.2 + - ADDED support for NeatHTMLFeatures and NeatCanvasFeatures track types + +- 1.16.1+galaxy0 + + - UPDATED to JBrowse 1.16.1 + - ADDED support for MultiBigWig plugin + - ADDED support for tabix indexing of fasta and gff + - ADDED support for REST and SPARQL endpoints + - ADDED option to change chunk size for BAM tracks + - FIXED loading of VCF files. They were gzipped and the URLs were incorrect + - FIXED metadata on tracks types other than GFF+HTML + - FIXED infrastructure URL parsing (and embedding in links) for some tracks + - REMOVED support for selecting multiple genomes as input due to tracking of track metadata + - REMOVED support for themes as JBrowse no longer allow runtime loading of plugins + +- 0.7 Support for plugins (currently GC Content, Bookmarks, ComboTrackSelector), + track metadata +- 0.5.2 Support for CanvasFeatures options. +- 0.5.1 Support for contextual menus. Conda tests. +- 0.5 Update existing instances on disk. Index names. Support HTML tracks + instead of Canvas. Support default tracks. General JBrowse optinos +- 0.4 Support for dataset collections and customisation of tracks including + labelling, colours, styling. Added support for genetic code selection. + Fixed package installation recipe issues. +- 0.3 Added support for BigWig, etc. +- 0.2 Added support for BAM, Blast, VCF. +- 0.1 Initial public release. + +Wrapper License (MIT/BSD Style) +=============================== + +Permission to use, copy, modify, and distribute this software and its +documentation with or without modifications and for any purpose and +without fee is hereby granted, provided that any copyright notices +appear in all copies and that both those copyright notices and this +permission notice appear in supporting documentation, and that the names +of the contributors or copyright holders not be used in advertising or +publicity pertaining to distribution of the software without specific +prior permission. + +THE CONTRIBUTORS AND COPYRIGHT HOLDERS OF THIS SOFTWARE DISCLAIM ALL +WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL THE +CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR +CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF +USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE.
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/servejb2.py Mon Jan 08 09:20:33 2024 +0000 @@ -0,0 +1,159 @@ +#!/usr/bin/env python3 + +# spec: simplest python web server with range support and multithreading that takes root path, +# port and bind address as command line arguments; by default uses the current dir as webroot, +# port 8000 and bind address of 0.0.0.0 +# borrowed from https://github.com/danvk/RangeHTTPServer +# and reborrowed from https://gist.github.com/glowinthedark/b99900abe935e4ab4857314d647a9068 + + +import argparse +import functools +import os +import re +import socketserver +import webbrowser +from http.server import SimpleHTTPRequestHandler + + +DEFAULT_PORT = 8080 + + +def copy_byte_range(infile, outfile, start=None, stop=None, bufsize=16 * 1024): + """Like shutil.copyfileobj, but only copy a range of the streams. + + Both start and stop are inclusive. + """ + if start is not None: + infile.seek(start) + while 1: + to_read = min(bufsize, stop + 1 - infile.tell() if stop else bufsize) + buf = infile.read(to_read) + if not buf: + break + outfile.write(buf) + + +BYTE_RANGE_RE = re.compile(r"bytes=(\d+)-(\d+)?$") + + +def parse_byte_range(byte_range): + """Returns the two numbers in 'bytes=123-456' or throws ValueError. + + The last number or both numbers may be None. + """ + if byte_range.strip() == "": + return None, None + + m = BYTE_RANGE_RE.match(byte_range) + if not m: + raise ValueError("Invalid byte range %s" % byte_range) + + first, last = [x and int(x) for x in m.groups()] + if last and last < first: + raise ValueError("Invalid byte range %s" % byte_range) + return first, last + + +class RangeRequestHandler(SimpleHTTPRequestHandler): + """Adds support for HTTP 'Range' requests to SimpleHTTPRequestHandler + + The approach is to: + - Override send_head to look for 'Range' and respond appropriately. + - Override copyfile to only transmit a range when requested. + """ + + def handle(self): + try: + SimpleHTTPRequestHandler.handle(self) + except Exception: + # ignored, thrown whenever the client aborts streaming (broken pipe) + pass + + def send_head(self): + if "Range" not in self.headers: + self.range = None + return SimpleHTTPRequestHandler.send_head(self) + try: + self.range = parse_byte_range(self.headers["Range"]) + except ValueError: + self.send_error(400, "Invalid byte range") + return None + first, last = self.range + + # Mirroring SimpleHTTPServer.py here + path = self.translate_path(self.path) + f = None + ctype = self.guess_type(path) + try: + f = open(path, "rb") + except IOError: + self.send_error(404, "File not found") + return None + + fs = os.fstat(f.fileno()) + file_len = fs[6] + if first >= file_len: + self.send_error(416, "Requested Range Not Satisfiable") + return None + + self.send_response(206) + self.send_header("Content-type", ctype) + + if last is None or last >= file_len: + last = file_len - 1 + response_length = last - first + 1 + + self.send_header("Content-Range", "bytes %s-%s/%s" % (first, last, file_len)) + self.send_header("Content-Length", str(response_length)) + self.send_header("Last-Modified", self.date_time_string(fs.st_mtime)) + self.end_headers() + return f + + def end_headers(self): + self.send_header("Accept-Ranges", "bytes") + return SimpleHTTPRequestHandler.end_headers(self) + + def copyfile(self, source, outputfile): + if not self.range: + return SimpleHTTPRequestHandler.copyfile(self, source, outputfile) + + # SimpleHTTPRequestHandler uses shutil.copyfileobj, which doesn't let + # you stop the copying before the end of the file. + start, stop = self.range # set in send_head() + copy_byte_range(source, outputfile, start, stop) + + +class ThreadedTCPServer(socketserver.ThreadingMixIn, socketserver.TCPServer): + allow_reuse_address = True + + +if __name__ == "__main__": + parser = argparse.ArgumentParser( + description="Simple Python Web Server with Range Support" + ) + parser.add_argument( + "--root", + default=os.getcwd(), + help="Root path to serve files from (default: current working directory)", + ) + parser.add_argument( + "--port", + type=int, + default=DEFAULT_PORT, + help=f"Port to listen on (default: {DEFAULT_PORT})", + ) + parser.add_argument( + "--bind", default="0.0.0.0", help="IP address to bind to (default: 0.0.0.0)" + ) + args = parser.parse_args() + + handler = functools.partial(RangeRequestHandler, directory=args.root) + + webbrowser.open(f"http://{args.bind}:{args.port}") + + with ThreadedTCPServer((args.bind, args.port), handler) as httpd: + print( + f"Serving HTTP on {args.bind} port {args.port} (http://{args.bind}:{args.port}/)" + ) + httpd.serve_forever()
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/all_fasta.loc Mon Jan 08 09:20:33 2024 +0000 @@ -0,0 +1,18 @@ +#This file lists the locations and dbkeys of all the fasta files +#under the "genome" directory (a directory that contains a directory +#for each build). The script extract_fasta.py will generate the file +#all_fasta.loc. This file has the format (white space characters are +#TAB characters): +# +#<unique_build_id> <dbkey> <display_name> <file_path> +# +#So, all_fasta.loc could look something like this: +# +#apiMel3 apiMel3 Honeybee (Apis mellifera): apiMel3 /path/to/genome/apiMel3/apiMel3.fa +#hg19canon hg19 Human (Homo sapiens): hg19 Canonical /path/to/genome/hg19/hg19canon.fa +#hg19full hg19 Human (Homo sapiens): hg19 Full /path/to/genome/hg19/hg19full.fa +# +#Your all_fasta.loc file should contain an entry for each individual +#fasta file. So there will be multiple fasta files for each build, +#such as with hg19 above. +#
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/bed/test-3.bed Mon Jan 08 09:20:33 2024 +0000 @@ -0,0 +1,3 @@ +Merlin 49 1452 +Merlin 1457 2557 +Merlin 2557 3630
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/bed/test-6.bed Mon Jan 08 09:20:33 2024 +0000 @@ -0,0 +1,3 @@ +Merlin 49 1452 chromosomal_replication_initiator_protein_DnaA 0 + +Merlin 1457 2557 DNA_polymerase_III_subunit_beta 0 + +Merlin 2557 3630 DNA_replication_and_repair_protein_RecF 0 +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gff3/1.gff Mon Jan 08 09:20:33 2024 +0000 @@ -0,0 +1,46 @@ +##gff-version 3 +##sequence-region Merlin 1 172788 +Merlin GeneMark.hmm gene 10 30 . + . ID=Merlin_1;seqid=Merlin +Merlin GeneMark.hmm mRNA 14 30 . + . ID=Merlin_1_mRNA;Parent=Merlin_1 +Merlin GeneMark.hmm CDS 14 20 1000 + 0 ID=Merlin_1_CDS ;Parent=Merlin_1_mRNA +Merlin GeneMark.hmm CDS 24 30 500 + 0 ID=Merlin_1_CDS ;Parent=Merlin_1_mRNA + +Merlin GeneMark.hmm gene 14 30 . + . ID=Merlin_2;seqid=Merlin;color=#00ff00 +Merlin GeneMark.hmm mRNA 14 30 . + . ID=Merlin_2_mRNA;seqid=Merlin;color=#00ff00;Parent=Merlin_2 +Merlin GeneMark.hmm CDS 14 20 500 + 0 ID=Merlin_2_CDS ;Parent=Merlin_2_mRNA;color=#0000ff +Merlin GeneMark.hmm CDS 24 30 750 + 0 ID=Merlin_2_CDS ;Parent=Merlin_2_mRNA;color=#00ff00 + +Merlin GeneMark.hmm gene 10 30 . + . ID=Merlin_3;seqid=Merlin +Merlin GeneMark.hmm mRNA 14 30 . + . ID=Merlin_3A_mRNA;Parent=Merlin_3;color=#0000ff +Merlin GeneMark.hmm CDS 14 18 1000 + 0 ID=Merlin_3A_CDS ;Parent=Merlin_3A_mRNA;color=#0000ff +Merlin GeneMark.hmm CDS 20 30 800 + 0 ID=Merlin_3A_CDS ;Parent=Merlin_3A_mRNA;color=#0000ff +Merlin GeneMark.hmm mRNA 14 30 . + . ID=Merlin_3B_mRNA;Parent=Merlin_3;color=#0000ff +Merlin GeneMark.hmm CDS 14 22 400 + 0 ID=Merlin_3B_CDS ;Parent=Merlin_3B_mRNA;color=#0000ff +Merlin GeneMark.hmm CDS 24 30 1000 + 0 ID=Merlin_3B_CDS ;Parent=Merlin_3B_mRNA;color=#0000ff + + + +Merlin exonerate gene 1740 2300 . + . Name=Apple3;Note=Gene with two splicing models;ID=1 +Merlin exonerate mRNA 1740 2300 . + . Name=Apple3-a;Note=mRNA A with both CDSs and UTRs;ID=1A;Parent=1; +Merlin exonerate UTR 1740 1799 . + . Parent=1A +Merlin exonerate CDS 1900 2080 . + 0 Parent=1A +Merlin exonerate CDS 2100 2120 . + 2 Parent=1A +Merlin exonerate UTR 2120 2300 . + . Parent=1A +Merlin exonerate mRNA 1740 2300 . + . Name=Apple3-b;Note=mRNA B with both CDSs and UTRs;ID=1B;Parent=1; +Merlin exonerate UTR 1740 1799 . + . Parent=1B +Merlin exonerate CDS 1800 1880 . + 0 Parent=1B +Merlin exonerate CDS 1900 1950 . + 1 Parent=1B +Merlin exonerate CDS 2100 2120 . + 2 Parent=1B +Merlin exonerate UTR 2120 2300 . + . Parent=1B + + + +# { +# "baseUrl": "http://localhost:8000/out/data/" +# "compress": 0, +# "label": "Transcript", +# "storeClass": "JBrowse/Store/SeqFeature/NCList", +# "trackType": "JBrowse/View/Track/CanvasFeatures", +# "type": "JBrowse/View/Track/CanvasFeatures", +# "urlTemplate": "tracks/42ff9cb16c0509f0abb4a76ce14077bc_0/{refseq}/trackData.json", +# }
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gff3/2.gff Mon Jan 08 09:20:33 2024 +0000 @@ -0,0 +1,6 @@ +##gff-version 3 +##sequence-region Merlin 1 172788 + +Merlin . cDNA_match 1200 9000 . . . ID=cDNA00001 +Merlin . match_part 1200 3200 2.2e-30 + . ID=match00002;Parent=cDNA00001;Target=Merlin 5 506;Gap=M301 D1499 M201 +Merlin . match_part 7000 9000 7.4e-32 - . ID=match00003;Parent=cDNA00001;Target=Merlin 1 502;Gap=M101 D1499 M401
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gff3/A.gff Mon Jan 08 09:20:33 2024 +0000 @@ -0,0 +1,46 @@ +##gff-version 3 +##sequence-region Merlin 1 172788 +Merlin GeneMark.hmm gene 10 30 . + . ID=Merlin_1;seqid=Merlin +Merlin GeneMark.hmm mRNA 14 30 . + . ID=Merlin_1_mRNA;Parent=Merlin_1 +Merlin GeneMark.hmm CDS 14 20 1000 + 0 ID=Merlin_1_CDS ;Parent=Merlin_1_mRNA +Merlin GeneMark.hmm CDS 24 30 500 + 0 ID=Merlin_1_CDS ;Parent=Merlin_1_mRNA + +Merlin GeneMark.hmm gene 14 30 . + . ID=Merlin_2;seqid=Merlin;color=#00ff00 +Merlin GeneMark.hmm mRNA 14 30 . + . ID=Merlin_2_mRNA;seqid=Merlin;color=#00ff00;Parent=Merlin_2 +Merlin GeneMark.hmm CDS 14 20 500 + 0 ID=Merlin_2_CDS ;Parent=Merlin_2_mRNA;color=#0000ff +Merlin GeneMark.hmm CDS 24 30 750 + 0 ID=Merlin_2_CDS ;Parent=Merlin_2_mRNA;color=#00ff00 + +Merlin GeneMark.hmm gene 10 30 . + . ID=Merlin_3;seqid=Merlin +Merlin GeneMark.hmm mRNA 14 30 . + . ID=Merlin_3A_mRNA;Parent=Merlin_3;color=#0000ff +Merlin GeneMark.hmm CDS 14 18 1000 + 0 ID=Merlin_3A_CDS ;Parent=Merlin_3A_mRNA;color=#0000ff +Merlin GeneMark.hmm CDS 20 30 800 + 0 ID=Merlin_3A_CDS ;Parent=Merlin_3A_mRNA;color=#0000ff +Merlin GeneMark.hmm mRNA 14 30 . + . ID=Merlin_3B_mRNA;Parent=Merlin_3;color=#0000ff +Merlin GeneMark.hmm CDS 14 22 400 + 0 ID=Merlin_3B_CDS ;Parent=Merlin_3B_mRNA;color=#0000ff +Merlin GeneMark.hmm CDS 24 30 1000 + 0 ID=Merlin_3B_CDS ;Parent=Merlin_3B_mRNA;color=#0000ff + + + +Merlin exonerate gene 1740 2300 . + . Name=Apple3;Note=Gene with two splicing models;ID=1 +Merlin exonerate mRNA 1740 2300 . + . Name=Apple3-a;Note=mRNA A with both CDSs and UTRs;ID=1A;Parent=1; +Merlin exonerate UTR 1740 1799 . + . Parent=1A +Merlin exonerate CDS 1900 2080 . + 0 Parent=1A +Merlin exonerate CDS 2100 2120 . + 2 Parent=1A +Merlin exonerate UTR 2120 2300 . + . Parent=1A +Merlin exonerate mRNA 1740 2300 . + . Name=Apple3-b;Note=mRNA B with both CDSs and UTRs;ID=1B;Parent=1; +Merlin exonerate UTR 1740 1799 . + . Parent=1B +Merlin exonerate CDS 1800 1880 . + 0 Parent=1B +Merlin exonerate CDS 1900 1950 . + 1 Parent=1B +Merlin exonerate CDS 2100 2120 . + 2 Parent=1B +Merlin exonerate UTR 2120 2300 . + . Parent=1B + + + +# { +# "baseUrl": "http://localhost:8000/out/data/" +# "compress": 0, +# "label": "Transcript", +# "storeClass": "JBrowse/Store/SeqFeature/NCList", +# "trackType": "JBrowse/View/Track/CanvasFeatures", +# "type": "JBrowse/View/Track/CanvasFeatures", +# "urlTemplate": "tracks/42ff9cb16c0509f0abb4a76ce14077bc_0/{refseq}/trackData.json", +# }
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gff3/B.gff Mon Jan 08 09:20:33 2024 +0000 @@ -0,0 +1,46 @@ +##gff-version 3 +##sequence-region Merlin 1 172788 +Merlin GeneMark.hmm gene 10 30 . + . ID=Merlin_1;seqid=Merlin +Merlin GeneMark.hmm mRNA 14 30 . + . ID=Merlin_1_mRNA;Parent=Merlin_1 +Merlin GeneMark.hmm CDS 14 20 1000 + 0 ID=Merlin_1_CDS ;Parent=Merlin_1_mRNA +Merlin GeneMark.hmm CDS 24 30 500 + 0 ID=Merlin_1_CDS ;Parent=Merlin_1_mRNA + +Merlin GeneMark.hmm gene 14 30 . + . ID=Merlin_2;seqid=Merlin;color=#00ff00 +Merlin GeneMark.hmm mRNA 14 30 . + . ID=Merlin_2_mRNA;seqid=Merlin;color=#00ff00;Parent=Merlin_2 +Merlin GeneMark.hmm CDS 14 20 500 + 0 ID=Merlin_2_CDS ;Parent=Merlin_2_mRNA;color=#0000ff +Merlin GeneMark.hmm CDS 24 30 750 + 0 ID=Merlin_2_CDS ;Parent=Merlin_2_mRNA;color=#00ff00 + +Merlin GeneMark.hmm gene 10 30 . + . ID=Merlin_3;seqid=Merlin +Merlin GeneMark.hmm mRNA 14 30 . + . ID=Merlin_3A_mRNA;Parent=Merlin_3;color=#0000ff +Merlin GeneMark.hmm CDS 14 18 1000 + 0 ID=Merlin_3A_CDS ;Parent=Merlin_3A_mRNA;color=#0000ff +Merlin GeneMark.hmm CDS 20 30 800 + 0 ID=Merlin_3A_CDS ;Parent=Merlin_3A_mRNA;color=#0000ff +Merlin GeneMark.hmm mRNA 14 30 . + . ID=Merlin_3B_mRNA;Parent=Merlin_3;color=#0000ff +Merlin GeneMark.hmm CDS 14 22 400 + 0 ID=Merlin_3B_CDS ;Parent=Merlin_3B_mRNA;color=#0000ff +Merlin GeneMark.hmm CDS 24 30 1000 + 0 ID=Merlin_3B_CDS ;Parent=Merlin_3B_mRNA;color=#0000ff + + + +Merlin exonerate gene 1740 2300 . + . Name=Apple3;Note=Gene with two splicing models;ID=1 +Merlin exonerate mRNA 1740 2300 . + . Name=Apple3-a;Note=mRNA A with both CDSs and UTRs;ID=1A;Parent=1; +Merlin exonerate UTR 1740 1799 . + . Parent=1A +Merlin exonerate CDS 1900 2080 . + 0 Parent=1A +Merlin exonerate CDS 2100 2120 . + 2 Parent=1A +Merlin exonerate UTR 2120 2300 . + . Parent=1A +Merlin exonerate mRNA 1740 2300 . + . Name=Apple3-b;Note=mRNA B with both CDSs and UTRs;ID=1B;Parent=1; +Merlin exonerate UTR 1740 1799 . + . Parent=1B +Merlin exonerate CDS 1800 1880 . + 0 Parent=1B +Merlin exonerate CDS 1900 1950 . + 1 Parent=1B +Merlin exonerate CDS 2100 2120 . + 2 Parent=1B +Merlin exonerate UTR 2120 2300 . + . Parent=1B + + + +# { +# "baseUrl": "http://localhost:8000/out/data/" +# "compress": 0, +# "label": "Transcript", +# "storeClass": "JBrowse/Store/SeqFeature/NCList", +# "trackType": "JBrowse/View/Track/CanvasFeatures", +# "type": "JBrowse/View/Track/CanvasFeatures", +# "urlTemplate": "tracks/42ff9cb16c0509f0abb4a76ce14077bc_0/{refseq}/trackData.json", +# }
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gff3/C.gff Mon Jan 08 09:20:33 2024 +0000 @@ -0,0 +1,46 @@ +##gff-version 3 +##sequence-region Merlin 1 172788 +Merlin GeneMark.hmm gene 10 30 . + . ID=Merlin_1;seqid=Merlin +Merlin GeneMark.hmm mRNA 14 30 . + . ID=Merlin_1_mRNA;Parent=Merlin_1 +Merlin GeneMark.hmm CDS 14 20 1000 + 0 ID=Merlin_1_CDS ;Parent=Merlin_1_mRNA +Merlin GeneMark.hmm CDS 24 30 500 + 0 ID=Merlin_1_CDS ;Parent=Merlin_1_mRNA + +Merlin GeneMark.hmm gene 14 30 . + . ID=Merlin_2;seqid=Merlin;color=#00ff00 +Merlin GeneMark.hmm mRNA 14 30 . + . ID=Merlin_2_mRNA;seqid=Merlin;color=#00ff00;Parent=Merlin_2 +Merlin GeneMark.hmm CDS 14 20 500 + 0 ID=Merlin_2_CDS ;Parent=Merlin_2_mRNA;color=#0000ff +Merlin GeneMark.hmm CDS 24 30 750 + 0 ID=Merlin_2_CDS ;Parent=Merlin_2_mRNA;color=#00ff00 + +Merlin GeneMark.hmm gene 10 30 . + . ID=Merlin_3;seqid=Merlin +Merlin GeneMark.hmm mRNA 14 30 . + . ID=Merlin_3A_mRNA;Parent=Merlin_3;color=#0000ff +Merlin GeneMark.hmm CDS 14 18 1000 + 0 ID=Merlin_3A_CDS ;Parent=Merlin_3A_mRNA;color=#0000ff +Merlin GeneMark.hmm CDS 20 30 800 + 0 ID=Merlin_3A_CDS ;Parent=Merlin_3A_mRNA;color=#0000ff +Merlin GeneMark.hmm mRNA 14 30 . + . ID=Merlin_3B_mRNA;Parent=Merlin_3;color=#0000ff +Merlin GeneMark.hmm CDS 14 22 400 + 0 ID=Merlin_3B_CDS ;Parent=Merlin_3B_mRNA;color=#0000ff +Merlin GeneMark.hmm CDS 24 30 1000 + 0 ID=Merlin_3B_CDS ;Parent=Merlin_3B_mRNA;color=#0000ff + + + +Merlin exonerate gene 1740 2300 . + . Name=Apple3;Note=Gene with two splicing models;ID=1 +Merlin exonerate mRNA 1740 2300 . + . Name=Apple3-a;Note=mRNA A with both CDSs and UTRs;ID=1A;Parent=1; +Merlin exonerate UTR 1740 1799 . + . Parent=1A +Merlin exonerate CDS 1900 2080 . + 0 Parent=1A +Merlin exonerate CDS 2100 2120 . + 2 Parent=1A +Merlin exonerate UTR 2120 2300 . + . Parent=1A +Merlin exonerate mRNA 1740 2300 . + . Name=Apple3-b;Note=mRNA B with both CDSs and UTRs;ID=1B;Parent=1; +Merlin exonerate UTR 1740 1799 . + . Parent=1B +Merlin exonerate CDS 1800 1880 . + 0 Parent=1B +Merlin exonerate CDS 1900 1950 . + 1 Parent=1B +Merlin exonerate CDS 2100 2120 . + 2 Parent=1B +Merlin exonerate UTR 2120 2300 . + . Parent=1B + + + +# { +# "baseUrl": "http://localhost:8000/out/data/" +# "compress": 0, +# "label": "Transcript", +# "storeClass": "JBrowse/Store/SeqFeature/NCList", +# "trackType": "JBrowse/View/Track/CanvasFeatures", +# "type": "JBrowse/View/Track/CanvasFeatures", +# "urlTemplate": "tracks/42ff9cb16c0509f0abb4a76ce14077bc_0/{refseq}/trackData.json", +# }
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gff3/D.gff Mon Jan 08 09:20:33 2024 +0000 @@ -0,0 +1,46 @@ +##gff-version 3 +##sequence-region Merlin 1 172788 +Merlin GeneMark.hmm gene 10 30 . + . ID=Merlin_1;seqid=Merlin +Merlin GeneMark.hmm mRNA 14 30 . + . ID=Merlin_1_mRNA;Parent=Merlin_1 +Merlin GeneMark.hmm CDS 14 20 1000 + 0 ID=Merlin_1_CDS ;Parent=Merlin_1_mRNA +Merlin GeneMark.hmm CDS 24 30 500 + 0 ID=Merlin_1_CDS ;Parent=Merlin_1_mRNA + +Merlin GeneMark.hmm gene 14 30 . + . ID=Merlin_2;seqid=Merlin;color=#00ff00 +Merlin GeneMark.hmm mRNA 14 30 . + . ID=Merlin_2_mRNA;seqid=Merlin;color=#00ff00;Parent=Merlin_2 +Merlin GeneMark.hmm CDS 14 20 500 + 0 ID=Merlin_2_CDS ;Parent=Merlin_2_mRNA;color=#0000ff +Merlin GeneMark.hmm CDS 24 30 750 + 0 ID=Merlin_2_CDS ;Parent=Merlin_2_mRNA;color=#00ff00 + +Merlin GeneMark.hmm gene 10 30 . + . ID=Merlin_3;seqid=Merlin +Merlin GeneMark.hmm mRNA 14 30 . + . ID=Merlin_3A_mRNA;Parent=Merlin_3;color=#0000ff +Merlin GeneMark.hmm CDS 14 18 1000 + 0 ID=Merlin_3A_CDS ;Parent=Merlin_3A_mRNA;color=#0000ff +Merlin GeneMark.hmm CDS 20 30 800 + 0 ID=Merlin_3A_CDS ;Parent=Merlin_3A_mRNA;color=#0000ff +Merlin GeneMark.hmm mRNA 14 30 . + . ID=Merlin_3B_mRNA;Parent=Merlin_3;color=#0000ff +Merlin GeneMark.hmm CDS 14 22 400 + 0 ID=Merlin_3B_CDS ;Parent=Merlin_3B_mRNA;color=#0000ff +Merlin GeneMark.hmm CDS 24 30 1000 + 0 ID=Merlin_3B_CDS ;Parent=Merlin_3B_mRNA;color=#0000ff + + + +Merlin exonerate gene 1740 2300 . + . Name=Apple3;Note=Gene with two splicing models;ID=1 +Merlin exonerate mRNA 1740 2300 . + . Name=Apple3-a;Note=mRNA A with both CDSs and UTRs;ID=1A;Parent=1; +Merlin exonerate UTR 1740 1799 . + . Parent=1A +Merlin exonerate CDS 1900 2080 . + 0 Parent=1A +Merlin exonerate CDS 2100 2120 . + 2 Parent=1A +Merlin exonerate UTR 2120 2300 . + . Parent=1A +Merlin exonerate mRNA 1740 2300 . + . Name=Apple3-b;Note=mRNA B with both CDSs and UTRs;ID=1B;Parent=1; +Merlin exonerate UTR 1740 1799 . + . Parent=1B +Merlin exonerate CDS 1800 1880 . + 0 Parent=1B +Merlin exonerate CDS 1900 1950 . + 1 Parent=1B +Merlin exonerate CDS 2100 2120 . + 2 Parent=1B +Merlin exonerate UTR 2120 2300 . + . Parent=1B + + + +# { +# "baseUrl": "http://localhost:8000/out/data/" +# "compress": 0, +# "label": "Transcript", +# "storeClass": "JBrowse/Store/SeqFeature/NCList", +# "trackType": "JBrowse/View/Track/CanvasFeatures", +# "type": "JBrowse/View/Track/CanvasFeatures", +# "urlTemplate": "tracks/42ff9cb16c0509f0abb4a76ce14077bc_0/{refseq}/trackData.json", +# }
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gff3/interpro.gff Mon Jan 08 09:20:33 2024 +0000 @@ -0,0 +1,558 @@ +##gff-version 3 +##sequence-region Merlin 1 172788 +Merlin annotation remark 1 172788 . . . gff-version=3;sequence-region=%28%27Merlin%27%2C 0%2C 172788%29 +Merlin feature polypeptide 1 229 . + . ID=Merlin_1;md5=4d58b2b569c2fe52e2945e3f6e380c48 +Merlin Gene3D protein_match 2 50 2.9E-21 + . ID=match%2477_2_50;Name=G3DSA:3.90.176.10;Target=Merlin_1 2 50;date=23-02-2015;status=T +Merlin Gene3D protein_match 106 165 2.9E-21 + . ID=match%2477_106_165;Name=G3DSA:3.90.176.10;Target=Merlin_1 106 165;date=23-02-2015;status=T +Merlin Pfam protein_match 7 162 1.9E-12 + . Dbxref=InterPro:IPR003540;ID=match%2478_7_162;Name=PF03496;Ontology_term=GO:0005576%22%2C%22GO:0009405;Target=Merlin_1 7 162;date=23-02-2015;signature_desc=ADP-ribosyltransferase exoenzyme;status=T +Merlin SUPERFAMILY protein_match 2 48 . + . ID=match%2479_2_48;Name=SSF56399;Target=Merlin_1 2 48;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 104 164 . + . ID=match%2479_104_164;Name=SSF56399;Target=Merlin_1 104 164;date=23-02-2015;status=T +Merlin feature polypeptide 1698 2011 . - . ID=Merlin_3;md5=6b220b99a5d2dd40f55bb664a8dbdfb3 +Merlin Pfam protein_match 1912 2011 1.5E-8 - . Dbxref=InterPro:IPR010667;ID=match%24113_149_248;Name=PF06841;Ontology_term=GO:0005198;Target=Merlin_3 149 248;date=23-02-2015;signature_desc=T4-like virus tail tube protein gp19;status=T +Merlin feature polypeptide 2716 3066 . - . ID=Merlin_4;md5=bdb226d471fe35e28ce6a9ed4649a1f8 +Merlin Pfam protein_match 2725 3066 1.6E-150 - . Dbxref=InterPro:IPR024389;ID=match%24361_4_345;Name=PF11091;Target=Merlin_4 4 345;date=23-02-2015;signature_desc=Tail-tube assembly protein;status=T +Merlin feature polypeptide 5144 5317 . - . ID=Merlin_6;md5=c61e0e2dba259054b9c93fd931056fdd +Merlin Pfam protein_match 5166 5317 1.5E-59 - . Dbxref=InterPro:IPR024342;ID=match%24360_21_172;Name=PF11110;Target=Merlin_6 21 172;date=23-02-2015;signature_desc=Baseplate hub distal subunit;status=T +Merlin feature polypeptide 6052 6431 . - . ID=Merlin_7;md5=b51a60ffef9f07b672e0d12d26d27bbc +Merlin SUPERFAMILY protein_match 6256 6431 . - . ID=match%24227_199_374;Name=SSF69279;Target=Merlin_7 199 374;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 6238 6431 . - . ID=match%24228_5_198;Name=SSF69279;Target=Merlin_7 5 198;date=23-02-2015;status=T +Merlin Pfam protein_match 6237 6431 4.3E-96 - . Dbxref=InterPro:IPR015181;ID=match%24229_4_198;Name=PF09097;Target=Merlin_7 4 198;date=23-02-2015;signature_desc=Baseplate structural protein,domain 1;status=T +Merlin Gene3D protein_match 6320 6431 1.4E-54 - . ID=match%24230_3_114;Name=G3DSA:2.40.10.10;Target=Merlin_7 3 114;date=23-02-2015;status=T +Merlin Pfam protein_match 6263 6431 3.9E-83 - . Dbxref=InterPro:IPR015180;ID=match%24231_201_369;Name=PF09096;Target=Merlin_7 201 369;date=23-02-2015;signature_desc=Baseplate structural protein,domain 2;status=T +Merlin feature polypeptide 6931 7180 . - . ID=Merlin_8;md5=78306f53371e5e47b051cad8a16b86e5 +Merlin Pfam protein_match 6985 7180 9.8E-56 - . Dbxref=InterPro:IPR024364;ID=match%24348_5_200;Name=PF12322;Target=Merlin_8 5 200;date=23-02-2015;signature_desc=T4 bacteriophage base plate protein;status=T +Merlin feature polypeptide 7227 7435 . + . ID=Merlin_9;md5=5ced4f78a57bd34e165ccf7b43ed3ef1 +Merlin Pfam protein_match 7231 7433 6.3E-63 + . Dbxref=InterPro:IPR024364;ID=match%24164_5_207;Name=PF12322;Target=Merlin_9 5 207;date=23-02-2015;signature_desc=T4 bacteriophage base plate protein;status=T +Merlin feature polypeptide 7856 7970 . + . ID=Merlin_10;md5=b0c491c633f373b9340ede7359636469 +Merlin Pfam protein_match 7863 7956 1.6E-17 + . Dbxref=InterPro:IPR007048;ID=match%2416_8_101;Name=PF04965;Target=Merlin_10 8 101;date=23-02-2015;signature_desc=Gene 25-like lysozyme;status=T +Merlin SUPERFAMILY protein_match 7862 7957 . + . ID=match%2417_7_102;Name=SSF160719;Target=Merlin_10 7 102;date=23-02-2015;status=T +Merlin Gene3D protein_match 7857 7959 9.3E-27 + . Dbxref=InterPro:IPR015801;ID=match%2418_2_104;Name=G3DSA:3.10.450.40;Ontology_term=GO:0005507%22%2C%22GO:0009308%22%2C%22GO:0048038;Target=Merlin_10 2 104;date=23-02-2015;status=T +Merlin feature polypeptide 8339 8475 . + . ID=Merlin_11;md5=7125953ccce81b5059482c7b3922d29d +Merlin Pfam protein_match 8347 8475 2.2E-49 + . Dbxref=InterPro:IPR021289;ID=match%24334_9_137;Name=PF11056;Target=Merlin_11 9 137;date=23-02-2015;signature_desc=Recombination,repair and ssDNA binding protein UvsY;status=T +Merlin feature polypeptide 8786 8839 . + . ID=Merlin_12;md5=bcd73a62fca23ea0a1174d9b0e57d679 +Merlin Pfam protein_match 8788 8839 2.1E-24 + . Dbxref=InterPro:IPR024362;ID=match%24364_3_54;Name=PF10886;Target=Merlin_12 3 54;date=23-02-2015;signature_desc=Protein of unknown function %28DUF2685%29;status=T +Merlin feature polypeptide 9167 9241 . - . ID=Merlin_13;md5=a54985fe0f4378a1bf4e8dee4703f4c0 +Merlin Pfam protein_match 9188 9241 1.2E-27 - . Dbxref=InterPro:IPR020975;ID=match%24300_19_72;Name=PF11637;Target=Merlin_13 19 72;date=23-02-2015;signature_desc=ATP-dependant DNA helicase UvsW;status=T +Merlin feature polypeptide 10249 10747 . - . ID=Merlin_14;md5=8e7c294d59d5955f5678e0d98ec0d4df +Merlin SMART protein_match 10561 10747 1.6E-14 - . Dbxref=InterPro:IPR014001;ID=match%24169_110_296;Name=SM00487;Target=Merlin_14 110 296;date=23-02-2015;signature_desc=DEAD-like helicases superfamily;status=T +Merlin Pfam protein_match 10605 10747 6.2E-9 - . Dbxref=InterPro:IPR006935;ID=match%24170_112_254;Name=PF04851;Ontology_term=GO:0003677%22%2C%22GO:0005524%22%2C%22GO:0016787;Target=Merlin_14 112 254;date=23-02-2015;signature_desc=Type III restriction enzyme,res subunit;status=T +Merlin Gene3D protein_match 10658 10747 7.5E-10 - . Dbxref=InterPro:IPR027417;ID=match%24171_357_446;Name=G3DSA:3.40.50.300;Target=Merlin_14 357 446;date=23-02-2015;status=T +Merlin ProSiteProfiles protein_match 10593 10747 . - . Dbxref=InterPro:IPR014001;ID=match%24172_122_276;Name=PS51192;Target=Merlin_14 122 276;date=23-02-2015;signature_desc=Superfamilies 1 and 2 helicase ATP-binding type-1 domain profile.;status=T +Merlin ProSiteProfiles protein_match 10595 10747 . - . Dbxref=InterPro:IPR001650;ID=match%24173_331_483;Name=PS51194;Target=Merlin_14 331 483;date=23-02-2015;signature_desc=Superfamilies 1 and 2 helicase C-terminal domain profile.;status=T +Merlin Gene3D protein_match 10575 10747 8.0E-36 - . Dbxref=InterPro:IPR027417;ID=match%24174_103_275;Name=G3DSA:3.40.50.300;Target=Merlin_14 103 275;date=23-02-2015;status=T +Merlin Pfam protein_match 10678 10747 3.3E-6 - . Dbxref=InterPro:IPR001650;ID=match%24175_370_439;Name=PF00271;Target=Merlin_14 370 439;date=23-02-2015;signature_desc=Helicase conserved C-terminal domain;status=T +Merlin SUPERFAMILY protein_match 10698 10747 . - . Dbxref=InterPro:IPR027417;ID=match%24176_129_178;Name=SSF52540;Target=Merlin_14 129 178;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 10639 10747 . - . Dbxref=InterPro:IPR027417;ID=match%24176_366_474;Name=SSF52540;Target=Merlin_14 366 474;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 10473 10747 . - . Dbxref=InterPro:IPR027417;ID=match%24177_1_275;Name=SSF52540;Target=Merlin_14 1 275;date=23-02-2015;status=T +Merlin SMART protein_match 10664 10747 1.6E-5 - . Dbxref=InterPro:IPR001650;ID=match%24178_357_440;Name=SM00490;Target=Merlin_14 357 440;date=23-02-2015;signature_desc=helicase superfamily c-terminal domain;status=T +Merlin feature polypeptide 10799 11009 . + . ID=Merlin_15;md5=99330680c5d343d9693515d8855b17f2 +Merlin PIRSF protein_match 10799 11009 3.6E-83 + . Dbxref=InterPro:IPR016594;ID=match%24278_1_211;Name=PIRSF012159;Target=Merlin_15 1 211;date=23-02-2015;status=T +Merlin feature polypeptide 11468 11740 . + . ID=Merlin_16;md5=7a6101f7a0bb1fc1bebb4187e33dd9a7 +Merlin ProSiteProfiles protein_match 11544 11637 . + . Dbxref=InterPro:IPR007110;ID=match%24378_77_170;Name=PS50835;Ontology_term=GO:0005515;Target=Merlin_16 77 170;date=23-02-2015;signature_desc=Ig-like domain profile.;status=T +Merlin feature polypeptide 12364 12441 . + . ID=Merlin_17;md5=51287e0ea7c2e110589ed61f01177ebf +Merlin Pfam protein_match 12364 12427 3.7E-21 + . Dbxref=InterPro:IPR021404;ID=match%24349_1_64;Name=PF11242;Target=Merlin_17 1 64;date=23-02-2015;signature_desc=Protein of unknown function %28DUF2774%29;status=T +Merlin feature polypeptide 13339 13671 . + . ID=Merlin_20;md5=c55831dd21d84f2dc5e691281c13e17f +Merlin Gene3D protein_match 13490 13570 3.9E-35 + . ID=match%24326_152_232;Name=G3DSA:3.30.1490.70;Target=Merlin_20 152 232;date=23-02-2015;status=T +Merlin Gene3D protein_match 13346 13376 3.9E-35 + . ID=match%24326_8_38;Name=G3DSA:3.30.1490.70;Target=Merlin_20 8 38;date=23-02-2015;status=T +Merlin Gene3D protein_match 13377 13489 2.3E-38 + . ID=match%24327_39_151;Name=G3DSA:3.30.470.30;Target=Merlin_20 39 151;date=23-02-2015;status=T +Merlin Pfam protein_match 13368 13564 1.2E-50 + . Dbxref=InterPro:IPR021122;ID=match%24328_30_226;Name=PF09414;Target=Merlin_20 30 226;date=23-02-2015;signature_desc=RNA ligase;status=T +Merlin TIGRFAM protein_match 13340 13670 6.8E-105 + . Dbxref=InterPro:IPR012647;ID=match%24329_2_332;Name=TIGR02307;Ontology_term=GO:0003972%22%2C%22GO:0005524%22%2C%22GO:0016874;Target=Merlin_20 2 332;date=23-02-2015;signature_desc=RNA_lig_RNL2: RNA ligase,Rnl2 family;status=T +Merlin SUPERFAMILY protein_match 13339 13571 . + . ID=match%24330_1_233;Name=SSF56091;Target=Merlin_20 1 233;date=23-02-2015;status=T +Merlin feature polypeptide 15770 16197 . - . ID=Merlin_22;md5=d01d0f5a1c78f3ecd35c1050fbaca9f9 +Merlin Pfam protein_match 15985 16197 5.2E-13 - . Dbxref=InterPro:IPR010762;ID=match%24304_12_224;Name=PF07068;Target=Merlin_22 12 224;date=23-02-2015;signature_desc=Major capsid protein Gp23;status=T +Merlin feature polypeptide 17322 17836 . - . ID=Merlin_23;md5=75bfb18ed2707b309c2a9ce33a7f1b9c +Merlin Pfam protein_match 17343 17836 3.3E-283 - . Dbxref=InterPro:IPR010762;ID=match%24343_6_499;Name=PF07068;Target=Merlin_23 6 499;date=23-02-2015;signature_desc=Major capsid protein Gp23;status=T +Merlin feature polypeptide 19138 19351 . - . ID=Merlin_25;md5=267295efe7b1e708e23dbc20b7038290 +Merlin Pfam protein_match 19141 19351 3.6E-106 - . Dbxref=InterPro:IPR005082;ID=match%24335_3_213;Name=PF03420;Target=Merlin_25 3 213;date=23-02-2015;signature_desc=Prohead core protein protease;status=T +Merlin feature polypeptide 19636 19776 . - . ID=Merlin_26;md5=955dc2ce10a08eb3c66e9762917da515 +Merlin PIRSF protein_match 19637 19776 1.8E-82 - . Dbxref=InterPro:IPR016415;ID=match%24369_1_140;Name=PIRSF004377;Target=Merlin_26 1 140;date=23-02-2015;status=T +Merlin feature polypeptide 21031 21550 . - . ID=Merlin_28;md5=8d80cd7dbe0c21919b521c03a8e6d93e +Merlin Pfam protein_match 21051 21550 7.9E-227 - . Dbxref=InterPro:IPR010823;ID=match%24252_6_505;Name=PF07230;Target=Merlin_28 6 505;date=23-02-2015;signature_desc=Bacteriophage T4-like capsid assembly protein %28Gp20%29;status=T +Merlin feature polypeptide 21954 22116 . - . ID=Merlin_29;md5=ca77bdf62fcb7d10099120a70ea65664 +Merlin Pfam protein_match 21974 22116 2.5E-14 - . Dbxref=InterPro:IPR010667;ID=match%24371_19_161;Name=PF06841;Ontology_term=GO:0005198;Target=Merlin_29 19 161;date=23-02-2015;signature_desc=T4-like virus tail tube protein gp19;status=T +Merlin feature polypeptide 23559 24216 . - . ID=Merlin_30;md5=54c0ebcc81ab5bb693c092ec7455c4a8 +Merlin Pfam protein_match 23572 24216 2.9E-152 - . Dbxref=InterPro:IPR007067;ID=match%24219_1_645;Name=PF04984;Target=Merlin_30 1 645;date=23-02-2015;signature_desc=Phage tail sheath protein;status=T +Merlin feature polypeptide 25481 26094 . - . ID=Merlin_31;md5=55392e2827eef02df63fd882f2ced816 +Merlin SUPERFAMILY protein_match 25922 26094 . - . Dbxref=InterPro:IPR027417;ID=match%24217_137_309;Name=SSF52540;Target=Merlin_31 137 309;date=23-02-2015;status=T +Merlin Pfam protein_match 25708 26094 3.8E-77 - . Dbxref=InterPro:IPR004921;ID=match%24218_160_546;Name=PF03237;Target=Merlin_31 160 546;date=23-02-2015;signature_desc=Terminase-like family;status=T +Merlin feature polypeptide 26405 26569 . - . ID=Merlin_32;md5=c476d9fbef90079fdff5846a36df9115 +Merlin Pfam protein_match 26423 26569 1.0E-67 - . Dbxref=InterPro:IPR020342;ID=match%24243_1_147;Name=PF11053;Target=Merlin_32 1 147;date=23-02-2015;signature_desc=Terminase DNA packaging enzyme;status=T +Merlin feature polypeptide 27949 28204 . - . ID=Merlin_34;md5=fb9b89cda5243f9bca8663b2591aabf3 +Merlin Pfam protein_match 27973 28204 2.0E-96 - . Dbxref=InterPro:IPR021674;ID=match%24365_21_252;Name=PF11649;Target=Merlin_34 21 252;date=23-02-2015;signature_desc=Virus neck protein;status=T +Merlin feature polypeptide 30091 30553 . - . ID=Merlin_36;md5=3acd68b6f89b288da59e028fb8bcf461 +Merlin Gene3D protein_match 30449 30553 4.6E-29 - . Dbxref=InterPro:IPR012284%22%2C%22KEGG:00030%2B1.1.1.44%22%2C%22KEGG:00480%2B1.1.1.44%22%2C%22UniPathway:UPA00115;ID=match%24233_2_106;Name=G3DSA:1.20.5.320;Target=Merlin_36 2 106;date=23-02-2015;status=T +Merlin Pfam protein_match 30462 30553 8.5E-25 - . Dbxref=InterPro:IPR012473;ID=match%24234_369_460;Name=PF07921;Target=Merlin_36 369 460;date=23-02-2015;signature_desc=Fibritin C-terminal region;status=T +Merlin SUPERFAMILY protein_match 30449 30553 . - . ID=match%24235_2_106;Name=SSF58046;Target=Merlin_36 2 106;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 30463 30553 . - . ID=match%24236_371_461;Name=SSF58046;Target=Merlin_36 371 461;date=23-02-2015;status=T +Merlin Gene3D protein_match 30463 30553 4.5E-23 - . Dbxref=InterPro:IPR012284%22%2C%22KEGG:00030%2B1.1.1.44%22%2C%22KEGG:00480%2B1.1.1.44%22%2C%22UniPathway:UPA00115;ID=match%24237_371_461;Name=G3DSA:1.20.5.320;Target=Merlin_36 371 461;date=23-02-2015;status=T +Merlin PRINTS protein_match 30527 30553 . - . Dbxref=InterPro:IPR012473;ID=match%24238_369_395;Name=PR01880;Target=Merlin_36 369 395;date=23-02-2015;signature_desc=Fibritin signature;status=T +Merlin PRINTS protein_match 30532 30553 . - . Dbxref=InterPro:IPR012473;ID=match%24238_396_417;Name=PR01880;Target=Merlin_36 396 417;date=23-02-2015;signature_desc=Fibritin signature;status=T +Merlin feature polypeptide 31511 31982 . - . ID=Merlin_37;md5=d1a2df5071389c1bcd6fccd29a6b043c +Merlin Pfam protein_match 31939 31982 3.1E-11 - . Dbxref=InterPro:IPR011083;ID=match%24222_328_371;Name=PF07484;Target=Merlin_37 328 371;date=23-02-2015;signature_desc=Phage Tail Collar Domain;status=T +Merlin SUPERFAMILY protein_match 31821 31982 . - . ID=match%24223_310_471;Name=SSF88874;Target=Merlin_37 310 471;date=23-02-2015;status=T +Merlin Gene3D protein_match 31911 31982 1.2E-17 - . Dbxref=InterPro:IPR011083;ID=match%24224_306_377;Name=G3DSA:3.90.1340.10;Target=Merlin_37 306 377;date=23-02-2015;status=T +Merlin feature polypeptide 32417 32632 . - . ID=Merlin_38;md5=e77431a566cbfb86e7fdf48dfa58fafd +Merlin SUPERFAMILY protein_match 32428 32632 . - . Dbxref=InterPro:IPR014791;ID=match%2421_12_216;Name=SSF56558;Target=Merlin_38 12 216;date=23-02-2015;status=T +Merlin Gene3D protein_match 32595 32632 1.5E-17 - . ID=match%2422_179_216;Name=G3DSA:2.20.20.20;Target=Merlin_38 179 216;date=23-02-2015;status=T +Merlin Gene3D protein_match 32534 32632 7.6E-31 - . Dbxref=InterPro:IPR015976;ID=match%2423_80_178;Name=G3DSA:3.90.1160.10;Target=Merlin_38 80 178;date=23-02-2015;status=T +Merlin Gene3D protein_match 32572 32632 2.6E-25 - . Dbxref=InterPro:IPR015982;ID=match%2424_1_61;Name=G3DSA:1.10.286.30;Target=Merlin_38 1 61;date=23-02-2015;status=T +Merlin Pfam protein_match 32417 32632 1.7E-67 - . Dbxref=InterPro:IPR014791;ID=match%2425_1_216;Name=PF08677;Target=Merlin_38 1 216;date=23-02-2015;signature_desc=GP11 baseplate wedge protein;status=T +Merlin feature polypeptide 33837 34437 . - . ID=Merlin_39;md5=8f9953a81c739e4a1a5d80943d8ce8d5 +Merlin Pfam protein_match 34176 34437 5.8E-81 - . Dbxref=InterPro:IPR008987;ID=match%24225_2_263;Name=PF07880;Ontology_term=GO:0019058;Target=Merlin_39 2 263;date=23-02-2015;signature_desc=Bacteriophage T4 gp9/10-like protein;status=T +Merlin SUPERFAMILY protein_match 34206 34437 . - . Dbxref=InterPro:IPR008987;ID=match%24226_1_232;Name=SSF50017;Ontology_term=GO:0019058;Target=Merlin_39 1 232;date=23-02-2015;status=T +Merlin feature polypeptide 35013 35300 . - . ID=Merlin_40;md5=c997aa230728d19f4b70247099ceff3a +Merlin Gene3D protein_match 35268 35300 2.8E-21 - . ID=match%2427_17_49;Name=G3DSA:1.20.5.960;Target=Merlin_40 17 49;date=23-02-2015;status=T +Merlin Pfam protein_match 35045 35300 1.6E-78 - . Dbxref=InterPro:IPR008987;ID=match%2428_7_262;Name=PF07880;Ontology_term=GO:0019058;Target=Merlin_40 7 262;date=23-02-2015;signature_desc=Bacteriophage T4 gp9/10-like protein;status=T +Merlin Gene3D protein_match 35198 35300 5.7E-37 - . Dbxref=InterPro:IPR027411;ID=match%2429_67_169;Name=G3DSA:2.60.120.640;Target=Merlin_40 67 169;date=23-02-2015;status=T +Merlin Gene3D protein_match 35189 35300 2.5E-32 - . Dbxref=InterPro:IPR027412;ID=match%2430_172_283;Name=G3DSA:2.60.40.1680;Target=Merlin_40 172 283;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 35014 35300 . - . Dbxref=InterPro:IPR008987;ID=match%2431_1_287;Name=SSF50017;Ontology_term=GO:0019058;Target=Merlin_40 1 287;date=23-02-2015;status=T +Merlin feature polypeptide 36049 36385 . - . ID=Merlin_41;md5=b066782ec3d6e79967657aef7997933e +Merlin Pfam protein_match 36058 36385 1.8E-145 - . Dbxref=InterPro:IPR015298;ID=match%2480_10_337;Name=PF09215;Target=Merlin_41 10 337;date=23-02-2015;signature_desc=Bacteriophage T4,Gp8;status=T +Merlin Gene3D protein_match 36228 36385 1.5E-71 - . ID=match%2481_88_245;Name=G3DSA:2.170.290.10;Target=Merlin_41 88 245;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 36055 36385 . - . Dbxref=InterPro:IPR015298;ID=match%2482_7_337;Name=SSF89433;Target=Merlin_41 7 337;date=23-02-2015;status=T +Merlin Gene3D protein_match 36294 36385 6.2E-29 - . ID=match%2483_246_337;Name=G3DSA:2.60.340.10;Target=Merlin_41 246 337;date=23-02-2015;status=T +Merlin feature polypeptide 38447 39479 . - . ID=Merlin_42;md5=52620a3cdfad015acc904a2b25021bb6 +Merlin TMHMM protein_match 39457 39479 . - . ID=match%24359_883_905;Name=TMhelix;Target=Merlin_42 883 905;date=23-02-2015;signature_desc=Region of a membrane-bound protein predicted to be embedded in the membrane.;status=T +Merlin feature polypeptide 41613 41709 . - . ID=Merlin_44;md5=a6e57c0aea8f31d2af0f531a762ace4d +Merlin Pfam protein_match 41631 41709 1.5E-11 - . Dbxref=InterPro:IPR008727;ID=match%24352_11_89;Name=PF05488;Target=Merlin_44 11 89;date=23-02-2015;signature_desc=PAAR motif;status=T +Merlin feature polypeptide 43377 43951 . - . ID=Merlin_46;md5=b56ec180edf42efb12a9a9261aba0195 +Merlin SUPERFAMILY protein_match 43830 43951 . - . ID=match%24244_7_128;Name=SSF69255;Target=Merlin_46 7 128;date=23-02-2015;status=T +Merlin Pfam protein_match 43823 43951 1.3E-19 - . Dbxref=InterPro:IPR002196;ID=match%24245_197_325;Name=PF00959;Ontology_term=GO:0003796%22%2C%22GO:0009253%22%2C%22GO:0016998;Target=Merlin_46 197 325;date=23-02-2015;signature_desc=Phage lysozyme;status=T +Merlin Pfam protein_match 43929 43951 5.9E-5 - . Dbxref=InterPro:IPR010609;ID=match%24246_532_554;Name=PF06715;Target=Merlin_46 532 554;date=23-02-2015;signature_desc=Gp5 C-terminal repeat %283 copies%29;status=T +Merlin SUPERFAMILY protein_match 43739 43951 . - . Dbxref=InterPro:IPR023346;ID=match%24247_130_342;Name=SSF53955;Target=Merlin_46 130 342;date=23-02-2015;status=T +Merlin Pfam protein_match 43811 43951 6.2E-60 - . Dbxref=InterPro:IPR009590;ID=match%24248_33_173;Name=PF06714;Target=Merlin_46 33 173;date=23-02-2015;signature_desc=Gp5 N-terminal OB domain;status=T +Merlin Gene3D protein_match 43786 43951 5.3E-47 - . Dbxref=InterPro:IPR023347;ID=match%24249_175_340;Name=G3DSA:1.10.530.40;Ontology_term=GO:0003796;Target=Merlin_46 175 340;date=23-02-2015;status=T +Merlin PRINTS protein_match 43931 43951 . - . Dbxref=InterPro:IPR001165;ID=match%24250_250_270;Name=PR00684;Ontology_term=GO:0003796%22%2C%22GO:0016998;Target=Merlin_46 250 270;date=23-02-2015;signature_desc=Phage T4 lysozyme signature;status=T +Merlin PRINTS protein_match 43930 43951 . - . Dbxref=InterPro:IPR001165;ID=match%24250_316_337;Name=PR00684;Ontology_term=GO:0003796%22%2C%22GO:0016998;Target=Merlin_46 316 337;date=23-02-2015;signature_desc=Phage T4 lysozyme signature;status=T +Merlin PRINTS protein_match 43933 43951 . - . Dbxref=InterPro:IPR001165;ID=match%24250_197_215;Name=PR00684;Ontology_term=GO:0003796%22%2C%22GO:0016998;Target=Merlin_46 197 215;date=23-02-2015;signature_desc=Phage T4 lysozyme signature;status=T +Merlin PRINTS protein_match 43932 43951 . - . Dbxref=InterPro:IPR001165;ID=match%24250_273_292;Name=PR00684;Ontology_term=GO:0003796%22%2C%22GO:0016998;Target=Merlin_46 273 292;date=23-02-2015;signature_desc=Phage T4 lysozyme signature;status=T +Merlin PRINTS protein_match 43932 43951 . - . Dbxref=InterPro:IPR001165;ID=match%24250_177_196;Name=PR00684;Ontology_term=GO:0003796%22%2C%22GO:0016998;Target=Merlin_46 177 196;date=23-02-2015;signature_desc=Phage T4 lysozyme signature;status=T +Merlin SUPERFAMILY protein_match 43738 43951 . - . ID=match%24251_362_575;Name=SSF69349;Target=Merlin_46 362 575;date=23-02-2015;status=T +Merlin feature polypeptide 44336 44526 . - . ID=Merlin_47;md5=f66cc0e274aa4a2e3ad3524d11b4ca8d +Merlin Pfam protein_match 44338 44526 1.1E-80 - . Dbxref=InterPro:IPR022607;ID=match%24376_1_189;Name=PF11246;Target=Merlin_47 1 189;date=23-02-2015;signature_desc=Base plate wedge protein 53;status=T +Merlin feature polypeptide 44575 44723 . + . ID=Merlin_48;md5=db6e43ebc109e2ca8dd1621bf1045f60 +Merlin Pfam protein_match 44631 44713 5.5E-6 + . Dbxref=InterPro:IPR014833;ID=match%24263_57_139;Name=PF08722;Target=Merlin_48 57 139;date=23-02-2015;signature_desc=TnsA endonuclease N terminal;status=T +Merlin Gene3D protein_match 44595 44722 6.7E-8 + . Dbxref=InterPro:IPR011578;ID=match%24264_21_148;Name=G3DSA:3.40.91.30;Ontology_term=GO:0003677%22%2C%22GO:0004536;Target=Merlin_48 21 148;date=23-02-2015;status=T +Merlin feature polypeptide 45939 46133 . + . ID=Merlin_50;md5=c12e4de52a8c430f588d233b08b61c47 +Merlin Pfam protein_match 45951 46102 7.2E-13 + . Dbxref=InterPro:IPR010667;ID=match%24289_13_164;Name=PF06841;Ontology_term=GO:0005198;Target=Merlin_50 13 164;date=23-02-2015;signature_desc=T4-like virus tail tube protein gp19;status=T +Merlin feature polypeptide 46526 46767 . + . ID=Merlin_51;md5=44c32bcfbe87334f8b9979c78641ea0e +Merlin Gene3D protein_match 46558 46666 8.6E-35 + . Dbxref=InterPro:IPR023191%22%2C%22MetaCyc:PWY-7197;ID=match%24184_33_141;Name=G3DSA:1.10.238.70;Target=Merlin_51 33 141;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 46526 46766 . + . Dbxref=InterPro:IPR027417;ID=match%24185_1_241;Name=SSF52540;Target=Merlin_51 1 241;date=23-02-2015;status=T +Merlin Gene3D protein_match 46667 46766 1.1E-38 + . Dbxref=InterPro:IPR027417;ID=match%24186_142_241;Name=G3DSA:3.40.50.300;Target=Merlin_51 142 241;date=23-02-2015;status=T +Merlin feature polypeptide 48417 48476 . + . ID=Merlin_56;md5=dc34e36a55b68ab85f9f4025953722dd +Merlin TMHMM protein_match 48423 48445 . + . ID=match%2419_7_29;Name=TMhelix;Target=Merlin_56 7 29;date=23-02-2015;signature_desc=Region of a membrane-bound protein predicted to be embedded in the membrane.;status=T +Merlin TMHMM protein_match 48450 48467 . + . ID=match%2420_34_51;Name=TMhelix;Target=Merlin_56 34 51;date=23-02-2015;signature_desc=Region of a membrane-bound protein predicted to be embedded in the membrane.;status=T +Merlin feature polypeptide 48583 48643 . + . ID=Merlin_57;md5=92432814d3b042b81b0243bcc206f353 +Merlin TMHMM protein_match 48614 48636 . + . ID=match%24140_32_54;Name=TMhelix;Target=Merlin_57 32 54;date=23-02-2015;signature_desc=Region of a membrane-bound protein predicted to be embedded in the membrane.;status=T +Merlin feature polypeptide 53031 53177 . + . ID=Merlin_67;md5=11d053c2a3286db1c972e4f47c68b4d0 +Merlin SUPERFAMILY protein_match 53037 53176 . + . ID=match%24138_7_146;Name=SSF143990;Target=Merlin_67 7 146;date=23-02-2015;status=T +Merlin Pfam protein_match 53032 53175 2.7E-72 + . Dbxref=InterPro:IPR012596;ID=match%24139_2_145;Name=PF08010;Target=Merlin_67 2 145;date=23-02-2015;signature_desc=Bacteriophage protein GP30.3;status=T +Merlin feature polypeptide 53646 53837 . + . ID=Merlin_68;md5=53b087335d3f0f83ce9373e9e04d7ac9 +Merlin Pfam protein_match 53680 53836 4.7E-30 + . Dbxref=InterPro:IPR009576;ID=match%24366_35_191;Name=PF06693;Target=Merlin_68 35 191;date=23-02-2015;signature_desc=Protein of unknown function %28DUF1190%29;status=T +Merlin ProSiteProfiles protein_match 53646 53676 . + . ID=match%24367_1_31;Name=PS51257;Target=Merlin_68 1 31;date=23-02-2015;signature_desc=Prokaryotic membrane lipoprotein lipid attachment site profile.;status=T +Merlin feature polypeptide 55856 55995 . + . ID=Merlin_72;md5=beba87d69ada37b97ba8a268a912d352 +Merlin TMHMM protein_match 55881 55903 . + . ID=match%24211_26_48;Name=TMhelix;Target=Merlin_72 26 48;date=23-02-2015;signature_desc=Region of a membrane-bound protein predicted to be embedded in the membrane.;status=T +Merlin TMHMM protein_match 55916 55938 . + . ID=match%24212_61_83;Name=TMhelix;Target=Merlin_72 61 83;date=23-02-2015;signature_desc=Region of a membrane-bound protein predicted to be embedded in the membrane.;status=T +Merlin feature polypeptide 56275 56396 . + . ID=Merlin_73;md5=7108a9e88b0d3d1b26354b1ccaaed3c2 +Merlin TMHMM protein_match 56294 56316 . + . ID=match%24295_20_42;Name=TMhelix;Target=Merlin_73 20 42;date=23-02-2015;signature_desc=Region of a membrane-bound protein predicted to be embedded in the membrane.;status=T +Merlin TMHMM protein_match 56331 56348 . + . ID=match%24296_57_74;Name=TMhelix;Target=Merlin_73 57 74;date=23-02-2015;signature_desc=Region of a membrane-bound protein predicted to be embedded in the membrane.;status=T +Merlin feature polypeptide 58716 58761 . + . ID=Merlin_79;md5=40427c43e50fbf56572904272e3cac72 +Merlin ProSitePatterns protein_match 58725 58746 . + . Dbxref=InterPro:IPR007087;ID=match%2441_10_31;Name=PS00028;Ontology_term=GO:0046872;Target=Merlin_79 10 31;date=23-02-2015;signature_desc=Zinc finger C2H2 type domain signature.;status=T +Merlin SUPERFAMILY protein_match 58724 58748 . + . ID=match%2442_9_33;Name=SSF57667;Target=Merlin_79 9 33;date=23-02-2015;status=T +Merlin feature polypeptide 59560 59671 . + . ID=Merlin_81;md5=80a8316762d779be1dde1c22ea394bad +Merlin TMHMM protein_match 59621 59640 . + . ID=match%24220_62_81;Name=TMhelix;Target=Merlin_81 62 81;date=23-02-2015;signature_desc=Region of a membrane-bound protein predicted to be embedded in the membrane.;status=T +Merlin TMHMM protein_match 59589 59611 . + . ID=match%24221_30_52;Name=TMhelix;Target=Merlin_81 30 52;date=23-02-2015;signature_desc=Region of a membrane-bound protein predicted to be embedded in the membrane.;status=T +Merlin feature polypeptide 60378 60530 . + . ID=Merlin_84;md5=de55f2e874e08fa432878ad3f51f20a0 +Merlin SUPERFAMILY protein_match 60384 60473 . + . Dbxref=InterPro:IPR015797;ID=match%24130_7_96;Name=SSF55811;Ontology_term=GO:0016787;Target=Merlin_84 7 96;date=23-02-2015;status=T +Merlin PRINTS protein_match 60414 60428 . + . Dbxref=InterPro:IPR020476%22%2C%22KEGG:00230%2B3.6.1.-%22%2C%22KEGG:00790%2B3.6.1.-;ID=match%24131_37_51;Name=PR00502;Target=Merlin_84 37 51;date=23-02-2015;signature_desc=NUDIX hydrolase family signature;status=T +Merlin PRINTS protein_match 60428 60443 . + . Dbxref=InterPro:IPR020476%22%2C%22KEGG:00230%2B3.6.1.-%22%2C%22KEGG:00790%2B3.6.1.-;ID=match%24131_51_66;Name=PR00502;Target=Merlin_84 51 66;date=23-02-2015;signature_desc=NUDIX hydrolase family signature;status=T +Merlin Pfam protein_match 60384 60472 1.2E-13 + . Dbxref=InterPro:IPR000086;ID=match%24132_7_95;Name=PF00293;Ontology_term=GO:0016787;Target=Merlin_84 7 95;date=23-02-2015;signature_desc=NUDIX domain;status=T +Merlin ProSiteProfiles protein_match 60381 60529 . + . Dbxref=InterPro:IPR000086;ID=match%24133_4_152;Name=PS51462;Ontology_term=GO:0016787;Target=Merlin_84 4 152;date=23-02-2015;signature_desc=Nudix hydrolase domain profile.;status=T +Merlin Gene3D protein_match 60384 60509 7.2E-19 + . Dbxref=InterPro:IPR015797;ID=match%24134_7_132;Name=G3DSA:3.90.79.10;Ontology_term=GO:0016787;Target=Merlin_84 7 132;date=23-02-2015;status=T +Merlin feature polypeptide 60868 61033 . + . ID=Merlin_85;md5=67b88c9345f371fd1fc546f87f499d95 +Merlin SUPERFAMILY protein_match 60868 61030 . + . Dbxref=InterPro:IPR023346;ID=match%2460_1_163;Name=SSF53955;Target=Merlin_85 1 163;date=23-02-2015;status=T +Merlin Gene3D protein_match 60868 61032 2.3E-56 + . Dbxref=InterPro:IPR023347;ID=match%2461_1_165;Name=G3DSA:1.10.530.40;Ontology_term=GO:0003796;Target=Merlin_85 1 165;date=23-02-2015;status=T +Merlin PRINTS protein_match 60891 60909 . + . Dbxref=InterPro:IPR001165;ID=match%2462_24_42;Name=PR00684;Ontology_term=GO:0003796%22%2C%22GO:0016998;Target=Merlin_85 24 42;date=23-02-2015;signature_desc=Phage T4 lysozyme signature;status=T +Merlin PRINTS protein_match 61007 61028 . + . Dbxref=InterPro:IPR001165;ID=match%2462_140_161;Name=PR00684;Ontology_term=GO:0003796%22%2C%22GO:0016998;Target=Merlin_85 140 161;date=23-02-2015;signature_desc=Phage T4 lysozyme signature;status=T +Merlin PRINTS protein_match 60871 60890 . + . Dbxref=InterPro:IPR001165;ID=match%2462_4_23;Name=PR00684;Ontology_term=GO:0003796%22%2C%22GO:0016998;Target=Merlin_85 4 23;date=23-02-2015;signature_desc=Phage T4 lysozyme signature;status=T +Merlin PRINTS protein_match 60918 60937 . + . Dbxref=InterPro:IPR001165;ID=match%2462_51_70;Name=PR00684;Ontology_term=GO:0003796%22%2C%22GO:0016998;Target=Merlin_85 51 70;date=23-02-2015;signature_desc=Phage T4 lysozyme signature;status=T +Merlin PRINTS protein_match 60964 60983 . + . Dbxref=InterPro:IPR001165;ID=match%2462_97_116;Name=PR00684;Ontology_term=GO:0003796%22%2C%22GO:0016998;Target=Merlin_85 97 116;date=23-02-2015;signature_desc=Phage T4 lysozyme signature;status=T +Merlin PRINTS protein_match 60987 61006 . + . Dbxref=InterPro:IPR001165;ID=match%2462_120_139;Name=PR00684;Ontology_term=GO:0003796%22%2C%22GO:0016998;Target=Merlin_85 120 139;date=23-02-2015;signature_desc=Phage T4 lysozyme signature;status=T +Merlin Pfam protein_match 60891 61017 1.7E-16 + . Dbxref=InterPro:IPR002196;ID=match%2463_24_150;Name=PF00959;Ontology_term=GO:0003796%22%2C%22GO:0009253%22%2C%22GO:0016998;Target=Merlin_85 24 150;date=23-02-2015;signature_desc=Phage lysozyme;status=T +Merlin feature polypeptide 61759 61893 . + . ID=Merlin_87;md5=af0621387ec215f9e7e60b939738a863 +Merlin Gene3D protein_match 61759 61892 7.0E-47 + . Dbxref=InterPro:IPR024796;ID=match%24148_1_134;Name=G3DSA:1.10.440.10;Target=Merlin_87 1 134;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 61760 61892 . + . ID=match%24149_2_134;Name=SSF47077;Target=Merlin_87 2 134;date=23-02-2015;status=T +Merlin PIRSF protein_match 61759 61893 1.7E-72 + . Dbxref=InterPro:IPR021143;ID=match%24150_1_135;Name=PIRSF001000;Target=Merlin_87 1 135;date=23-02-2015;status=T +Merlin Pfam protein_match 61759 61890 8.0E-38 + . Dbxref=InterPro:IPR004260;ID=match%24151_1_132;Name=PF03013;Target=Merlin_87 1 132;date=23-02-2015;signature_desc=Pyrimidine dimer DNA glycosylase;status=T +Merlin feature polypeptide 62358 62533 . + . ID=Merlin_88;md5=343d5f99ebdb7c459b8ef33ea4c77b21 +Merlin Gene3D protein_match 62406 62495 1.7E-4 + . Dbxref=InterPro:IPR027417;ID=match%24350_49_138;Name=G3DSA:3.40.50.300;Target=Merlin_88 49 138;date=23-02-2015;status=T +Merlin feature polypeptide 63941 64094 . + . ID=Merlin_93;md5=d1e024dd6276c4c93812dbe4d25dfaa7 +Merlin Pfam protein_match 63951 64092 2.6E-34 + . Dbxref=InterPro:IPR019653;ID=match%24325_11_152;Name=PF10715;Target=Merlin_93 11 152;date=23-02-2015;signature_desc=Endoribonuclease RegB T4-bacteriophage encoded;status=T +Merlin feature polypeptide 64413 64594 . + . ID=Merlin_94;md5=17f369e25c56962dc6118725b507f2f3 +Merlin Gene3D protein_match 64475 64568 1.6E-7 + . ID=match%24152_63_156;Name=G3DSA:1.10.530.10;Target=Merlin_94 63 156;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 64474 64586 . + . Dbxref=InterPro:IPR023346;ID=match%24153_62_174;Name=SSF53955;Target=Merlin_94 62 174;date=23-02-2015;status=T +Merlin Pfam protein_match 64440 64591 4.5E-35 + . Dbxref=InterPro:IPR019653;ID=match%24154_28_179;Name=PF10715;Target=Merlin_94 28 179;date=23-02-2015;signature_desc=Endoribonuclease RegB T4-bacteriophage encoded;status=T +Merlin feature polypeptide 65675 65824 . + . ID=Merlin_97;md5=279df7c12a4627883bf88c18423e767f +Merlin SUPERFAMILY protein_match 65678 65822 . + . ID=match%24142_4_148;Name=SSF52949;Target=Merlin_97 4 148;date=23-02-2015;status=T +Merlin PANTHER protein_match 65678 65822 . + . ID=match%24143_4_148;Name=PTHR12521:SF0;Target=Merlin_97 4 148;date=23-02-2015;status=T +Merlin ProSiteProfiles protein_match 65675 65824 . + . Dbxref=InterPro:IPR002589;ID=match%24144_1_150;Name=PS51154;Target=Merlin_97 1 150;date=23-02-2015;signature_desc=Macro domain profile.;status=T +Merlin Pfam protein_match 65695 65806 1.6E-8 + . Dbxref=InterPro:IPR002589;ID=match%24145_21_132;Name=PF01661;Target=Merlin_97 21 132;date=23-02-2015;signature_desc=Macro domain;status=T +Merlin SMART protein_match 65676 65807 5.9E-8 + . Dbxref=InterPro:IPR002589;ID=match%24146_2_133;Name=SM00506;Target=Merlin_97 2 133;date=23-02-2015;signature_desc=Appr-1%22-p processing enzyme;status=T +Merlin PANTHER protein_match 65678 65822 . + . ID=match%24147_4_148;Name=PTHR12521;Target=Merlin_97 4 148;date=23-02-2015;status=T +Merlin feature polypeptide 67266 67457 . + . ID=Merlin_104;md5=fec6b737f5627a7b46fcdfcea90813dd +Merlin SUPERFAMILY protein_match 67266 67406 . + . Dbxref=InterPro:IPR027417;ID=match%24265_1_141;Name=SSF52540;Target=Merlin_104 1 141;date=23-02-2015;status=T +Merlin Pfam protein_match 67267 67451 1.4E-53 + . Dbxref=InterPro:IPR001267%22%2C%22KEGG:00240%2B2.7.1.21%22%2C%22KEGG:00983%2B2.7.1.21%22%2C%22MetaCyc:PWY-7199;ID=match%24266_2_186;Name=PF00265;Ontology_term=GO:0004797%22%2C%22GO:0005524;Target=Merlin_104 2 186;date=23-02-2015;signature_desc=Thymidine kinase;status=T +Merlin SUPERFAMILY protein_match 67407 67454 . + . ID=match%24267_142_189;Name=SSF57716;Target=Merlin_104 142 189;date=23-02-2015;status=T +Merlin PIRSF protein_match 67266 67455 1.7E-80 + . Dbxref=InterPro:IPR001267%22%2C%22KEGG:00240%2B2.7.1.21%22%2C%22KEGG:00983%2B2.7.1.21%22%2C%22MetaCyc:PWY-7199;ID=match%24268_1_190;Name=PIRSF035805;Ontology_term=GO:0004797%22%2C%22GO:0005524;Target=Merlin_104 1 190;date=23-02-2015;status=T +Merlin Gene3D protein_match 67407 67453 2.7E-18 + . ID=match%24269_142_188;Name=G3DSA:3.30.60.20;Target=Merlin_104 142 188;date=23-02-2015;status=T +Merlin ProSitePatterns protein_match 67438 67451 . + . Dbxref=InterPro:IPR020633%22%2C%22KEGG:00240%2B2.7.1.21%22%2C%22KEGG:00983%2B2.7.1.21%22%2C%22MetaCyc:PWY-7199;ID=match%24270_173_186;Name=PS00603;Ontology_term=GO:0004797%22%2C%22GO:0005524;Target=Merlin_104 173 186;date=23-02-2015;signature_desc=Thymidine kinase cellular-type signature.;status=T +Merlin PANTHER protein_match 67266 67455 . + . Dbxref=InterPro:IPR001267%22%2C%22KEGG:00240%2B2.7.1.21%22%2C%22KEGG:00983%2B2.7.1.21%22%2C%22MetaCyc:PWY-7199;ID=match%24271_1_190;Name=PTHR11441;Ontology_term=GO:0004797%22%2C%22GO:0005524;Target=Merlin_104 1 190;date=23-02-2015;status=T +Merlin Hamap protein_match 67266 67454 . + . Dbxref=InterPro:IPR020634%22%2C%22KEGG:00240%2B2.7.1.21%22%2C%22KEGG:00983%2B2.7.1.21%22%2C%22MetaCyc:PWY-7199;ID=match%24272_1_189;Name=MF_00124;Ontology_term=GO:0004797%22%2C%22GO:0005524%22%2C%22GO:0006259;Target=Merlin_104 1 189;date=23-02-2015;signature_desc=Thymidine kinase %5Btdk%5D.;status=T +Merlin feature polypeptide 70262 70346 . + . ID=Merlin_114;md5=f4679b9aa19f2ade7f5b62621e588fa7 +Merlin SUPERFAMILY protein_match 70301 70332 . + . ID=match%24353_40_71;Name=SSF57716;Target=Merlin_114 40 71;date=23-02-2015;status=T +Merlin ProSiteProfiles protein_match 70269 70338 . + . Dbxref=InterPro:IPR000962;ID=match%24354_8_77;Name=PS51128;Ontology_term=GO:0008270;Target=Merlin_114 8 77;date=23-02-2015;signature_desc=Prokaryotic dksA C4-type zinc finger profiles.;status=T +Merlin Pfam protein_match 70301 70329 3.2E-8 + . Dbxref=InterPro:IPR000962;ID=match%24355_40_68;Name=PF01258;Ontology_term=GO:0008270;Target=Merlin_114 40 68;date=23-02-2015;signature_desc=Prokaryotic dksA/traR C4-type zinc finger;status=T +Merlin feature polypeptide 71091 71249 . + . ID=Merlin_117;md5=868a76ac07a28f5a4276cea0f0115a99 +Merlin TMHMM protein_match 71161 71183 . + . ID=match%24293_71_93;Name=TMhelix;Target=Merlin_117 71 93;date=23-02-2015;signature_desc=Region of a membrane-bound protein predicted to be embedded in the membrane.;status=T +Merlin TMHMM protein_match 71124 71146 . + . ID=match%24294_34_56;Name=TMhelix;Target=Merlin_117 34 56;date=23-02-2015;signature_desc=Region of a membrane-bound protein predicted to be embedded in the membrane.;status=T +Merlin feature polypeptide 72115 72450 . + . ID=Merlin_119;md5=70a5fa60dbb5199b4e2ec2e2aef23cdb +Merlin Pfam protein_match 72116 72250 7.7E-14 + . Dbxref=InterPro:IPR018775;ID=match%24232_2_136;Name=PF10127;Target=Merlin_119 2 136;date=23-02-2015;signature_desc=Predicted nucleotidyltransferase;status=T +Merlin feature polypeptide 73122 73199 . + . ID=Merlin_120;md5=f9244d3cfff8ae5f1bf98b23034898e1 +Merlin TMHMM protein_match 73125 73147 . + . ID=match%24297_4_26;Name=TMhelix;Target=Merlin_120 4 26;date=23-02-2015;signature_desc=Region of a membrane-bound protein predicted to be embedded in the membrane.;status=T +Merlin TMHMM protein_match 73159 73181 . + . ID=match%24298_38_60;Name=TMhelix;Target=Merlin_120 38 60;date=23-02-2015;signature_desc=Region of a membrane-bound protein predicted to be embedded in the membrane.;status=T +Merlin feature polypeptide 73720 74044 . + . ID=Merlin_122;md5=aacb7a94599c95f7eda3ac8dd33a1abf +Merlin SUPERFAMILY protein_match 73808 74029 . + . Dbxref=InterPro:IPR027417;ID=match%24290_89_310;Name=SSF52540;Target=Merlin_122 89 310;date=23-02-2015;status=T +Merlin Gene3D protein_match 73818 73919 2.6E-6 + . Dbxref=InterPro:IPR027417;ID=match%24291_99_200;Name=G3DSA:3.40.50.300;Target=Merlin_122 99 200;date=23-02-2015;status=T +Merlin SMART protein_match 73820 73960 0.0011 + . Dbxref=InterPro:IPR003593;ID=match%24292_101_241;Name=SM00382;Target=Merlin_122 101 241;date=23-02-2015;signature_desc=ATPases associated with a variety of cellular activities;status=T +Merlin feature polypeptide 79110 79277 . + . ID=Merlin_133;md5=c460a763069c40e50b510edd824bacb0 +Merlin Gene3D protein_match 79173 79200 4.3E-4 + . Dbxref=InterPro:IPR024482;ID=match%24109_64_91;Name=G3DSA:3.90.1000.10;Target=Merlin_133 64 91;date=23-02-2015;status=T +Merlin feature polypeptide 80153 80239 . + . ID=Merlin_136;md5=f5a8f14b788987de09ccca12d0b80dee +Merlin SUPERFAMILY protein_match 80155 80238 . + . Dbxref=InterPro:IPR012336;ID=match%24207_3_86;Name=SSF52833;Target=Merlin_136 3 86;date=23-02-2015;status=T +Merlin ProSiteProfiles protein_match 80153 80239 . + . Dbxref=InterPro:IPR002109;ID=match%24208_1_87;Name=PS51354;Ontology_term=GO:0009055%22%2C%22GO:0015035%22%2C%22GO:0045454;Target=Merlin_136 1 87;date=23-02-2015;signature_desc=Glutaredoxin domain profile.;status=T +Merlin Pfam protein_match 80155 80228 1.5E-8 + . Dbxref=InterPro:IPR002109;ID=match%24209_3_76;Name=PF00462;Ontology_term=GO:0009055%22%2C%22GO:0015035%22%2C%22GO:0045454;Target=Merlin_136 3 76;date=23-02-2015;signature_desc=Glutaredoxin;status=T +Merlin Gene3D protein_match 80155 80239 1.0E-21 + . Dbxref=InterPro:IPR012336;ID=match%24210_3_87;Name=G3DSA:3.40.30.10;Target=Merlin_136 3 87;date=23-02-2015;status=T +Merlin feature polypeptide 81510 81653 . + . ID=Merlin_142;md5=d0f8afe40748b3e1ac4e6d8ed89d3025 +Merlin Pfam protein_match 81513 81646 2.2E-24 + . Dbxref=InterPro:IPR019506;ID=match%24311_4_137;Name=PF10465;Target=Merlin_142 4 137;date=23-02-2015;signature_desc=PinA peptidase inhibitor;status=T +Merlin feature polypeptide 82144 82300 . + . ID=Merlin_144;md5=1a091004966af2bde680570516d57330 +Merlin Gene3D protein_match 82246 82300 5.7E-29 + . ID=match%24258_103_157;Name=G3DSA:1.10.720.10;Target=Merlin_144 103 157;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 82247 82300 . + . Dbxref=InterPro:IPR015208;ID=match%24259_104_157;Name=SSF68918;Target=Merlin_144 104 157;date=23-02-2015;status=T +Merlin Pfam protein_match 82151 82240 5.1E-22 + . Dbxref=InterPro:IPR004211;ID=match%24260_8_97;Name=PF02945;Target=Merlin_144 8 97;date=23-02-2015;signature_desc=Recombination endonuclease VII;status=T +Merlin SUPERFAMILY protein_match 82144 82245 . + . ID=match%24261_1_102;Name=SSF54060;Target=Merlin_144 1 102;date=23-02-2015;status=T +Merlin Pfam protein_match 82247 82300 1.2E-24 + . Dbxref=InterPro:IPR015208;ID=match%24262_104_157;Name=PF09124;Target=Merlin_144 104 157;date=23-02-2015;signature_desc=T4 recombination endonuclease VII,dimerisation;status=T +Merlin feature polypeptide 82614 83222 . + . ID=Merlin_145;md5=a5948e1a7431f4a84dce85c7bc214ebf +Merlin TIGRFAM protein_match 82633 83219 8.5E-169 + . Dbxref=InterPro:IPR012833%22%2C%22KEGG:00230%2B1.17.4.2%22%2C%22KEGG:00240%2B1.17.4.2%22%2C%22MetaCyc:PWY-7187%22%2C%22MetaCyc:PWY-7220%22%2C%22MetaCyc:PWY-7222;ID=match%24281_20_606;Name=TIGR02487;Ontology_term=GO:0006260%22%2C%22GO:0008998%22%2C%22GO:0016491%22%2C%22GO:0055114;Target=Merlin_145 20 606;date=23-02-2015;signature_desc=NrdD: anaerobic ribonucleoside-triphosphate reductase;status=T +Merlin Gene3D protein_match 82642 83200 1.7E-175 + . ID=match%24282_29_587;Name=G3DSA:3.20.70.20;Target=Merlin_145 29 587;date=23-02-2015;status=T +Merlin PANTHER protein_match 82616 83222 . + . ID=match%24283_3_609;Name=PTHR21075;Target=Merlin_145 3 609;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 82639 83201 . + . ID=match%24284_26_588;Name=SSF51998;Target=Merlin_145 26 588;date=23-02-2015;status=T +Merlin ProSiteProfiles protein_match 83097 83222 . + . Dbxref=InterPro:IPR001150;ID=match%24285_484_609;Name=PS51149;Ontology_term=GO:0003824%22%2C%22GO:0008152;Target=Merlin_145 484 609;date=23-02-2015;signature_desc=Glycine radical domain profile.;status=T +Merlin ProSitePatterns protein_match 83190 83198 . + . Dbxref=InterPro:IPR019777;ID=match%24286_577_585;Name=PS00850;Target=Merlin_145 577 585;date=23-02-2015;signature_desc=Glycine radical domain signature.;status=T +Merlin Pfam protein_match 82633 83219 2.0E-71 + . ID=match%24287_20_606;Name=PF13597;Target=Merlin_145 20 606;date=23-02-2015;signature_desc=Anaerobic ribonucleoside-triphosphate reductase;status=T +Merlin feature polypeptide 84511 84648 . + . ID=Merlin_146;md5=cbdd3d17904270a3be66142258d543d0 +Merlin Gene3D protein_match 84513 84609 3.4E-9 + . Dbxref=InterPro:IPR013785;ID=match%2490_3_99;Name=G3DSA:3.20.20.70;Ontology_term=GO:0003824;Target=Merlin_146 3 99;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 84513 84588 . + . ID=match%2491_3_78;Name=SSF102114;Target=Merlin_146 3 78;date=23-02-2015;status=T +Merlin Pfam protein_match 84512 84629 1.4E-38 + . ID=match%2492_2_119;Name=PF13353;Target=Merlin_146 2 119;date=23-02-2015;signature_desc=4Fe-4S single cluster domain;status=T +Merlin PIRSF protein_match 84511 84639 1.5E-51 + . Dbxref=InterPro:IPR012837%22%2C%22KEGG:00351%2B1.97.1.-%22%2C%22KEGG:00361%2B1.97.1.-%22%2C%22KEGG:00363%2B1.97.1.-%22%2C%22KEGG:00625%2B1.97.1.-;ID=match%2493_1_129;Name=PIRSF000368;Ontology_term=GO:0005737%22%2C%22GO:0043365%22%2C%22GO:0051539%22%2C%22GO:0055114;Target=Merlin_146 1 129;date=23-02-2015;status=T +Merlin PANTHER protein_match 84512 84629 . + . ID=match%2494_2_119;Name=PTHR30352:SF2;Target=Merlin_146 2 119;date=23-02-2015;status=T +Merlin TIGRFAM protein_match 84512 84632 1.4E-47 + . Dbxref=InterPro:IPR012837%22%2C%22KEGG:00351%2B1.97.1.-%22%2C%22KEGG:00361%2B1.97.1.-%22%2C%22KEGG:00363%2B1.97.1.-%22%2C%22KEGG:00625%2B1.97.1.-;ID=match%2495_2_122;Name=TIGR02491;Ontology_term=GO:0005737%22%2C%22GO:0043365%22%2C%22GO:0051539%22%2C%22GO:0055114;Target=Merlin_146 2 122;date=23-02-2015;signature_desc=NrdG: anaerobic ribonucleoside-triphosphate reductase activating protein;status=T +Merlin PANTHER protein_match 84512 84629 . + . ID=match%2496_2_119;Name=PTHR30352;Target=Merlin_146 2 119;date=23-02-2015;status=T +Merlin feature polypeptide 85015 85111 . + . ID=Merlin_147;md5=a1daa097d1e8d434f9ba415043be17bb +Merlin Pfam protein_match 85017 85093 3.0E-6 + . Dbxref=InterPro:IPR002109;ID=match%24119_3_79;Name=PF00462;Ontology_term=GO:0009055%22%2C%22GO:0015035%22%2C%22GO:0045454;Target=Merlin_147 3 79;date=23-02-2015;signature_desc=Glutaredoxin;status=T +Merlin Gene3D protein_match 85017 85095 2.1E-14 + . Dbxref=InterPro:IPR012336;ID=match%24120_3_81;Name=G3DSA:3.40.30.10;Target=Merlin_147 3 81;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 85015 85096 . + . Dbxref=InterPro:IPR012336;ID=match%24121_1_82;Name=SSF52833;Target=Merlin_147 1 82;date=23-02-2015;status=T +Merlin feature polypeptide 86228 86335 . + . ID=Merlin_151;md5=afe29fa46e22254d21131d8820eb3e82 +Merlin PIRSF protein_match 86228 86335 9.7E-48 + . Dbxref=InterPro:IPR016409;ID=match%24374_1_108;Name=PIRSF004270;Target=Merlin_151 1 108;date=23-02-2015;status=T +Merlin feature polypeptide 88662 88783 . + . ID=Merlin_159;md5=9c7f710896ff23c345ff26114d38329c +Merlin Pfam protein_match 88708 88777 1.9E-30 + . Dbxref=InterPro:IPR022558;ID=match%24362_47_116;Name=PF10849;Target=Merlin_159 47 116;date=23-02-2015;signature_desc=Protein of unknown function %28DUF2654%29;status=T +Merlin feature polypeptide 89825 89871 . + . ID=Merlin_163;md5=2005b9626edfb081cb7dac63a8da5d9d +Merlin TMHMM protein_match 89828 89850 . + . ID=match%24368_4_26;Name=TMhelix;Target=Merlin_163 4 26;date=23-02-2015;signature_desc=Region of a membrane-bound protein predicted to be embedded in the membrane.;status=T +Merlin feature polypeptide 89965 90182 . + . ID=Merlin_164;md5=4d986c19d325540052f2899795da1f10 +Merlin SUPERFAMILY protein_match 89968 90127 . + . Dbxref=InterPro:IPR029052;ID=match%24242_4_163;Name=SSF56300;Target=Merlin_164 4 163;date=23-02-2015;status=T +Merlin feature polypeptide 91187 91746 . + . ID=Merlin_166;md5=aa145f82a3e793616638e1d4ab43649a +Merlin SUPERFAMILY protein_match 91533 91742 . + . Dbxref=InterPro:IPR027417;ID=match%24202_347_556;Name=SSF52540;Target=Merlin_166 347 556;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 91191 91390 . + . Dbxref=InterPro:IPR027417;ID=match%24202_5_204;Name=SSF52540;Target=Merlin_166 5 204;date=23-02-2015;status=T +Merlin Gene3D protein_match 91441 91531 3.2E-9 + . ID=match%24203_255_345;Name=G3DSA:1.10.287.510;Target=Merlin_166 255 345;date=23-02-2015;status=T +Merlin Gene3D protein_match 91569 91581 2.7E-21 + . Dbxref=InterPro:IPR027417;ID=match%24204_383_395;Name=G3DSA:3.40.50.300;Target=Merlin_166 383 395;date=23-02-2015;status=T +Merlin Gene3D protein_match 91191 91346 2.7E-21 + . Dbxref=InterPro:IPR027417;ID=match%24204_5_160;Name=G3DSA:3.40.50.300;Target=Merlin_166 5 160;date=23-02-2015;status=T +Merlin Gene3D protein_match 91616 91740 2.7E-21 + . Dbxref=InterPro:IPR027417;ID=match%24204_430_554;Name=G3DSA:3.40.50.300;Target=Merlin_166 430 554;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 91438 91520 . + . ID=match%24205_252_334;Name=SSF75712;Target=Merlin_166 252 334;date=23-02-2015;status=T +Merlin Pfam protein_match 91194 91579 2.9E-12 + . ID=match%24206_8_393;Name=PF13476;Target=Merlin_166 8 393;date=23-02-2015;signature_desc=AAA domain;status=T +Merlin feature polypeptide 93066 93192 . + . ID=Merlin_168;md5=e95f4806ae6b63742588eb3ac1e8d66a +Merlin Pfam protein_match 93075 93185 2.1E-38 + . Dbxref=InterPro:IPR019725;ID=match%24358_10_120;Name=PF10789;Target=Merlin_168 10 120;date=23-02-2015;signature_desc=Phage RNA polymerase binding,RpbA;status=T +Merlin feature polypeptide 93468 93695 . + . ID=Merlin_169;md5=54bfd611a0d27ae361fbf937acc89f21 +Merlin Pfam protein_match 93580 93695 3.2E-43 + . Dbxref=InterPro:IPR015200;ID=match%24179_113_228;Name=PF09116;Target=Merlin_169 113 228;date=23-02-2015;signature_desc=gp45 sliding clamp,C terminal;status=T +Merlin Pfam protein_match 93468 93576 6.1E-37 + . Dbxref=InterPro:IPR004190;ID=match%24180_1_109;Name=PF02916;Ontology_term=GO:0006260;Target=Merlin_169 1 109;date=23-02-2015;signature_desc=DNA polymerase processivity factor;status=T +Merlin SUPERFAMILY protein_match 93579 93695 . + . ID=match%24181_112_228;Name=SSF55979;Target=Merlin_169 112 228;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 93468 93577 . + . ID=match%24182_1_110;Name=SSF55979;Target=Merlin_169 1 110;date=23-02-2015;status=T +Merlin Gene3D protein_match 93468 93695 6.7E-94 + . ID=match%24183_1_228;Name=G3DSA:3.70.10.10;Target=Merlin_169 1 228;date=23-02-2015;status=T +Merlin feature polypeptide 94208 94528 . + . ID=Merlin_170;md5=c060fa03490c1d499a42ab951ed85e0e +Merlin SMART protein_match 94248 94368 1.6E-10 + . Dbxref=InterPro:IPR003593;ID=match%24313_41_161;Name=SM00382;Target=Merlin_170 41 161;date=23-02-2015;signature_desc=ATPases associated with a variety of cellular activities;status=T +Merlin PANTHER protein_match 94220 94396 . + . ID=match%24314_13_189;Name=PTHR11669;Target=Merlin_170 13 189;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 94239 94414 . + . Dbxref=InterPro:IPR027417;ID=match%24315_32_207;Name=SSF52540;Target=Merlin_170 32 207;date=23-02-2015;status=T +Merlin Gene3D protein_match 94219 94366 1.9E-27 + . Dbxref=InterPro:IPR027417;ID=match%24316_12_159;Name=G3DSA:3.40.50.300;Target=Merlin_170 12 159;date=23-02-2015;status=T +Merlin Pfam protein_match 94254 94362 3.5E-14 + . Dbxref=InterPro:IPR003959;ID=match%24317_47_155;Name=PF00004;Ontology_term=GO:0005524;Target=Merlin_170 47 155;date=23-02-2015;signature_desc=ATPase family associated with various cellular activities %28AAA%29;status=T +Merlin feature polypeptide 95730 95846 . + . ID=Merlin_172;md5=e19a2fd43f5e602d60cc647b7e898700 +Merlin Gene3D protein_match 95730 95845 3.0E-54 + . Dbxref=InterPro:IPR002702;ID=match%24155_1_116;Name=G3DSA:3.30.70.650;Ontology_term=GO:0003723;Target=Merlin_172 1 116;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 95730 95846 . + . Dbxref=InterPro:IPR002702;ID=match%24156_1_117;Name=SSF55064;Ontology_term=GO:0003723;Target=Merlin_172 1 117;date=23-02-2015;status=T +Merlin Pfam protein_match 95730 95846 1.1E-57 + . Dbxref=InterPro:IPR002702;ID=match%24157_1_117;Name=PF01818;Ontology_term=GO:0003723;Target=Merlin_172 1 117;date=23-02-2015;signature_desc=Bacteriophage translational regulator;status=T +Merlin feature polypeptide 96425 97320 . + . ID=Merlin_174;md5=a01cb6247aa3e6f55bfb246a7750715b +Merlin Gene3D protein_match 96888 96913 8.9E-25 + . ID=match%24187_464_489;Name=G3DSA:1.10.287.690;Target=Merlin_174 464 489;date=23-02-2015;status=T +Merlin Gene3D protein_match 96960 96990 8.9E-25 + . ID=match%24187_536_566;Name=G3DSA:1.10.287.690;Target=Merlin_174 536 566;date=23-02-2015;status=T +Merlin Pfam protein_match 96488 96712 2.0E-30 + . Dbxref=InterPro:IPR006133%22%2C%22KEGG:00230%2B2.7.7.7%22%2C%22KEGG:00240%2B2.7.7.7;ID=match%24188_64_288;Name=PF03104;Ontology_term=GO:0003887;Target=Merlin_174 64 288;date=23-02-2015;signature_desc=DNA polymerase family B,exonuclease domain;status=T +Merlin SUPERFAMILY protein_match 96795 97319 . + . ID=match%24189_371_895;Name=SSF56672;Target=Merlin_174 371 895;date=23-02-2015;status=T +Merlin Gene3D protein_match 96803 96843 4.7E-4 + . Dbxref=InterPro:IPR023211%22%2C%22KEGG:00230%2B2.7.7.7%22%2C%22KEGG:00240%2B2.7.7.7;ID=match%24190_379_419;Name=G3DSA:3.90.1600.10;Target=Merlin_174 379 419;date=23-02-2015;status=T +Merlin PRINTS protein_match 96826 96839 . + . Dbxref=InterPro:IPR006172%22%2C%22KEGG:00230%2B2.7.7.7%22%2C%22KEGG:00240%2B2.7.7.7;ID=match%24191_402_415;Name=PR00106;Ontology_term=GO:0000166%22%2C%22GO:0003676%22%2C%22GO:0003887%22%2C%22GO:0006139;Target=Merlin_174 402 415;date=23-02-2015;signature_desc=DNA-directed DNA-polymerase family B signature;status=T +Merlin PRINTS protein_match 96974 96986 . + . Dbxref=InterPro:IPR006172%22%2C%22KEGG:00230%2B2.7.7.7%22%2C%22KEGG:00240%2B2.7.7.7;ID=match%24191_550_562;Name=PR00106;Ontology_term=GO:0000166%22%2C%22GO:0003676%22%2C%22GO:0003887%22%2C%22GO:0006139;Target=Merlin_174 550 562;date=23-02-2015;signature_desc=DNA-directed DNA-polymerase family B signature;status=T +Merlin PRINTS protein_match 97035 97043 . + . Dbxref=InterPro:IPR006172%22%2C%22KEGG:00230%2B2.7.7.7%22%2C%22KEGG:00240%2B2.7.7.7;ID=match%24191_611_619;Name=PR00106;Ontology_term=GO:0000166%22%2C%22GO:0003676%22%2C%22GO:0003887%22%2C%22GO:0006139;Target=Merlin_174 611 619;date=23-02-2015;signature_desc=DNA-directed DNA-polymerase family B signature;status=T +Merlin PANTHER protein_match 96610 97183 . + . ID=match%24192_186_759;Name=PTHR10322;Target=Merlin_174 186 759;date=23-02-2015;status=T +Merlin Pfam protein_match 96789 97233 7.8E-51 + . Dbxref=InterPro:IPR006134%22%2C%22KEGG:00230%2B2.7.7.7%22%2C%22KEGG:00240%2B2.7.7.7;ID=match%24193_365_809;Name=PF00136;Ontology_term=GO:0000166%22%2C%22GO:0003677%22%2C%22GO:0003887%22%2C%22GO:0006260;Target=Merlin_174 365 809;date=23-02-2015;signature_desc=DNA polymerase family B;status=T +Merlin SMART protein_match 96526 97049 8.9E-86 + . Dbxref=InterPro:IPR006172%22%2C%22KEGG:00230%2B2.7.7.7%22%2C%22KEGG:00240%2B2.7.7.7;ID=match%24194_102_625;Name=SM00486;Ontology_term=GO:0000166%22%2C%22GO:0003676%22%2C%22GO:0003887%22%2C%22GO:0006139;Target=Merlin_174 102 625;date=23-02-2015;signature_desc=DNA polymerase type-B family;status=T +Merlin SUPERFAMILY protein_match 96428 96794 . + . Dbxref=InterPro:IPR012337;ID=match%24195_4_370;Name=SSF53098;Ontology_term=GO:0003676;Target=Merlin_174 4 370;date=23-02-2015;status=T +Merlin ProSitePatterns protein_match 97037 97045 . + . Dbxref=InterPro:IPR017964%22%2C%22KEGG:00230%2B2.7.7.7%22%2C%22KEGG:00240%2B2.7.7.7;ID=match%24196_613_621;Name=PS00116;Ontology_term=GO:0000166%22%2C%22GO:0003676%22%2C%22GO:0003887%22%2C%22GO:0006139;Target=Merlin_174 613 621;date=23-02-2015;signature_desc=DNA polymerase family B signature.;status=T +Merlin Gene3D protein_match 96425 96528 3.8E-60 + . ID=match%24197_1_104;Name=G3DSA:3.30.342.10;Target=Merlin_174 1 104;date=23-02-2015;status=T +Merlin Gene3D protein_match 96759 96801 3.8E-60 + . ID=match%24197_335_377;Name=G3DSA:3.30.342.10;Target=Merlin_174 335 377;date=23-02-2015;status=T +Merlin Gene3D protein_match 96529 96755 2.5E-48 + . Dbxref=InterPro:IPR012337;ID=match%24198_105_331;Name=G3DSA:3.30.420.10;Ontology_term=GO:0003676;Target=Merlin_174 105 331;date=23-02-2015;status=T +Merlin feature polypeptide 99454 99599 . + . ID=Merlin_176;md5=0ddb9a020b5f8731c6451000db73376a +Merlin ProSiteProfiles protein_match 99454 99470 . + . ID=match%24370_1_17;Name=PS51257;Target=Merlin_176 1 17;date=23-02-2015;signature_desc=Prokaryotic membrane lipoprotein lipid attachment site profile.;status=T +Merlin feature polypeptide 99927 99996 . + . ID=Merlin_177;md5=686fb92fe3a04f9848279e47ee27032a +Merlin TMHMM protein_match 99930 99948 . + . ID=match%24158_4_22;Name=TMhelix;Target=Merlin_177 4 22;date=23-02-2015;signature_desc=Region of a membrane-bound protein predicted to be embedded in the membrane.;status=T +Merlin Pfam protein_match 99938 99980 5.0E-18 + . Dbxref=InterPro:IPR016410;ID=match%24159_12_54;Name=PF14373;Target=Merlin_177 12 54;date=23-02-2015;signature_desc=Superinfection immunity protein;status=T +Merlin TMHMM protein_match 99955 99977 . + . ID=match%24160_29_51;Name=TMhelix;Target=Merlin_177 29 51;date=23-02-2015;signature_desc=Region of a membrane-bound protein predicted to be embedded in the membrane.;status=T +Merlin feature polypeptide 100136 100381 . + . ID=Merlin_178;md5=cafa8b1acb8fbada80a1a9cd2b5edfce +Merlin Pfam protein_match 100155 100371 7.0E-22 + . Dbxref=InterPro:IPR000398%22%2C%22KEGG:00240%2B2.1.1.45%22%2C%22KEGG:00670%2B2.1.1.45%22%2C%22MetaCyc:PWY-3841%22%2C%22MetaCyc:PWY-7184%22%2C%22MetaCyc:PWY-7187%22%2C%22MetaCyc:PWY-7198%22%2C%22MetaCyc:PWY-7199%22%2C%22MetaCyc:PWY-7210%22%2C%22UniPathway:UPA00575;ID=match%2443_20_236;Name=PF00303;Ontology_term=GO:0004799%22%2C%22GO:0006231;Target=Merlin_178 20 236;date=23-02-2015;signature_desc=Thymidylate synthase;status=T +Merlin PIRSF protein_match 100136 100381 1.8E-176 + . Dbxref=InterPro:IPR014619%22%2C%22KEGG:00240%2B2.1.2.8%22%2C%22KEGG:00670%2B2.1.2.8;ID=match%2444_1_246;Name=PIRSF036750;Ontology_term=GO:0047153;Target=Merlin_178 1 246;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 100143 100367 . + . Dbxref=InterPro:IPR023451%22%2C%22KEGG:00240%2B2.1.1.45%22%2C%22KEGG:00670%2B2.1.1.45%22%2C%22MetaCyc:PWY-3841%22%2C%22MetaCyc:PWY-7184%22%2C%22MetaCyc:PWY-7187%22%2C%22MetaCyc:PWY-7198%22%2C%22MetaCyc:PWY-7199%22%2C%22MetaCyc:PWY-7210%22%2C%22UniPathway:UPA00575;ID=match%2445_8_232;Name=SSF55831;Target=Merlin_178 8 232;date=23-02-2015;status=T +Merlin Gene3D protein_match 100148 100379 9.1E-46 + . Dbxref=InterPro:IPR023451%22%2C%22KEGG:00240%2B2.1.1.45%22%2C%22KEGG:00670%2B2.1.1.45%22%2C%22MetaCyc:PWY-3841%22%2C%22MetaCyc:PWY-7184%22%2C%22MetaCyc:PWY-7187%22%2C%22MetaCyc:PWY-7198%22%2C%22MetaCyc:PWY-7199%22%2C%22MetaCyc:PWY-7210%22%2C%22UniPathway:UPA00575;ID=match%2446_13_244;Name=G3DSA:3.30.572.10;Target=Merlin_178 13 244;date=23-02-2015;status=T +Merlin feature polypeptide 101700 102025 . + . ID=Merlin_180;md5=8b6aa68fa43e6a42ce1399cd364572a0 +Merlin Gene3D protein_match 101700 101848 8.6E-71 + . ID=match%24161_1_149;Name=G3DSA:3.40.50.2000;Target=Merlin_180 1 149;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 101700 102025 . + . ID=match%24162_1_326;Name=SSF53756;Target=Merlin_180 1 326;date=23-02-2015;status=T +Merlin Gene3D protein_match 101849 102006 1.1E-87 + . ID=match%24163_150_307;Name=G3DSA:3.40.50.2000;Target=Merlin_180 150 307;date=23-02-2015;status=T +Merlin feature polypeptide 102884 103278 . + . ID=Merlin_181;md5=9e33d74116cd5bea90dea67441bec75e +Merlin SUPERFAMILY protein_match 102913 103150 . + . Dbxref=InterPro:IPR027417;ID=match%2455_30_267;Name=SSF52540;Target=Merlin_181 30 267;date=23-02-2015;status=T +Merlin ProSiteProfiles protein_match 103088 103150 . + . Dbxref=InterPro:IPR020587;ID=match%2456_205_267;Name=PS50163;Ontology_term=GO:0003677%22%2C%22GO:0005524%22%2C%22GO:0006259%22%2C%22GO:0008094;Target=Merlin_181 205 267;date=23-02-2015;signature_desc=RecA family profile 2.;status=T +Merlin ProSiteProfiles protein_match 102911 103079 . + . Dbxref=InterPro:IPR020588;ID=match%2457_28_196;Name=PS50162;Ontology_term=GO:0003677%22%2C%22GO:0005524%22%2C%22GO:0006259%22%2C%22GO:0008094;Target=Merlin_181 28 196;date=23-02-2015;signature_desc=RecA family profile 1.;status=T +Merlin Pfam protein_match 102911 103183 3.3E-14 + . Dbxref=InterPro:IPR013765;ID=match%2458_28_300;Name=PF00154;Ontology_term=GO:0003697%22%2C%22GO:0005524%22%2C%22GO:0006281%22%2C%22GO:0009432;Target=Merlin_181 28 300;date=23-02-2015;signature_desc=recA bacterial DNA recombination protein;status=T +Merlin Gene3D protein_match 102912 103149 7.1E-24 + . Dbxref=InterPro:IPR027417;ID=match%2459_29_266;Name=G3DSA:3.40.50.300;Target=Merlin_181 29 266;date=23-02-2015;status=T +Merlin feature polypeptide 104071 104186 . + . ID=Merlin_182;md5=0fdc17100c73d770256622356921c325 +Merlin Pfam protein_match 104115 104171 6.2E-24 + . Dbxref=InterPro:IPR021049;ID=match%24342_45_101;Name=PF11113;Target=Merlin_182 45 101;date=23-02-2015;signature_desc=Head assembly gene product;status=T +Merlin feature polypeptide 104499 104953 . + . ID=Merlin_183;md5=cc9f55ac9c0744d7adc1fe519239284b +Merlin ProSiteProfiles protein_match 104641 104911 . + . Dbxref=InterPro:IPR007694;ID=match%246_143_413;Name=PS51199;Ontology_term=GO:0003678%22%2C%22GO:0005524%22%2C%22GO:0006260;Target=Merlin_183 143 413;date=23-02-2015;signature_desc=Superfamily 4 helicase domain profile.;status=T +Merlin Gene3D protein_match 104641 104889 3.1E-28 + . Dbxref=InterPro:IPR027417;ID=match%247_143_391;Name=G3DSA:3.40.50.300;Target=Merlin_183 143 391;date=23-02-2015;status=T +Merlin Pfam protein_match 104656 104874 1.4E-15 + . Dbxref=InterPro:IPR007694;ID=match%248_158_376;Name=PF03796;Ontology_term=GO:0003678%22%2C%22GO:0005524%22%2C%22GO:0006260;Target=Merlin_183 158 376;date=23-02-2015;signature_desc=DnaB-like helicase C terminal domain;status=T +Merlin SUPERFAMILY protein_match 104759 104894 . + . Dbxref=InterPro:IPR027417;ID=match%249_261_396;Name=SSF52540;Target=Merlin_183 261 396;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 104647 104716 . + . Dbxref=InterPro:IPR027417;ID=match%249_149_218;Name=SSF52540;Target=Merlin_183 149 218;date=23-02-2015;status=T +Merlin feature polypeptide 105927 106019 . + . ID=Merlin_184;md5=ecf1cbcc01065a95b4231f44b64d6c11 +Merlin ProSiteProfiles protein_match 105927 105941 . + . ID=match%24288_1_15;Name=PS51257;Target=Merlin_184 1 15;date=23-02-2015;signature_desc=Prokaryotic membrane lipoprotein lipid attachment site profile.;status=T +Merlin feature polypeptide 106698 106851 . + . ID=Merlin_187;md5=3328d8262077d810b478714c77103968 +Merlin Pfam protein_match 106799 106842 1.3E-4 + . Dbxref=InterPro:IPR010762;ID=match%24377_102_145;Name=PF07068;Target=Merlin_187 102 145;date=23-02-2015;signature_desc=Major capsid protein Gp23;status=T +Merlin feature polypeptide 107199 107539 . + . ID=Merlin_188;md5=31c5c16a43fc25f2302a607909d5dfb7 +Merlin Pfam protein_match 107368 107414 4.3E-5 + . Dbxref=InterPro:IPR013264%22%2C%22KEGG:00520%2B2.7.7.-;ID=match%24301_170_216;Name=PF08275;Target=Merlin_188 170 216;date=23-02-2015;signature_desc=DNA primase catalytic core,N-terminal domain;status=T +Merlin Gene3D protein_match 107368 107404 3.5E-4 + . Dbxref=InterPro:IPR013264%22%2C%22KEGG:00520%2B2.7.7.-;ID=match%24302_170_206;Name=G3DSA:3.90.980.10;Target=Merlin_188 170 206;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 107327 107449 . + . ID=match%24303_129_251;Name=SSF56731;Target=Merlin_188 129 251;date=23-02-2015;status=T +Merlin feature polypeptide 108355 108419 . - . ID=Merlin_189;md5=a14aa86fdca4a9ba4ba4c70f4ab47bc5 +Merlin TMHMM protein_match 108397 108419 . - . ID=match%24312_21_43;Name=TMhelix;Target=Merlin_189 21 43;date=23-02-2015;signature_desc=Region of a membrane-bound protein predicted to be embedded in the membrane.;status=T +Merlin feature polypeptide 108745 108917 . + . ID=Merlin_191;md5=2a2c17bbbc7329a79d7f64ac4429f9bd +Merlin Gene3D protein_match 108815 108900 7.7E-4 + . Dbxref=InterPro:IPR023292;ID=match%24199_71_156;Name=G3DSA:1.10.3420.10;Target=Merlin_191 71 156;date=23-02-2015;status=T +Merlin Pfam protein_match 108890 108917 5.0E-8 + . Dbxref=InterPro:IPR014871;ID=match%24200_146_173;Name=PF08761;Target=Merlin_191 146 173;date=23-02-2015;signature_desc=dUTPase;status=T +Merlin Pfam protein_match 108777 108889 2.0E-21 + . Dbxref=InterPro:IPR014871;ID=match%24200_33_145;Name=PF08761;Target=Merlin_191 33 145;date=23-02-2015;signature_desc=dUTPase;status=T +Merlin SUPERFAMILY protein_match 108773 108917 . + . ID=match%24201_29_173;Name=SSF101386;Target=Merlin_191 29 173;date=23-02-2015;status=T +Merlin feature polypeptide 113786 114228 . + . ID=Merlin_205;md5=d761eea39913dd9e566ca00c7f39a61d +Merlin SUPERFAMILY protein_match 113793 114227 . + . Dbxref=InterPro:IPR027417;ID=match%24305_8_442;Name=SSF52540;Target=Merlin_205 8 442;date=23-02-2015;status=T +Merlin Gene3D protein_match 113791 113973 1.2E-26 + . Dbxref=InterPro:IPR027417;ID=match%24306_6_188;Name=G3DSA:3.40.50.300;Target=Merlin_205 6 188;date=23-02-2015;status=T +Merlin Gene3D protein_match 114170 114226 8.1E-6 + . Dbxref=InterPro:IPR027417;ID=match%24307_385_441;Name=G3DSA:3.40.50.300;Target=Merlin_205 385 441;date=23-02-2015;status=T +Merlin Gene3D protein_match 113974 114049 8.1E-6 + . Dbxref=InterPro:IPR027417;ID=match%24307_189_264;Name=G3DSA:3.40.50.300;Target=Merlin_205 189 264;date=23-02-2015;status=T +Merlin Pfam protein_match 113793 113980 1.2E-23 + . ID=match%24308_8_195;Name=PF13604;Target=Merlin_205 8 195;date=23-02-2015;signature_desc=AAA domain;status=T +Merlin SMART protein_match 113811 113959 1.5E-4 + . Dbxref=InterPro:IPR003593;ID=match%24309_26_174;Name=SM00382;Target=Merlin_205 26 174;date=23-02-2015;signature_desc=ATPases associated with a variety of cellular activities;status=T +Merlin feature polypeptide 115345 115574 . + . ID=Merlin_207;md5=3e69ed7195dc78989fce44b6f539f18f +Merlin Gene3D protein_match 115351 115393 6.3E-4 + . Dbxref=InterPro:IPR012337;ID=match%24213_7_49;Name=G3DSA:3.30.420.10;Ontology_term=GO:0003676;Target=Merlin_207 7 49;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 115350 115547 . + . Dbxref=InterPro:IPR012337;ID=match%24214_6_203;Name=SSF53098;Ontology_term=GO:0003676;Target=Merlin_207 6 203;date=23-02-2015;status=T +Merlin feature polypeptide 116039 116175 . + . ID=Merlin_208;md5=31c5fbdbf8eacf149749e9472c1f98ec +Merlin ProSitePatterns protein_match 116043 116060 . + . Dbxref=InterPro:IPR005825;ID=match%24333_5_22;Name=PS01108;Ontology_term=GO:0003735%22%2C%22GO:0005622%22%2C%22GO:0005840%22%2C%22GO:0006412;Target=Merlin_208 5 22;date=23-02-2015;signature_desc=Ribosomal protein L24 signature.;status=T +Merlin feature polypeptide 117176 117239 . + . ID=Merlin_211;md5=f22ab5ee011f7031e4ed0ed024e9b42e +Merlin TIGRFAM protein_match 117176 117221 2.0E-11 + . Dbxref=InterPro:IPR013429;ID=match%24336_1_46;Name=TIGR02605;Target=Merlin_211 1 46;date=23-02-2015;signature_desc=CxxC_CxxC_SSSS: putative regulatory protein,FmdB family;status=T +Merlin SMART protein_match 117176 117219 1.1E-6 + . Dbxref=InterPro:IPR013429;ID=match%24337_1_44;Name=SM00834;Target=Merlin_211 1 44;date=23-02-2015;signature_desc=Putative regulatory protein;status=T +Merlin Pfam protein_match 117176 117218 1.5E-10 + . Dbxref=InterPro:IPR013429;ID=match%24338_1_43;Name=PF09723;Target=Merlin_211 1 43;date=23-02-2015;signature_desc=Zinc ribbon domain;status=T +Merlin feature polypeptide 117935 118017 . + . ID=Merlin_214;md5=3f00b7b379e5ce5d44c70b9d1cd8a9ed +Merlin ProSiteProfiles protein_match 117935 117951 . + . ID=match%2426_1_17;Name=PS51257;Target=Merlin_214 1 17;date=23-02-2015;signature_desc=Prokaryotic membrane lipoprotein lipid attachment site profile.;status=T +Merlin feature polypeptide 118848 119460 . + . ID=Merlin_217;md5=afd95c8d27e9670604ae9e6d3e49e753 +Merlin ProSitePatterns protein_match 119268 119276 . + . Dbxref=InterPro:IPR018522;ID=match%2464_421_429;Name=PS00177;Ontology_term=GO:0003677%22%2C%22GO:0003918%22%2C%22GO:0005524%22%2C%22GO:0006265;Target=Merlin_217 421 429;date=23-02-2015;signature_desc=DNA topoisomerase II signature.;status=T +Merlin SUPERFAMILY protein_match 119085 119216 . + . Dbxref=InterPro:IPR020568;ID=match%2465_238_369;Name=SSF54211;Target=Merlin_217 238 369;date=23-02-2015;status=T +Merlin PANTHER protein_match 118853 119460 . + . ID=match%2466_6_613;Name=PTHR10169;Target=Merlin_217 6 613;date=23-02-2015;status=T +Merlin Pfam protein_match 119106 119238 2.2E-27 + . Dbxref=InterPro:IPR013506;ID=match%2467_259_391;Name=PF00204;Ontology_term=GO:0003677%22%2C%22GO:0003918%22%2C%22GO:0005524%22%2C%22GO:0006265;Target=Merlin_217 259 391;date=23-02-2015;signature_desc=DNA gyrase B;status=T +Merlin PRINTS protein_match 119407 119423 . + . Dbxref=InterPro:IPR001241;ID=match%2468_560_576;Name=PR00418;Ontology_term=GO:0003677%22%2C%22GO:0003918%22%2C%22GO:0005524%22%2C%22GO:0006265;Target=Merlin_217 560 576;date=23-02-2015;signature_desc=DNA topoisomerase II family signature;status=T +Merlin PRINTS protein_match 119330 119346 . + . Dbxref=InterPro:IPR001241;ID=match%2468_483_499;Name=PR00418;Ontology_term=GO:0003677%22%2C%22GO:0003918%22%2C%22GO:0005524%22%2C%22GO:0006265;Target=Merlin_217 483 499;date=23-02-2015;signature_desc=DNA topoisomerase II family signature;status=T +Merlin PRINTS protein_match 119266 119280 . + . Dbxref=InterPro:IPR001241;ID=match%2468_419_433;Name=PR00418;Ontology_term=GO:0003677%22%2C%22GO:0003918%22%2C%22GO:0005524%22%2C%22GO:0006265;Target=Merlin_217 419 433;date=23-02-2015;signature_desc=DNA topoisomerase II family signature;status=T +Merlin PRINTS protein_match 118931 118944 . + . Dbxref=InterPro:IPR001241;ID=match%2468_84_97;Name=PR00418;Ontology_term=GO:0003677%22%2C%22GO:0003918%22%2C%22GO:0005524%22%2C%22GO:0006265;Target=Merlin_217 84 97;date=23-02-2015;signature_desc=DNA topoisomerase II family signature;status=T +Merlin PRINTS protein_match 119120 119133 . + . Dbxref=InterPro:IPR001241;ID=match%2468_273_286;Name=PR00418;Ontology_term=GO:0003677%22%2C%22GO:0003918%22%2C%22GO:0005524%22%2C%22GO:0006265;Target=Merlin_217 273 286;date=23-02-2015;signature_desc=DNA topoisomerase II family signature;status=T +Merlin PRINTS protein_match 118894 118909 . + . Dbxref=InterPro:IPR001241;ID=match%2468_47_62;Name=PR00418;Ontology_term=GO:0003677%22%2C%22GO:0003918%22%2C%22GO:0005524%22%2C%22GO:0006265;Target=Merlin_217 47 62;date=23-02-2015;signature_desc=DNA topoisomerase II family signature;status=T +Merlin PRINTS protein_match 118977 118991 . + . Dbxref=InterPro:IPR001241;ID=match%2468_130_144;Name=PR00418;Ontology_term=GO:0003677%22%2C%22GO:0003918%22%2C%22GO:0005524%22%2C%22GO:0006265;Target=Merlin_217 130 144;date=23-02-2015;signature_desc=DNA topoisomerase II family signature;status=T +Merlin Gene3D protein_match 119235 119402 8.7E-40 + . Dbxref=InterPro:IPR013759;ID=match%2469_388_555;Name=G3DSA:3.40.50.670;Ontology_term=GO:0003677%22%2C%22GO:0003918%22%2C%22GO:0005524%22%2C%22GO:0006265;Target=Merlin_217 388 555;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 119257 119460 . + . Dbxref=InterPro:IPR013760;ID=match%2470_410_613;Name=SSF56719;Ontology_term=GO:0003918%22%2C%22GO:0005524;Target=Merlin_217 410 613;date=23-02-2015;status=T +Merlin Pfam protein_match 119265 119372 6.6E-6 + . Dbxref=InterPro:IPR006171;ID=match%2471_418_525;Name=PF01751;Target=Merlin_217 418 525;date=23-02-2015;signature_desc=Toprim domain;status=T +Merlin SMART protein_match 118894 119460 1.6E-41 + . Dbxref=InterPro:IPR001241;ID=match%2472_47_613;Name=SM00433;Ontology_term=GO:0003677%22%2C%22GO:0003918%22%2C%22GO:0005524%22%2C%22GO:0006265;Target=Merlin_217 47 613;date=23-02-2015;signature_desc=TopoisomeraseII;status=T +Merlin Gene3D protein_match 119103 119222 7.5E-25 + . Dbxref=InterPro:IPR014721;ID=match%2473_256_375;Name=G3DSA:3.30.230.10;Target=Merlin_217 256 375;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 118850 119082 . + . Dbxref=InterPro:IPR003594;ID=match%2474_3_235;Name=SSF55874;Target=Merlin_217 3 235;date=23-02-2015;status=T +Merlin Pfam protein_match 118895 119043 3.4E-8 + . Dbxref=InterPro:IPR003594;ID=match%2475_48_196;Name=PF02518;Target=Merlin_217 48 196;date=23-02-2015;signature_desc=Histidine kinase-,DNA gyrase B-,and HSP90-like ATPase;status=T +Merlin Gene3D protein_match 118856 119095 1.4E-48 + . Dbxref=InterPro:IPR003594;ID=match%2476_9_248;Name=G3DSA:3.30.565.10;Target=Merlin_217 9 248;date=23-02-2015;status=T +Merlin feature polypeptide 121410 122134 . + . ID=Merlin_221;md5=8cbbd112d0bb3389b429a30f2b2e1325 +Merlin SUPERFAMILY protein_match 121448 121611 . + . Dbxref=InterPro:IPR003594;ID=match%24256_39_202;Name=SSF55874;Target=Merlin_221 39 202;date=23-02-2015;status=T +Merlin Gene3D protein_match 121436 121600 4.5E-12 + . Dbxref=InterPro:IPR003594;ID=match%24257_27_191;Name=G3DSA:3.30.565.10;Target=Merlin_221 27 191;date=23-02-2015;status=T +Merlin feature polypeptide 123597 123894 . + . ID=Merlin_222;md5=fc75366616aa6b1c8d89ad7e2cbf0acb +Merlin Gene3D protein_match 123603 123640 5.6E-4 + . Dbxref=InterPro:IPR009057;ID=match%24373_7_44;Name=G3DSA:1.10.10.60;Ontology_term=GO:0003677;Target=Merlin_222 7 44;date=23-02-2015;status=T +Merlin feature polypeptide 126095 126240 . + . ID=Merlin_228;md5=e2674fc0b0fb87de3f8bc7b0633664e4 +Merlin Pfam protein_match 126098 126240 1.2E-51 + . Dbxref=InterPro:IPR009514;ID=match%24375_4_146;Name=PF06591;Target=Merlin_228 4 146;date=23-02-2015;signature_desc=T4-like phage nuclear disruption protein %28Ndd%29;status=T +Merlin feature polypeptide 126984 127428 . + . ID=Merlin_230;md5=2249bccef173ac4c8331f7c07ada51aa +Merlin PANTHER protein_match 126990 127428 . + . ID=match%2448_7_445;Name=PTHR10169;Target=Merlin_230 7 445;date=23-02-2015;status=T +Merlin Gene3D protein_match 127187 127286 7.1E-7 + . Dbxref=InterPro:IPR024946;ID=match%2449_204_303;Name=G3DSA:3.30.1360.40;Target=Merlin_230 204 303;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 126988 127426 . + . Dbxref=InterPro:IPR013760;ID=match%2450_5_443;Name=SSF56719;Ontology_term=GO:0003918%22%2C%22GO:0005524;Target=Merlin_230 5 443;date=23-02-2015;status=T +Merlin Gene3D protein_match 127305 127427 1.2E-21 + . Dbxref=InterPro:IPR013757;ID=match%2451_322_444;Name=G3DSA:1.10.268.10;Ontology_term=GO:0003677%22%2C%22GO:0003918%22%2C%22GO:0005524%22%2C%22GO:0006265;Target=Merlin_230 322 444;date=23-02-2015;status=T +Merlin Pfam protein_match 127010 127423 5.2E-97 + . Dbxref=InterPro:IPR002205;ID=match%2452_27_440;Name=PF00521;Ontology_term=GO:0003677%22%2C%22GO:0003918%22%2C%22GO:0005524%22%2C%22GO:0006265;Target=Merlin_230 27 440;date=23-02-2015;signature_desc=DNA gyrase/topoisomerase IV,subunit A;status=T +Merlin SMART protein_match 126989 127421 1.3E-89 + . Dbxref=InterPro:IPR002205;ID=match%2453_6_438;Name=SM00434;Ontology_term=GO:0003677%22%2C%22GO:0003918%22%2C%22GO:0005524%22%2C%22GO:0006265;Target=Merlin_230 6 438;date=23-02-2015;signature_desc=DNA Topoisomerase IV;status=T +Merlin Gene3D protein_match 127012 127175 5.2E-44 + . Dbxref=InterPro:IPR013758;ID=match%2454_29_192;Name=G3DSA:3.90.199.10;Ontology_term=GO:0003677%22%2C%22GO:0003918%22%2C%22GO:0005524%22%2C%22GO:0006259%22%2C%22GO:0006265;Target=Merlin_230 29 192;date=23-02-2015;status=T +Merlin feature polypeptide 128312 128357 . + . ID=Merlin_231;md5=8fb99c131c93689b3cce08a40c0ba992 +Merlin TMHMM protein_match 128337 128356 . + . ID=match%24331_26_45;Name=TMhelix;Target=Merlin_231 26 45;date=23-02-2015;signature_desc=Region of a membrane-bound protein predicted to be embedded in the membrane.;status=T +Merlin TMHMM protein_match 128316 128333 . + . ID=match%24332_5_22;Name=TMhelix;Target=Merlin_231 5 22;date=23-02-2015;signature_desc=Region of a membrane-bound protein predicted to be embedded in the membrane.;status=T +Merlin feature polypeptide 129580 129793 . + . ID=Merlin_235;md5=e691bfe31136d0b7c42429a040090fff +Merlin SUPERFAMILY protein_match 129684 129789 . + . Dbxref=InterPro:IPR015241;ID=match%2484_105_210;Name=SSF69652;Target=Merlin_235 105 210;date=23-02-2015;status=T +Merlin Pfam protein_match 129581 129675 8.6E-43 + . Dbxref=InterPro:IPR015198;ID=match%2485_2_96;Name=PF09114;Target=Merlin_235 2 96;date=23-02-2015;signature_desc=Transcription factor MotA,activation domain;status=T +Merlin Pfam protein_match 129686 129789 3.6E-30 + . Dbxref=InterPro:IPR015241;ID=match%2486_107_210;Name=PF09158;Target=Merlin_235 107 210;date=23-02-2015;signature_desc=Bacteriophage T4 MotA,C-terminal;status=T +Merlin Gene3D protein_match 129684 129792 1.9E-40 + . Dbxref=InterPro:IPR015241;ID=match%2487_105_213;Name=G3DSA:3.90.1150.20;Target=Merlin_235 105 213;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 129581 129676 . + . ID=match%2488_2_97;Name=SSF46785;Target=Merlin_235 2 97;date=23-02-2015;status=T +Merlin Gene3D protein_match 129581 129676 3.6E-43 + . Dbxref=InterPro:IPR011991;ID=match%2489_2_97;Name=G3DSA:1.10.10.10;Target=Merlin_235 2 97;date=23-02-2015;status=T +Merlin feature polypeptide 132198 132325 . + . ID=Merlin_242;md5=02904d6232dfbe3af5f3c72b0a040112 +Merlin Pfam protein_match 132286 132317 5.6E-5 + . Dbxref=InterPro:IPR010762;ID=match%2447_89_120;Name=PF07068;Target=Merlin_242 89 120;date=23-02-2015;signature_desc=Major capsid protein Gp23;status=T +Merlin feature polypeptide 132909 132998 . + . ID=Merlin_244;md5=5a288df81d0b0f5e2cd713a2dea64b36 +Merlin SUPERFAMILY protein_match 132911 132998 . + . Dbxref=InterPro:IPR015100;ID=match%24135_3_90;Name=SSF69070;Target=Merlin_244 3 90;date=23-02-2015;status=T +Merlin Gene3D protein_match 132909 132998 9.3E-35 + . Dbxref=InterPro:IPR015100;ID=match%24136_1_90;Name=G3DSA:1.10.1810.10;Target=Merlin_244 1 90;date=23-02-2015;status=T +Merlin Pfam protein_match 132911 132998 8.5E-31 + . Dbxref=InterPro:IPR015100;ID=match%24137_3_90;Name=PF09010;Target=Merlin_244 3 90;date=23-02-2015;signature_desc=Anti-Sigma Factor A;status=T +Merlin feature polypeptide 133618 133835 . - . ID=Merlin_245;md5=6d30b85ab93d050fbc70c933fd4cf677 +Merlin TMHMM protein_match 133816 133835 . - . ID=match%24215_29_48;Name=TMhelix;Target=Merlin_245 29 48;date=23-02-2015;signature_desc=Region of a membrane-bound protein predicted to be embedded in the membrane.;status=T +Merlin Pfam protein_match 133627 133835 2.9E-91 - . Dbxref=InterPro:IPR020982;ID=match%24216_10_218;Name=PF11031;Target=Merlin_245 10 218;date=23-02-2015;signature_desc=Bacteriophage T holin;status=T +Merlin feature polypeptide 134396 134663 . - . ID=Merlin_246;md5=510cb4bc2dec8f7bc18404c281edcd37 +Merlin Pfam protein_match 134396 134663 2.8E-88 - . Dbxref=InterPro:IPR007932;ID=match%24324_1_268;Name=PF05268;Target=Merlin_246 1 268;date=23-02-2015;signature_desc=Phage tail fibre adhesin Gp38;status=T +Merlin feature polypeptide 136278 137068 . - . ID=Merlin_247;md5=d90331409d9bd7731f40e5bf863de335 +Merlin Pfam protein_match 137011 137068 9.8E-9 - . ID=match%24351_681_738;Name=PF13884;Target=Merlin_247 681 738;date=23-02-2015;signature_desc=Chaperone of endosialidase;status=T +Merlin feature polypeptide 137516 137734 . - . ID=Merlin_248;md5=5b4b6bb25c73fffc70347d02439a9103 +Merlin Pfam protein_match 137517 137734 1.7E-63 - . Dbxref=InterPro:IPR005601;ID=match%24344_1_218;Name=PF03903;Target=Merlin_248 1 218;date=23-02-2015;signature_desc=Phage T4 tail fibre;status=T +Merlin feature polypeptide 142826 143133 . + . ID=Merlin_251;md5=2be9adbe3bfd1ea615410731bdfd3888 +Merlin Gene3D protein_match 142844 143023 1.3E-28 + . Dbxref=InterPro:IPR029060;ID=match%24318_19_198;Name=G3DSA:3.40.50.1010;Target=Merlin_251 19 198;date=23-02-2015;status=T +Merlin Pfam protein_match 143010 143133 7.8E-48 + . Dbxref=InterPro:IPR020045;ID=match%24319_185_308;Name=PF09293;Ontology_term=GO:0003677%22%2C%22GO:0003824;Target=Merlin_251 185 308;date=23-02-2015;signature_desc=T4 RNase H,C terminal;status=T +Merlin Gene3D protein_match 143024 143087 1.7E-29 + . ID=match%24320_199_262;Name=G3DSA:1.10.150.20;Target=Merlin_251 199 262;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 143010 143133 . + . Dbxref=InterPro:IPR020045;ID=match%24321_185_308;Name=SSF47807;Ontology_term=GO:0003677%22%2C%22GO:0003824;Target=Merlin_251 185 308;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 142840 143009 . + . Dbxref=InterPro:IPR029060;ID=match%24322_15_184;Name=SSF88723;Target=Merlin_251 15 184;date=23-02-2015;status=T +Merlin Pfam protein_match 142885 143003 5.3E-12 + . Dbxref=InterPro:IPR020046;ID=match%24323_60_178;Name=PF02739;Ontology_term=GO:0003677;Target=Merlin_251 60 178;date=23-02-2015;signature_desc=5%27-3%27 exonuclease,N-terminal resolvase-like domain;status=T +Merlin feature polypeptide 143742 143813 . + . ID=Merlin_252;md5=9783f62923fc9780c06b063b118511fb +Merlin Pfam protein_match 143746 143813 2.6E-28 + . Dbxref=InterPro:IPR020313;ID=match%24165_5_72;Name=PF11126;Target=Merlin_252 5 72;date=23-02-2015;signature_desc=Transcriptional regulator DsbA;status=T +Merlin feature polypeptide 144300 144409 . + . ID=Merlin_254;md5=4d49e8c780e1609e8457a347994d173d +Merlin SUPERFAMILY protein_match 144301 144409 . + . Dbxref=InterPro:IPR023197;ID=match%24345_2_110;Name=SSF48493;Target=Merlin_254 2 110;date=23-02-2015;status=T +Merlin Gene3D protein_match 144301 144409 5.5E-44 + . Dbxref=InterPro:IPR015086;ID=match%24346_2_110;Name=G3DSA:1.10.220.50;Target=Merlin_254 2 110;date=23-02-2015;status=T +Merlin Pfam protein_match 144305 144408 6.8E-40 + . Dbxref=InterPro:IPR015086;ID=match%24347_6_109;Name=PF08994;Target=Merlin_254 6 109;date=23-02-2015;signature_desc=T4 gene Gp59 loader of gp41 DNA helicase C-term;status=T +Merlin feature polypeptide 144963 145265 . + . ID=Merlin_255;md5=32e668b41f40418382e56f65081b552c +Merlin Pfam protein_match 144992 145081 1.0E-43 + . Dbxref=InterPro:IPR012339;ID=match%24239_30_119;Name=PF08804;Ontology_term=GO:0003697;Target=Merlin_255 30 119;date=23-02-2015;signature_desc=gp32 DNA binding protein like;status=T +Merlin SUPERFAMILY protein_match 144988 145204 . + . Dbxref=InterPro:IPR012340;ID=match%24240_26_242;Name=SSF50249;Target=Merlin_255 26 242;date=23-02-2015;status=T +Merlin Gene3D protein_match 144987 145216 2.8E-107 + . Dbxref=InterPro:IPR012339;ID=match%24241_25_254;Name=G3DSA:3.90.198.10;Ontology_term=GO:0003697;Target=Merlin_255 25 254;date=23-02-2015;status=T +Merlin feature polypeptide 147053 147173 . + . ID=Merlin_260;md5=164b48a67c5b739914650b8f4e21a811 +Merlin Pfam protein_match 147078 147171 3.5E-16 + . Dbxref=InterPro:IPR004885;ID=match%24141_26_119;Name=PF03197;Target=Merlin_260 26 119;date=23-02-2015;signature_desc=Bacteriophage FRD2 protein;status=T +Merlin feature polypeptide 148635 148831 . + . ID=Merlin_265;md5=87601ad83b4a0ca0ff7773aa68195b86 +Merlin SUPERFAMILY protein_match 148635 148794 . + . Dbxref=InterPro:IPR024072;ID=match%24273_1_160;Name=SSF53597;Target=Merlin_265 1 160;date=23-02-2015;status=T +Merlin Pfam protein_match 148655 148796 8.4E-19 + . Dbxref=InterPro:IPR001796%22%2C%22KEGG:00670%2B1.5.1.3%22%2C%22KEGG:00790%2B1.5.1.3%22%2C%22MetaCyc:PWY-3841%22%2C%22MetaCyc:PWY-6614%22%2C%22UniPathway:UPA00077;ID=match%24274_21_162;Name=PF00186;Ontology_term=GO:0004146%22%2C%22GO:0006545%22%2C%22GO:0009165%22%2C%22GO:0055114;Target=Merlin_265 21 162;date=23-02-2015;signature_desc=Dihydrofolate reductase;status=T +Merlin Gene3D protein_match 148635 148816 6.1E-27 + . Dbxref=InterPro:IPR024072;ID=match%24275_1_182;Name=G3DSA:3.40.430.10;Target=Merlin_265 1 182;date=23-02-2015;status=T +Merlin ProSiteProfiles protein_match 148635 148831 . + . Dbxref=InterPro:IPR001796%22%2C%22KEGG:00670%2B1.5.1.3%22%2C%22KEGG:00790%2B1.5.1.3%22%2C%22MetaCyc:PWY-3841%22%2C%22MetaCyc:PWY-6614%22%2C%22UniPathway:UPA00077;ID=match%24276_1_197;Name=PS51330;Ontology_term=GO:0004146%22%2C%22GO:0006545%22%2C%22GO:0009165%22%2C%22GO:0055114;Target=Merlin_265 1 197;date=23-02-2015;signature_desc=Dihydrofolate reductase %28DHFR%29 domain profile.;status=T +Merlin ProSitePatterns protein_match 148655 148678 . + . Dbxref=InterPro:IPR017925%22%2C%22KEGG:00670%2B1.5.1.3%22%2C%22KEGG:00790%2B1.5.1.3%22%2C%22MetaCyc:PWY-3841%22%2C%22MetaCyc:PWY-6614%22%2C%22UniPathway:UPA00077;ID=match%24277_21_44;Name=PS00075;Ontology_term=GO:0004146%22%2C%22GO:0055114;Target=Merlin_265 21 44;date=23-02-2015;signature_desc=Dihydrofolate reductase %28DHFR%29 domain signature.;status=T +Merlin feature polypeptide 149876 150161 . + . ID=Merlin_268;md5=343b568aed0711488c414db4698d4f27 +Merlin TIGRFAM protein_match 149877 150161 6.5E-91 + . Dbxref=InterPro:IPR000398%22%2C%22KEGG:00240%2B2.1.1.45%22%2C%22KEGG:00670%2B2.1.1.45%22%2C%22MetaCyc:PWY-3841%22%2C%22MetaCyc:PWY-7184%22%2C%22MetaCyc:PWY-7187%22%2C%22MetaCyc:PWY-7198%22%2C%22MetaCyc:PWY-7199%22%2C%22MetaCyc:PWY-7210%22%2C%22UniPathway:UPA00575;ID=match%2432_2_286;Name=TIGR03284;Ontology_term=GO:0004799%22%2C%22GO:0006231;Target=Merlin_268 2 286;date=23-02-2015;signature_desc=thym_sym: thymidylate synthase;status=T +Merlin PANTHER protein_match 149876 150161 . + . ID=match%2433_1_286;Name=PTHR11549:SF9;Target=Merlin_268 1 286;date=23-02-2015;status=T +Merlin Hamap protein_match 149876 150161 . + . Dbxref=InterPro:IPR000398%22%2C%22KEGG:00240%2B2.1.1.45%22%2C%22KEGG:00670%2B2.1.1.45%22%2C%22MetaCyc:PWY-3841%22%2C%22MetaCyc:PWY-7184%22%2C%22MetaCyc:PWY-7187%22%2C%22MetaCyc:PWY-7198%22%2C%22MetaCyc:PWY-7199%22%2C%22MetaCyc:PWY-7210%22%2C%22UniPathway:UPA00575;ID=match%2434_1_286;Name=MF_00008;Ontology_term=GO:0004799%22%2C%22GO:0006231;Target=Merlin_268 1 286;date=23-02-2015;signature_desc=Thymidylate synthase %5BthyA%5D.;status=T +Merlin ProSitePatterns protein_match 150011 150039 . + . Dbxref=InterPro:IPR020940%22%2C%22KEGG:00240%2B2.1.1.45%22%2C%22KEGG:00670%2B2.1.1.45%22%2C%22MetaCyc:PWY-3841%22%2C%22MetaCyc:PWY-7184%22%2C%22MetaCyc:PWY-7187%22%2C%22MetaCyc:PWY-7198%22%2C%22MetaCyc:PWY-7199%22%2C%22MetaCyc:PWY-7210%22%2C%22UniPathway:UPA00575;ID=match%2435_136_164;Name=PS00091;Ontology_term=GO:0004799%22%2C%22GO:0006231;Target=Merlin_268 136 164;date=23-02-2015;signature_desc=Thymidylate synthase active site.;status=T +Merlin Pfam protein_match 149877 150161 2.1E-92 + . Dbxref=InterPro:IPR000398%22%2C%22KEGG:00240%2B2.1.1.45%22%2C%22KEGG:00670%2B2.1.1.45%22%2C%22MetaCyc:PWY-3841%22%2C%22MetaCyc:PWY-7184%22%2C%22MetaCyc:PWY-7187%22%2C%22MetaCyc:PWY-7198%22%2C%22MetaCyc:PWY-7199%22%2C%22MetaCyc:PWY-7210%22%2C%22UniPathway:UPA00575;ID=match%2436_2_286;Name=PF00303;Ontology_term=GO:0004799%22%2C%22GO:0006231;Target=Merlin_268 2 286;date=23-02-2015;signature_desc=Thymidylate synthase;status=T +Merlin PANTHER protein_match 149876 150161 . + . ID=match%2437_1_286;Name=PTHR11549;Target=Merlin_268 1 286;date=23-02-2015;status=T +Merlin PRINTS protein_match 150026 150041 . + . Dbxref=InterPro:IPR000398%22%2C%22KEGG:00240%2B2.1.1.45%22%2C%22KEGG:00670%2B2.1.1.45%22%2C%22MetaCyc:PWY-3841%22%2C%22MetaCyc:PWY-7184%22%2C%22MetaCyc:PWY-7187%22%2C%22MetaCyc:PWY-7198%22%2C%22MetaCyc:PWY-7199%22%2C%22MetaCyc:PWY-7210%22%2C%22UniPathway:UPA00575;ID=match%2438_151_166;Name=PR00108;Ontology_term=GO:0004799%22%2C%22GO:0006231;Target=Merlin_268 151 166;date=23-02-2015;signature_desc=Thymidylate synthase family signature;status=T +Merlin PRINTS protein_match 150000 150019 . + . Dbxref=InterPro:IPR000398%22%2C%22KEGG:00240%2B2.1.1.45%22%2C%22KEGG:00670%2B2.1.1.45%22%2C%22MetaCyc:PWY-3841%22%2C%22MetaCyc:PWY-7184%22%2C%22MetaCyc:PWY-7187%22%2C%22MetaCyc:PWY-7198%22%2C%22MetaCyc:PWY-7199%22%2C%22MetaCyc:PWY-7210%22%2C%22UniPathway:UPA00575;ID=match%2438_125_144;Name=PR00108;Ontology_term=GO:0004799%22%2C%22GO:0006231;Target=Merlin_268 125 144;date=23-02-2015;signature_desc=Thymidylate synthase family signature;status=T +Merlin PRINTS protein_match 150082 150099 . + . Dbxref=InterPro:IPR000398%22%2C%22KEGG:00240%2B2.1.1.45%22%2C%22KEGG:00670%2B2.1.1.45%22%2C%22MetaCyc:PWY-3841%22%2C%22MetaCyc:PWY-7184%22%2C%22MetaCyc:PWY-7187%22%2C%22MetaCyc:PWY-7198%22%2C%22MetaCyc:PWY-7199%22%2C%22MetaCyc:PWY-7210%22%2C%22UniPathway:UPA00575;ID=match%2438_207_224;Name=PR00108;Ontology_term=GO:0004799%22%2C%22GO:0006231;Target=Merlin_268 207 224;date=23-02-2015;signature_desc=Thymidylate synthase family signature;status=T +Merlin PRINTS protein_match 149917 149938 . + . Dbxref=InterPro:IPR000398%22%2C%22KEGG:00240%2B2.1.1.45%22%2C%22KEGG:00670%2B2.1.1.45%22%2C%22MetaCyc:PWY-3841%22%2C%22MetaCyc:PWY-7184%22%2C%22MetaCyc:PWY-7187%22%2C%22MetaCyc:PWY-7198%22%2C%22MetaCyc:PWY-7199%22%2C%22MetaCyc:PWY-7210%22%2C%22UniPathway:UPA00575;ID=match%2438_42_63;Name=PR00108;Ontology_term=GO:0004799%22%2C%22GO:0006231;Target=Merlin_268 42 63;date=23-02-2015;signature_desc=Thymidylate synthase family signature;status=T +Merlin PRINTS protein_match 150044 150070 . + . Dbxref=InterPro:IPR000398%22%2C%22KEGG:00240%2B2.1.1.45%22%2C%22KEGG:00670%2B2.1.1.45%22%2C%22MetaCyc:PWY-3841%22%2C%22MetaCyc:PWY-7184%22%2C%22MetaCyc:PWY-7187%22%2C%22MetaCyc:PWY-7198%22%2C%22MetaCyc:PWY-7199%22%2C%22MetaCyc:PWY-7210%22%2C%22UniPathway:UPA00575;ID=match%2438_169_195;Name=PR00108;Ontology_term=GO:0004799%22%2C%22GO:0006231;Target=Merlin_268 169 195;date=23-02-2015;signature_desc=Thymidylate synthase family signature;status=T +Merlin Gene3D protein_match 149876 150161 2.3E-108 + . Dbxref=InterPro:IPR023451%22%2C%22KEGG:00240%2B2.1.1.45%22%2C%22KEGG:00670%2B2.1.1.45%22%2C%22MetaCyc:PWY-3841%22%2C%22MetaCyc:PWY-7184%22%2C%22MetaCyc:PWY-7187%22%2C%22MetaCyc:PWY-7198%22%2C%22MetaCyc:PWY-7199%22%2C%22MetaCyc:PWY-7210%22%2C%22UniPathway:UPA00575;ID=match%2439_1_286;Name=G3DSA:3.30.572.10;Target=Merlin_268 1 286;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 149876 150161 . + . Dbxref=InterPro:IPR023451%22%2C%22KEGG:00240%2B2.1.1.45%22%2C%22KEGG:00670%2B2.1.1.45%22%2C%22MetaCyc:PWY-3841%22%2C%22MetaCyc:PWY-7184%22%2C%22MetaCyc:PWY-7187%22%2C%22MetaCyc:PWY-7198%22%2C%22MetaCyc:PWY-7199%22%2C%22MetaCyc:PWY-7210%22%2C%22UniPathway:UPA00575;ID=match%2440_1_286;Name=SSF55831;Target=Merlin_268 1 286;date=23-02-2015;status=T +Merlin feature polypeptide 150921 151021 . + . ID=Merlin_270;md5=80f804f1d4d05678ff6d0fb20ac0a23a +Merlin Pfam protein_match 150924 151004 3.3E-21 + . Dbxref=InterPro:IPR025475;ID=match%24363_4_84;Name=PF14216;Target=Merlin_270 4 84;date=23-02-2015;signature_desc=Domain of unknown function %28DUF4326%29;status=T +Merlin feature polypeptide 151217 151967 . + . ID=Merlin_271;md5=555ccb974aff7222667adb8a51d5a65d +Merlin SUPERFAMILY protein_match 151223 151431 . + . Dbxref=InterPro:IPR008926%22%2C%22KEGG:00230%2B1.17.4.1%22%2C%22KEGG:00240%2B1.17.4.1%22%2C%22KEGG:00480%2B1.17.4.1%22%2C%22MetaCyc:PWY-6545%22%2C%22MetaCyc:PWY-7184%22%2C%22MetaCyc:PWY-7198%22%2C%22MetaCyc:PWY-7210%22%2C%22MetaCyc:PWY-7220%22%2C%22MetaCyc:PWY-7222%22%2C%22MetaCyc:PWY-7226%22%2C%22MetaCyc:PWY-7227%22%2C%22UniPathway:UPA00326;ID=match%2497_7_215;Name=SSF48168;Target=Merlin_271 7 215;date=23-02-2015;status=T +Merlin PANTHER protein_match 151217 151944 . + . ID=match%2498_1_728;Name=PTHR11573:SF6;Target=Merlin_271 1 728;date=23-02-2015;status=T +Merlin ProSiteProfiles protein_match 151217 151306 . + . Dbxref=InterPro:IPR005144;ID=match%2499_1_90;Name=PS51161;Target=Merlin_271 1 90;date=23-02-2015;signature_desc=ATP-cone domain profile.;status=T +Merlin Pfam protein_match 151353 151429 2.2E-16 + . Dbxref=InterPro:IPR013509%22%2C%22KEGG:00230%2B1.17.4.1%22%2C%22KEGG:00240%2B1.17.4.1%22%2C%22KEGG:00480%2B1.17.4.1%22%2C%22MetaCyc:PWY-6545%22%2C%22MetaCyc:PWY-7184%22%2C%22MetaCyc:PWY-7198%22%2C%22MetaCyc:PWY-7210%22%2C%22MetaCyc:PWY-7220%22%2C%22MetaCyc:PWY-7222%22%2C%22MetaCyc:PWY-7226%22%2C%22MetaCyc:PWY-7227%22%2C%22UniPathway:UPA00326;ID=match%24100_137_213;Name=PF00317;Ontology_term=GO:0004748%22%2C%22GO:0005524%22%2C%22GO:0006260%22%2C%22GO:0055114;Target=Merlin_271 137 213;date=23-02-2015;signature_desc=Ribonucleotide reductase,all-alpha domain;status=T +Merlin Pfam protein_match 151217 151303 2.5E-10 + . Dbxref=InterPro:IPR005144;ID=match%24101_1_87;Name=PF03477;Target=Merlin_271 1 87;date=23-02-2015;signature_desc=ATP cone domain;status=T +Merlin Gene3D protein_match 151817 151862 1.4E-37 + . ID=match%24102_601_646;Name=G3DSA:3.20.70.20;Target=Merlin_271 601 646;date=23-02-2015;status=T +Merlin Gene3D protein_match 151609 151766 1.4E-37 + . ID=match%24102_393_550;Name=G3DSA:3.20.70.20;Target=Merlin_271 393 550;date=23-02-2015;status=T +Merlin Gene3D protein_match 151894 151919 1.4E-37 + . ID=match%24102_678_703;Name=G3DSA:3.20.70.20;Target=Merlin_271 678 703;date=23-02-2015;status=T +Merlin Gene3D protein_match 151343 151554 1.4E-37 + . ID=match%24102_127_338;Name=G3DSA:3.20.70.20;Target=Merlin_271 127 338;date=23-02-2015;status=T +Merlin TIGRFAM protein_match 151356 151944 5.5E-158 + . Dbxref=InterPro:IPR013346%22%2C%22KEGG:00230%2B1.17.4.1%22%2C%22KEGG:00240%2B1.17.4.1%22%2C%22KEGG:00480%2B1.17.4.1%22%2C%22MetaCyc:PWY-6545%22%2C%22MetaCyc:PWY-7184%22%2C%22MetaCyc:PWY-7198%22%2C%22MetaCyc:PWY-7210%22%2C%22MetaCyc:PWY-7220%22%2C%22MetaCyc:PWY-7222%22%2C%22MetaCyc:PWY-7226%22%2C%22MetaCyc:PWY-7227%22%2C%22UniPathway:UPA00326;ID=match%24103_140_728;Name=TIGR02506;Ontology_term=GO:0055114;Target=Merlin_271 140 728;date=23-02-2015;signature_desc=NrdE_NrdA: ribonucleoside-diphosphate reductase,alpha subunit;status=T +Merlin ProSitePatterns protein_match 151806 151828 . + . Dbxref=InterPro:IPR000788;ID=match%24104_590_612;Name=PS00089;Ontology_term=GO:0006260%22%2C%22GO:0055114;Target=Merlin_271 590 612;date=23-02-2015;signature_desc=Ribonucleotide reductase large subunit signature.;status=T +Merlin SUPERFAMILY protein_match 151432 151966 . + . ID=match%24105_216_750;Name=SSF51998;Target=Merlin_271 216 750;date=23-02-2015;status=T +Merlin PRINTS protein_match 151644 151655 . + . Dbxref=InterPro:IPR000788;ID=match%24106_428_439;Name=PR01183;Ontology_term=GO:0006260%22%2C%22GO:0055114;Target=Merlin_271 428 439;date=23-02-2015;signature_desc=Ribonucleotide reductase large chain signature;status=T +Merlin PRINTS protein_match 151508 151527 . + . Dbxref=InterPro:IPR000788;ID=match%24106_292_311;Name=PR01183;Ontology_term=GO:0006260%22%2C%22GO:0055114;Target=Merlin_271 292 311;date=23-02-2015;signature_desc=Ribonucleotide reductase large chain signature;status=T +Merlin PRINTS protein_match 151746 151769 . + . Dbxref=InterPro:IPR000788;ID=match%24106_530_553;Name=PR01183;Ontology_term=GO:0006260%22%2C%22GO:0055114;Target=Merlin_271 530 553;date=23-02-2015;signature_desc=Ribonucleotide reductase large chain signature;status=T +Merlin PRINTS protein_match 151683 151706 . + . Dbxref=InterPro:IPR000788;ID=match%24106_467_490;Name=PR01183;Ontology_term=GO:0006260%22%2C%22GO:0055114;Target=Merlin_271 467 490;date=23-02-2015;signature_desc=Ribonucleotide reductase large chain signature;status=T +Merlin PRINTS protein_match 151720 151742 . + . Dbxref=InterPro:IPR000788;ID=match%24106_504_526;Name=PR01183;Ontology_term=GO:0006260%22%2C%22GO:0055114;Target=Merlin_271 504 526;date=23-02-2015;signature_desc=Ribonucleotide reductase large chain signature;status=T +Merlin PRINTS protein_match 151817 151844 . + . Dbxref=InterPro:IPR000788;ID=match%24106_601_628;Name=PR01183;Ontology_term=GO:0006260%22%2C%22GO:0055114;Target=Merlin_271 601 628;date=23-02-2015;signature_desc=Ribonucleotide reductase large chain signature;status=T +Merlin PANTHER protein_match 151217 151944 . + . ID=match%24107_1_728;Name=PTHR11573;Target=Merlin_271 1 728;date=23-02-2015;status=T +Merlin Pfam protein_match 151432 151940 1.2E-122 + . Dbxref=InterPro:IPR000788;ID=match%24108_216_724;Name=PF02867;Ontology_term=GO:0006260%22%2C%22GO:0055114;Target=Merlin_271 216 724;date=23-02-2015;signature_desc=Ribonucleotide reductase,barrel domain;status=T +Merlin feature polypeptide 153579 153958 . + . ID=Merlin_272;md5=6644d7fb6031305c7deb695f447f2970 +Merlin ProSitePatterns protein_match 153692 153708 . + . Dbxref=InterPro:IPR000358%22%2C%22KEGG:00230%2B1.17.4.1%22%2C%22KEGG:00240%2B1.17.4.1%22%2C%22KEGG:00480%2B1.17.4.1%22%2C%22MetaCyc:PWY-6545%22%2C%22MetaCyc:PWY-7184%22%2C%22MetaCyc:PWY-7198%22%2C%22MetaCyc:PWY-7210%22%2C%22MetaCyc:PWY-7220%22%2C%22MetaCyc:PWY-7222%22%2C%22MetaCyc:PWY-7226%22%2C%22MetaCyc:PWY-7227%22%2C%22Reactome:REACT_1698%22%2C%22UniPathway:UPA00326;ID=match%241_114_130;Name=PS00368;Ontology_term=GO:0009186%22%2C%22GO:0055114;Target=Merlin_272 114 130;date=23-02-2015;signature_desc=Ribonucleotide reductase small subunit signature.;status=T +Merlin SUPERFAMILY protein_match 153581 153921 . + . Dbxref=InterPro:IPR009078;ID=match%242_3_343;Name=SSF47240;Target=Merlin_272 3 343;date=23-02-2015;status=T +Merlin PANTHER protein_match 153589 153901 . + . Dbxref=InterPro:IPR000358%22%2C%22KEGG:00230%2B1.17.4.1%22%2C%22KEGG:00240%2B1.17.4.1%22%2C%22KEGG:00480%2B1.17.4.1%22%2C%22MetaCyc:PWY-6545%22%2C%22MetaCyc:PWY-7184%22%2C%22MetaCyc:PWY-7198%22%2C%22MetaCyc:PWY-7210%22%2C%22MetaCyc:PWY-7220%22%2C%22MetaCyc:PWY-7222%22%2C%22MetaCyc:PWY-7226%22%2C%22MetaCyc:PWY-7227%22%2C%22Reactome:REACT_1698%22%2C%22UniPathway:UPA00326;ID=match%243_11_323;Name=PTHR23409;Ontology_term=GO:0009186%22%2C%22GO:0055114;Target=Merlin_272 11 323;date=23-02-2015;status=T +Merlin Pfam protein_match 153608 153731 3.0E-12 + . Dbxref=InterPro:IPR000358%22%2C%22KEGG:00230%2B1.17.4.1%22%2C%22KEGG:00240%2B1.17.4.1%22%2C%22KEGG:00480%2B1.17.4.1%22%2C%22MetaCyc:PWY-6545%22%2C%22MetaCyc:PWY-7184%22%2C%22MetaCyc:PWY-7198%22%2C%22MetaCyc:PWY-7210%22%2C%22MetaCyc:PWY-7220%22%2C%22MetaCyc:PWY-7222%22%2C%22MetaCyc:PWY-7226%22%2C%22MetaCyc:PWY-7227%22%2C%22Reactome:REACT_1698%22%2C%22UniPathway:UPA00326;ID=match%244_30_153;Name=PF00268;Ontology_term=GO:0009186%22%2C%22GO:0055114;Target=Merlin_272 30 153;date=23-02-2015;signature_desc=Ribonucleotide reductase,small chain;status=T +Merlin Pfam protein_match 153779 153891 2.6E-9 + . Dbxref=InterPro:IPR000358%22%2C%22KEGG:00230%2B1.17.4.1%22%2C%22KEGG:00240%2B1.17.4.1%22%2C%22KEGG:00480%2B1.17.4.1%22%2C%22MetaCyc:PWY-6545%22%2C%22MetaCyc:PWY-7184%22%2C%22MetaCyc:PWY-7198%22%2C%22MetaCyc:PWY-7210%22%2C%22MetaCyc:PWY-7220%22%2C%22MetaCyc:PWY-7222%22%2C%22MetaCyc:PWY-7226%22%2C%22MetaCyc:PWY-7227%22%2C%22Reactome:REACT_1698%22%2C%22UniPathway:UPA00326;ID=match%244_201_313;Name=PF00268;Ontology_term=GO:0009186%22%2C%22GO:0055114;Target=Merlin_272 201 313;date=23-02-2015;signature_desc=Ribonucleotide reductase,small chain;status=T +Merlin Gene3D protein_match 153580 153919 2.2E-109 + . Dbxref=InterPro:IPR012348%22%2C%22Reactome:REACT_1698;ID=match%245_2_341;Name=G3DSA:1.10.620.20;Ontology_term=GO:0016491%22%2C%22GO:0055114;Target=Merlin_272 2 341;date=23-02-2015;status=T +Merlin feature polypeptide 155391 155766 . + . ID=Merlin_275;md5=ce3495549b48ab3bd0c2b0037e6df426 +Merlin Pfam protein_match 155443 155638 8.3E-40 + . Dbxref=InterPro:IPR019039;ID=match%24356_53_248;Name=PF09511;Target=Merlin_275 53 248;date=23-02-2015;signature_desc=RNA ligase;status=T +Merlin TIGRFAM protein_match 155392 155765 8.6E-152 + . Dbxref=InterPro:IPR012648;ID=match%24357_2_375;Name=TIGR02308;Target=Merlin_275 2 375;date=23-02-2015;signature_desc=RNA_lig_T4_1: RNA ligase,T4 RnlA family;status=T +Merlin feature polypeptide 157075 157192 . + . ID=Merlin_277;md5=b11599cb66104e684ea53adc8bc842fa +Merlin TMHMM protein_match 157078 157096 . + . ID=match%24279_4_22;Name=TMhelix;Target=Merlin_277 4 22;date=23-02-2015;signature_desc=Region of a membrane-bound protein predicted to be embedded in the membrane.;status=T +Merlin Pfam protein_match 157080 157147 5.6E-5 + . Dbxref=InterPro:IPR022538;ID=match%24280_6_73;Name=PF10828;Target=Merlin_277 6 73;date=23-02-2015;signature_desc=Protein of unknown function %28DUF2570%29;status=T +Merlin feature polypeptide 157428 157528 . + . ID=Merlin_278;md5=68f4d1929d8336b59397e3d49278570b +Merlin ProSiteProfiles protein_match 157428 157444 . + . ID=match%24299_1_17;Name=PS51257;Target=Merlin_278 1 17;date=23-02-2015;signature_desc=Prokaryotic membrane lipoprotein lipid attachment site profile.;status=T +Merlin feature polypeptide 158834 159131 . + . ID=Merlin_282;md5=ce335df5857b476c0b439049d2098663 +Merlin Gene3D protein_match 158990 159131 2.9E-42 + . Dbxref=InterPro:IPR023214;ID=match%24114_157_298;Name=G3DSA:3.40.50.1000;Target=Merlin_282 157 298;date=23-02-2015;status=T +Merlin Gene3D protein_match 158834 158976 2.4E-33 + . Dbxref=InterPro:IPR027417;ID=match%24115_1_143;Name=G3DSA:3.40.50.300;Target=Merlin_282 1 143;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 158834 158979 . + . Dbxref=InterPro:IPR027417;ID=match%24116_1_146;Name=SSF52540;Target=Merlin_282 1 146;date=23-02-2015;status=T +Merlin Pfam protein_match 158837 158975 2.6E-18 + . ID=match%24117_4_142;Name=PF13671;Target=Merlin_282 4 142;date=23-02-2015;signature_desc=AAA domain;status=T +Merlin SUPERFAMILY protein_match 158990 159130 . + . Dbxref=InterPro:IPR023214;ID=match%24118_157_297;Name=SSF56784;Target=Merlin_282 157 297;date=23-02-2015;status=T +Merlin feature polypeptide 160985 161171 . + . ID=Merlin_288;md5=d0b41cecb322093c58b42250882d2a49 +Merlin Pfam protein_match 160987 161127 6.8E-38 + . Dbxref=InterPro:IPR002125;ID=match%2410_3_143;Name=PF00383;Ontology_term=GO:0008270%22%2C%22GO:0016787;Target=Merlin_288 3 143;date=23-02-2015;signature_desc=Cytidine and deoxycytidylate deaminase zinc-binding region;status=T +Merlin PIRSF protein_match 160985 161160 4.6E-55 + . Dbxref=InterPro:IPR016473%22%2C%22KEGG:00240%2B3.5.4.12%22%2C%22MetaCyc:PWY-7210;ID=match%2411_1_176;Name=PIRSF006019;Ontology_term=GO:0004132%22%2C%22GO:0006220%22%2C%22GO:0008270;Target=Merlin_288 1 176;date=23-02-2015;status=T +Merlin PANTHER protein_match 160991 161147 . + . Dbxref=InterPro:IPR015517;ID=match%2412_7_163;Name=PTHR11086;Target=Merlin_288 7 163;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 160985 161165 . + . Dbxref=InterPro:IPR016193;ID=match%2413_1_181;Name=SSF53927;Ontology_term=GO:0003824;Target=Merlin_288 1 181;date=23-02-2015;status=T +Merlin Gene3D protein_match 160988 161153 4.6E-45 + . ID=match%2414_4_169;Name=G3DSA:3.40.140.10;Target=Merlin_288 4 169;date=23-02-2015;status=T +Merlin ProSitePatterns protein_match 161080 161115 . + . Dbxref=InterPro:IPR016192;ID=match%2415_96_131;Name=PS00903;Ontology_term=GO:0008270%22%2C%22GO:0016787;Target=Merlin_288 96 131;date=23-02-2015;signature_desc=Cytidine and deoxycytidylate deaminases zinc-binding region signature.;status=T +Merlin feature polypeptide 162448 162555 . + . ID=Merlin_292;md5=9c8f652cc909186bc50ffdb6a807f7e0 +Merlin Pfam protein_match 162453 162554 1.8E-10 + . Dbxref=InterPro:IPR020818;ID=match%24110_6_107;Name=PF00166;Ontology_term=GO:0005737%22%2C%22GO:0006457;Target=Merlin_292 6 107;date=23-02-2015;signature_desc=Chaperonin 10 Kd subunit;status=T +Merlin SUPERFAMILY protein_match 162450 162555 . + . Dbxref=InterPro:IPR011032;ID=match%24111_3_108;Name=SSF50129;Target=Merlin_292 3 108;date=23-02-2015;status=T +Merlin Gene3D protein_match 162448 162555 1.4E-43 + . Dbxref=InterPro:IPR020818;ID=match%24112_1_108;Name=G3DSA:2.30.33.40;Ontology_term=GO:0005737%22%2C%22GO:0006457;Target=Merlin_292 1 108;date=23-02-2015;status=T +Merlin feature polypeptide 163763 163884 . + . ID=Merlin_295;md5=bade0d4ddd9fad6cfcadaf07ebe0390f +Merlin Pfam protein_match 163764 163884 1.7E-47 + . Dbxref=InterPro:IPR009258;ID=match%24372_2_122;Name=PF06019;Target=Merlin_295 2 122;date=23-02-2015;signature_desc=Phage GP30.8 protein;status=T +Merlin feature polypeptide 164714 164831 . + . ID=Merlin_297;md5=7ab0074c6c9c4d1ae4120e8c8a78d0ce +Merlin Pfam protein_match 164714 164829 4.3E-44 + . Dbxref=InterPro:IPR009690;ID=match%24310_1_116;Name=PF06919;Target=Merlin_297 1 116;date=23-02-2015;signature_desc=Phage Gp30.7 protein;status=T +Merlin feature polypeptide 166351 166632 . + . ID=Merlin_302;md5=37dcea9b1ef261183a31069700925af4 +Merlin Pfam protein_match 166361 166518 6.6E-5 + . Dbxref=InterPro:IPR023214;ID=match%24166_11_168;Name=PF13419;Target=Merlin_302 11 168;date=23-02-2015;signature_desc=Haloacid dehalogenase-like hydrolase;status=T +Merlin SUPERFAMILY protein_match 166357 166561 . + . Dbxref=InterPro:IPR023214;ID=match%24167_7_211;Name=SSF56784;Target=Merlin_302 7 211;date=23-02-2015;status=T +Merlin Gene3D protein_match 166428 166561 5.5E-6 + . Dbxref=InterPro:IPR023214;ID=match%24168_78_211;Name=G3DSA:3.40.50.1000;Target=Merlin_302 78 211;date=23-02-2015;status=T +Merlin Gene3D protein_match 166359 166371 5.5E-6 + . Dbxref=InterPro:IPR023214;ID=match%24168_9_21;Name=G3DSA:3.40.50.1000;Target=Merlin_302 9 21;date=23-02-2015;status=T +Merlin feature polypeptide 167486 167970 . + . ID=Merlin_304;md5=283a418fea20ac001bffdcbf72299ca8 +Merlin SUPERFAMILY protein_match 167619 167850 . + . ID=match%24122_134_365;Name=SSF56091;Target=Merlin_304 134 365;date=23-02-2015;status=T +Merlin Gene3D protein_match 167834 167952 5.9E-8 + . Dbxref=InterPro:IPR012340;ID=match%24123_349_467;Name=G3DSA:2.40.50.140;Target=Merlin_304 349 467;date=23-02-2015;status=T +Merlin ProSitePatterns protein_match 167827 167850 . + . Dbxref=InterPro:IPR016059%22%2C%22Reactome:REACT_216;ID=match%24124_342_365;Name=PS00333;Ontology_term=GO:0003909%22%2C%22GO:0051103;Target=Merlin_304 342 365;date=23-02-2015;signature_desc=ATP-dependent DNA ligase signature 2.;status=T +Merlin Pfam protein_match 167620 167850 9.0E-28 + . Dbxref=InterPro:IPR012310%22%2C%22Reactome:REACT_216;ID=match%24125_135_365;Name=PF01068;Ontology_term=GO:0003910%22%2C%22GO:0005524%22%2C%22GO:0006281%22%2C%22GO:0006310;Target=Merlin_304 135 365;date=23-02-2015;signature_desc=ATP dependent DNA ligase domain;status=T +Merlin ProSitePatterns protein_match 167642 167650 . + . Dbxref=InterPro:IPR016059%22%2C%22Reactome:REACT_216;ID=match%24126_157_165;Name=PS00697;Ontology_term=GO:0003909%22%2C%22GO:0051103;Target=Merlin_304 157 165;date=23-02-2015;signature_desc=ATP-dependent DNA ligase AMP-binding site.;status=T +Merlin Gene3D protein_match 167803 167833 8.5E-8 + . ID=match%24127_318_348;Name=G3DSA:3.30.1490.70;Target=Merlin_304 318 348;date=23-02-2015;status=T +Merlin Gene3D protein_match 167621 167646 8.5E-8 + . ID=match%24127_136_161;Name=G3DSA:3.30.1490.70;Target=Merlin_304 136 161;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 167823 167930 . + . Dbxref=InterPro:IPR012340;ID=match%24128_338_445;Name=SSF50249;Target=Merlin_304 338 445;date=23-02-2015;status=T +Merlin Gene3D protein_match 167661 167794 1.2E-4 + . ID=match%24129_176_309;Name=G3DSA:3.30.470.30;Target=Merlin_304 176 309;date=23-02-2015;status=T +Merlin feature polypeptide 169174 169869 . + . ID=Merlin_306;md5=3f61e1cb18fb135a3dc061968bcd879c +Merlin SUPERFAMILY protein_match 169736 169781 . + . ID=match%24253_563_608;Name=SSF56399;Target=Merlin_306 563 608;date=23-02-2015;status=T +Merlin SUPERFAMILY protein_match 169590 169696 . + . ID=match%24253_417_523;Name=SSF56399;Target=Merlin_306 417 523;date=23-02-2015;status=T +Merlin Pfam protein_match 169589 169781 1.6E-22 + . Dbxref=InterPro:IPR003540;ID=match%24254_416_608;Name=PF03496;Ontology_term=GO:0005576%22%2C%22GO:0009405;Target=Merlin_306 416 608;date=23-02-2015;signature_desc=ADP-ribosyltransferase exoenzyme;status=T +Merlin Gene3D protein_match 169597 169698 2.1E-28 + . ID=match%24255_424_525;Name=G3DSA:3.90.176.10;Target=Merlin_306 424 525;date=23-02-2015;status=T +Merlin Gene3D protein_match 169738 169784 2.1E-28 + . ID=match%24255_565_611;Name=G3DSA:3.90.176.10;Target=Merlin_306 565 611;date=23-02-2015;status=T +Merlin feature polypeptide 171300 171794 . + . ID=Merlin_307;md5=0f4b8b0843334ccf18e5a4a7cbdf67b2 +Merlin SUPERFAMILY protein_match 171723 171792 . + . ID=match%24339_424_493;Name=SSF56399;Target=Merlin_307 424 493;date=23-02-2015;status=T +Merlin Gene3D protein_match 171722 171791 5.2E-11 + . ID=match%24340_423_492;Name=G3DSA:3.90.176.10;Target=Merlin_307 423 492;date=23-02-2015;status=T +Merlin Pfam protein_match 171723 171791 2.0E-9 + . Dbxref=InterPro:IPR003540;ID=match%24341_424_492;Name=PF03496;Ontology_term=GO:0005576%22%2C%22GO:0009405;Target=Merlin_307 424 492;date=23-02-2015;signature_desc=ADP-ribosyltransferase exoenzyme;status=T
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gff3/merlin.gff3 Mon Jan 08 09:20:33 2024 +0000 @@ -0,0 +1,1230 @@ +##gff-version 3 +##sequence-region Merlin 1 172788 +Merlin GeneMark.hmm gene 2 691 -856.563659 + . ID=Merlin_1;seqid=Merlin +Merlin GeneMark.hmm mRNA 2 691 . + . ID=Merlin_1_mRNA;Parent=Merlin_1;seqid=Merlin;color=#00ff00 +Merlin GeneMark.hmm exon 2 691 . + . ID=Merlin_1_exon;Parent=Merlin_1_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 2 691 . + 0 ID=Merlin_1_CDS;Parent=Merlin_1_exon;seqid=Merlin +Merlin GeneMark.hmm gene 752 1039 -339.046618 + . ID=Merlin_2;seqid=Merlin +Merlin GeneMark.hmm mRNA 752 1039 . + . ID=Merlin_2_mRNA;Parent=Merlin_2;seqid=Merlin +Merlin GeneMark.hmm exon 752 1039 . + . ID=Merlin_2_exon;Parent=Merlin_2_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 752 1039 . + 0 ID=Merlin_2_CDS;Parent=Merlin_2_exon;seqid=Merlin +Merlin GeneMark.hmm gene 1067 2011 -1229.683915 - . ID=Merlin_3;seqid=Merlin +Merlin GeneMark.hmm mRNA 1067 2011 . - . ID=Merlin_3_mRNA;Parent=Merlin_3;seqid=Merlin +Merlin GeneMark.hmm exon 1067 2011 . - . ID=Merlin_3_exon;Parent=Merlin_3_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 1067 2011 . - 0 ID=Merlin_3_CDS;Parent=Merlin_3_exon;seqid=Merlin +Merlin GeneMark.hmm gene 2011 3066 -1335.034872 - . ID=Merlin_4;seqid=Merlin +Merlin GeneMark.hmm mRNA 2011 3066 . - . ID=Merlin_4_mRNA;Parent=Merlin_4;seqid=Merlin +Merlin GeneMark.hmm exon 2011 3066 . - . ID=Merlin_4_exon;Parent=Merlin_4_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 2011 3066 . - 0 ID=Merlin_4_CDS;Parent=Merlin_4_exon;seqid=Merlin +Merlin GeneMark.hmm gene 3066 4796 -2177.374893 - . ID=Merlin_5;seqid=Merlin +Merlin GeneMark.hmm mRNA 3066 4796 . - . ID=Merlin_5_mRNA;Parent=Merlin_5;seqid=Merlin +Merlin GeneMark.hmm exon 3066 4796 . - . ID=Merlin_5_exon;Parent=Merlin_5_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 3066 4796 . - 0 ID=Merlin_5_CDS;Parent=Merlin_5_exon;seqid=Merlin +Merlin GeneMark.hmm gene 4793 5317 -682.565030 - . ID=Merlin_6;seqid=Merlin +Merlin GeneMark.hmm mRNA 4793 5317 . - . ID=Merlin_6_mRNA;Parent=Merlin_6;seqid=Merlin +Merlin GeneMark.hmm exon 4793 5317 . - . ID=Merlin_6_exon;Parent=Merlin_6_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 4793 5317 . - 0 ID=Merlin_6_CDS;Parent=Merlin_6_exon;seqid=Merlin +Merlin GeneMark.hmm gene 5289 6431 -1457.525863 - . ID=Merlin_7;seqid=Merlin +Merlin GeneMark.hmm mRNA 5289 6431 . - . ID=Merlin_7_mRNA;Parent=Merlin_7;seqid=Merlin +Merlin GeneMark.hmm exon 5289 6431 . - . ID=Merlin_7_exon;Parent=Merlin_7_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 5289 6431 . - 0 ID=Merlin_7_CDS;Parent=Merlin_7_exon;seqid=Merlin +Merlin GeneMark.hmm gene 6428 7180 -968.015933 - . ID=Merlin_8;seqid=Merlin +Merlin GeneMark.hmm mRNA 6428 7180 . - . ID=Merlin_8_mRNA;Parent=Merlin_8;seqid=Merlin +Merlin GeneMark.hmm exon 6428 7180 . - . ID=Merlin_8_exon;Parent=Merlin_8_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 6428 7180 . - 0 ID=Merlin_8_CDS;Parent=Merlin_8_exon;seqid=Merlin +Merlin GeneMark.hmm gene 7228 7857 -809.330137 + . ID=Merlin_9;seqid=Merlin +Merlin GeneMark.hmm mRNA 7228 7857 . + . ID=Merlin_9_mRNA;Parent=Merlin_9;seqid=Merlin +Merlin GeneMark.hmm exon 7228 7857 . + . ID=Merlin_9_exon;Parent=Merlin_9_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 7228 7857 . + 0 ID=Merlin_9_CDS;Parent=Merlin_9_exon;seqid=Merlin +Merlin GeneMark.hmm gene 7857 8252 -515.006678 + . ID=Merlin_10;seqid=Merlin +Merlin GeneMark.hmm mRNA 7857 8252 . + . ID=Merlin_10_mRNA;Parent=Merlin_10;seqid=Merlin +Merlin GeneMark.hmm exon 7857 8252 . + . ID=Merlin_10_exon;Parent=Merlin_10_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 7857 8252 . + 0 ID=Merlin_10_CDS;Parent=Merlin_10_exon;seqid=Merlin +Merlin GeneMark.hmm gene 8340 8753 -522.529341 + . ID=Merlin_11;seqid=Merlin +Merlin GeneMark.hmm mRNA 8340 8753 . + . ID=Merlin_11_mRNA;Parent=Merlin_11;seqid=Merlin +Merlin GeneMark.hmm exon 8340 8753 . + . ID=Merlin_11_exon;Parent=Merlin_11_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 8340 8753 . + 0 ID=Merlin_11_CDS;Parent=Merlin_11_exon;seqid=Merlin +Merlin GeneMark.hmm gene 8787 8951 -212.019038 + . ID=Merlin_12;seqid=Merlin +Merlin GeneMark.hmm mRNA 8787 8951 . + . ID=Merlin_12_mRNA;Parent=Merlin_12;seqid=Merlin +Merlin GeneMark.hmm exon 8787 8951 . + . ID=Merlin_12_exon;Parent=Merlin_12_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 8787 8951 . + 0 ID=Merlin_12_CDS;Parent=Merlin_12_exon;seqid=Merlin +Merlin GeneMark.hmm gene 9014 9241 -274.669850 - . ID=Merlin_13;seqid=Merlin +Merlin GeneMark.hmm mRNA 9014 9241 . - . ID=Merlin_13_mRNA;Parent=Merlin_13;seqid=Merlin +Merlin GeneMark.hmm exon 9014 9241 . - . ID=Merlin_13_exon;Parent=Merlin_13_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 9014 9241 . - 0 ID=Merlin_13_CDS;Parent=Merlin_13_exon;seqid=Merlin +Merlin GeneMark.hmm gene 9248 10747 -1911.373457 - . ID=Merlin_14;seqid=Merlin +Merlin GeneMark.hmm mRNA 9248 10747 . - . ID=Merlin_14_mRNA;Parent=Merlin_14;seqid=Merlin +Merlin GeneMark.hmm exon 9248 10747 . - . ID=Merlin_14_exon;Parent=Merlin_14_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 9248 10747 . - 0 ID=Merlin_14_CDS;Parent=Merlin_14_exon;seqid=Merlin +Merlin GeneMark.hmm gene 10800 11435 -778.108633 + . ID=Merlin_15;seqid=Merlin +Merlin GeneMark.hmm mRNA 10800 11435 . + . ID=Merlin_15_mRNA;Parent=Merlin_15;seqid=Merlin +Merlin GeneMark.hmm exon 10800 11435 . + . ID=Merlin_15_exon;Parent=Merlin_15_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 10800 11435 . + 0 ID=Merlin_15_CDS;Parent=Merlin_15_exon;seqid=Merlin +Merlin GeneMark.hmm gene 11469 12290 -1045.093825 + . ID=Merlin_16;seqid=Merlin +Merlin GeneMark.hmm mRNA 11469 12290 . + . ID=Merlin_16_mRNA;Parent=Merlin_16;seqid=Merlin +Merlin GeneMark.hmm exon 11469 12290 . + . ID=Merlin_16_exon;Parent=Merlin_16_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 11469 12290 . + 0 ID=Merlin_16_CDS;Parent=Merlin_16_exon;seqid=Merlin +Merlin GeneMark.hmm gene 12365 12601 -286.579590 + . ID=Merlin_17;seqid=Merlin +Merlin GeneMark.hmm mRNA 12365 12601 . + . ID=Merlin_17_mRNA;Parent=Merlin_17;seqid=Merlin +Merlin GeneMark.hmm exon 12365 12601 . + . ID=Merlin_17_exon;Parent=Merlin_17_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 12365 12601 . + 0 ID=Merlin_17_CDS;Parent=Merlin_17_exon;seqid=Merlin +Merlin GeneMark.hmm gene 12598 12951 -440.013978 + . ID=Merlin_18;seqid=Merlin +Merlin GeneMark.hmm mRNA 12598 12951 . + . ID=Merlin_18_mRNA;Parent=Merlin_18;seqid=Merlin +Merlin GeneMark.hmm exon 12598 12951 . + . ID=Merlin_18_exon;Parent=Merlin_18_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 12598 12951 . + 0 ID=Merlin_18_CDS;Parent=Merlin_18_exon;seqid=Merlin +Merlin GeneMark.hmm gene 13067 13330 -321.884922 + . ID=Merlin_19;seqid=Merlin +Merlin GeneMark.hmm mRNA 13067 13330 . + . ID=Merlin_19_mRNA;Parent=Merlin_19;seqid=Merlin +Merlin GeneMark.hmm exon 13067 13330 . + . ID=Merlin_19_exon;Parent=Merlin_19_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 13067 13330 . + 0 ID=Merlin_19_CDS;Parent=Merlin_19_exon;seqid=Merlin +Merlin GeneMark.hmm gene 13340 14341 -1253.644245 + . ID=Merlin_20;seqid=Merlin +Merlin GeneMark.hmm mRNA 13340 14341 . + . ID=Merlin_20_mRNA;Parent=Merlin_20;seqid=Merlin +Merlin GeneMark.hmm exon 13340 14341 . + . ID=Merlin_20_exon;Parent=Merlin_20_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 13340 14341 . + 0 ID=Merlin_20_CDS;Parent=Merlin_20_exon;seqid=Merlin +Merlin GeneMark.hmm gene 14320 14883 -740.935174 + . ID=Merlin_21;seqid=Merlin +Merlin GeneMark.hmm mRNA 14320 14883 . + . ID=Merlin_21_mRNA;Parent=Merlin_21;seqid=Merlin +Merlin GeneMark.hmm exon 14320 14883 . + . ID=Merlin_21_exon;Parent=Merlin_21_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 14320 14883 . + 0 ID=Merlin_21_CDS;Parent=Merlin_21_exon;seqid=Merlin +Merlin GeneMark.hmm gene 14911 16197 -1617.100759 - . ID=Merlin_22;seqid=Merlin +Merlin GeneMark.hmm mRNA 14911 16197 . - . ID=Merlin_22_mRNA;Parent=Merlin_22;seqid=Merlin +Merlin GeneMark.hmm exon 14911 16197 . - . ID=Merlin_22_exon;Parent=Merlin_22_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 14911 16197 . - 0 ID=Merlin_22_CDS;Parent=Merlin_22_exon;seqid=Merlin +Merlin GeneMark.hmm gene 16289 17836 -1947.052483 - . ID=Merlin_23;seqid=Merlin +Merlin GeneMark.hmm mRNA 16289 17836 . - . ID=Merlin_23_mRNA;Parent=Merlin_23;seqid=Merlin +Merlin GeneMark.hmm exon 16289 17836 . - . ID=Merlin_23_exon;Parent=Merlin_23_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 16289 17836 . - 0 ID=Merlin_23_CDS;Parent=Merlin_23_exon;seqid=Merlin +Merlin GeneMark.hmm gene 17858 18673 -991.849469 - . ID=Merlin_24;seqid=Merlin +Merlin GeneMark.hmm mRNA 17858 18673 . - . ID=Merlin_24_mRNA;Parent=Merlin_24;seqid=Merlin +Merlin GeneMark.hmm exon 17858 18673 . - . ID=Merlin_24_exon;Parent=Merlin_24_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 17858 18673 . - 0 ID=Merlin_24_CDS;Parent=Merlin_24_exon;seqid=Merlin +Merlin GeneMark.hmm gene 18707 19351 -821.724123 - . ID=Merlin_25;seqid=Merlin +Merlin GeneMark.hmm mRNA 18707 19351 . - . ID=Merlin_25_mRNA;Parent=Merlin_25;seqid=Merlin +Merlin GeneMark.hmm exon 18707 19351 . - . ID=Merlin_25_exon;Parent=Merlin_25_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 18707 19351 . - 0 ID=Merlin_25_CDS;Parent=Merlin_25_exon;seqid=Merlin +Merlin GeneMark.hmm gene 19351 19776 -538.184958 - . ID=Merlin_26;seqid=Merlin +Merlin GeneMark.hmm mRNA 19351 19776 . - . ID=Merlin_26_mRNA;Parent=Merlin_26;seqid=Merlin +Merlin GeneMark.hmm exon 19351 19776 . - . ID=Merlin_26_exon;Parent=Merlin_26_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 19351 19776 . - 0 ID=Merlin_26_CDS;Parent=Merlin_26_exon;seqid=Merlin +Merlin GeneMark.hmm gene 19776 19988 -255.987740 - . ID=Merlin_27;seqid=Merlin +Merlin GeneMark.hmm mRNA 19776 19988 . - . ID=Merlin_27_mRNA;Parent=Merlin_27;seqid=Merlin +Merlin GeneMark.hmm exon 19776 19988 . - . ID=Merlin_27_exon;Parent=Merlin_27_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 19776 19988 . - 0 ID=Merlin_27_CDS;Parent=Merlin_27_exon;seqid=Merlin +Merlin GeneMark.hmm gene 19988 21550 -1974.103338 - . ID=Merlin_28;seqid=Merlin +Merlin GeneMark.hmm mRNA 19988 21550 . - . ID=Merlin_28_mRNA;Parent=Merlin_28;seqid=Merlin +Merlin GeneMark.hmm exon 19988 21550 . - . ID=Merlin_28_exon;Parent=Merlin_28_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 19988 21550 . - 0 ID=Merlin_28_CDS;Parent=Merlin_28_exon;seqid=Merlin +Merlin GeneMark.hmm gene 21625 22116 -616.669463 - . ID=Merlin_29;seqid=Merlin +Merlin GeneMark.hmm mRNA 21625 22116 . - . ID=Merlin_29_mRNA;Parent=Merlin_29;seqid=Merlin +Merlin GeneMark.hmm exon 21625 22116 . - . ID=Merlin_29_exon;Parent=Merlin_29_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 21625 22116 . - 0 ID=Merlin_29_CDS;Parent=Merlin_29_exon;seqid=Merlin +Merlin GeneMark.hmm gene 22240 24216 -2488.948058 - . ID=Merlin_30;seqid=Merlin +Merlin GeneMark.hmm mRNA 22240 24216 . - . ID=Merlin_30_mRNA;Parent=Merlin_30;seqid=Merlin +Merlin GeneMark.hmm exon 22240 24216 . - . ID=Merlin_30_exon;Parent=Merlin_30_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 22240 24216 . - 0 ID=Merlin_30_CDS;Parent=Merlin_30_exon;seqid=Merlin +Merlin GeneMark.hmm gene 24250 26094 -2334.323049 - . ID=Merlin_31;seqid=Merlin +Merlin GeneMark.hmm mRNA 24250 26094 . - . ID=Merlin_31_mRNA;Parent=Merlin_31;seqid=Merlin +Merlin GeneMark.hmm exon 24250 26094 . - . ID=Merlin_31_exon;Parent=Merlin_31_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 24250 26094 . - 0 ID=Merlin_31_CDS;Parent=Merlin_31_exon;seqid=Merlin +Merlin GeneMark.hmm gene 26072 26569 -622.542092 - . ID=Merlin_32;seqid=Merlin +Merlin GeneMark.hmm mRNA 26072 26569 . - . ID=Merlin_32_mRNA;Parent=Merlin_32;seqid=Merlin +Merlin GeneMark.hmm exon 26072 26569 . - . ID=Merlin_32_exon;Parent=Merlin_32_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 26072 26569 . - 0 ID=Merlin_32_CDS;Parent=Merlin_32_exon;seqid=Merlin +Merlin GeneMark.hmm gene 26572 27390 -1062.517306 - . ID=Merlin_33;seqid=Merlin +Merlin GeneMark.hmm mRNA 26572 27390 . - . ID=Merlin_33_mRNA;Parent=Merlin_33;seqid=Merlin +Merlin GeneMark.hmm exon 26572 27390 . - . ID=Merlin_33_exon;Parent=Merlin_33_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 26572 27390 . - 0 ID=Merlin_33_CDS;Parent=Merlin_33_exon;seqid=Merlin +Merlin GeneMark.hmm gene 27434 28204 -971.349898 - . ID=Merlin_34;seqid=Merlin +Merlin GeneMark.hmm mRNA 27434 28204 . - . ID=Merlin_34_mRNA;Parent=Merlin_34;seqid=Merlin +Merlin GeneMark.hmm exon 27434 28204 . - . ID=Merlin_34_exon;Parent=Merlin_34_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 27434 28204 . - 0 ID=Merlin_34_CDS;Parent=Merlin_34_exon;seqid=Merlin +Merlin GeneMark.hmm gene 28201 29130 -1172.195550 - . ID=Merlin_35;seqid=Merlin +Merlin GeneMark.hmm mRNA 28201 29130 . - . ID=Merlin_35_mRNA;Parent=Merlin_35;seqid=Merlin +Merlin GeneMark.hmm exon 28201 29130 . - . ID=Merlin_35_exon;Parent=Merlin_35_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 28201 29130 . - 0 ID=Merlin_35_CDS;Parent=Merlin_35_exon;seqid=Merlin +Merlin GeneMark.hmm gene 29162 30553 -1754.882559 - . ID=Merlin_36;seqid=Merlin +Merlin GeneMark.hmm mRNA 29162 30553 . - . ID=Merlin_36_mRNA;Parent=Merlin_36;seqid=Merlin +Merlin GeneMark.hmm exon 29162 30553 . - . ID=Merlin_36_exon;Parent=Merlin_36_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 29162 30553 . - 0 ID=Merlin_36_CDS;Parent=Merlin_36_exon;seqid=Merlin +Merlin GeneMark.hmm gene 30564 31982 -1840.409176 - . ID=Merlin_37;seqid=Merlin +Merlin GeneMark.hmm mRNA 30564 31982 . - . ID=Merlin_37_mRNA;Parent=Merlin_37;seqid=Merlin +Merlin GeneMark.hmm exon 30564 31982 . - . ID=Merlin_37_exon;Parent=Merlin_37_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 30564 31982 . - 0 ID=Merlin_37_CDS;Parent=Merlin_37_exon;seqid=Merlin +Merlin GeneMark.hmm gene 31982 32632 -810.715921 - . ID=Merlin_38;seqid=Merlin +Merlin GeneMark.hmm mRNA 31982 32632 . - . ID=Merlin_38_mRNA;Parent=Merlin_38;seqid=Merlin +Merlin GeneMark.hmm exon 31982 32632 . - . ID=Merlin_38_exon;Parent=Merlin_38_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 31982 32632 . - 0 ID=Merlin_38_CDS;Parent=Merlin_38_exon;seqid=Merlin +Merlin GeneMark.hmm gene 32632 34437 -2286.512966 - . ID=Merlin_39;seqid=Merlin +Merlin GeneMark.hmm mRNA 32632 34437 . - . ID=Merlin_39_mRNA;Parent=Merlin_39;seqid=Merlin +Merlin GeneMark.hmm exon 32632 34437 . - . ID=Merlin_39_exon;Parent=Merlin_39_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 32632 34437 . - 0 ID=Merlin_39_CDS;Parent=Merlin_39_exon;seqid=Merlin +Merlin GeneMark.hmm gene 34434 35300 -1103.339440 - . ID=Merlin_40;seqid=Merlin +Merlin GeneMark.hmm mRNA 34434 35300 . - . ID=Merlin_40_mRNA;Parent=Merlin_40;seqid=Merlin +Merlin GeneMark.hmm exon 34434 35300 . - . ID=Merlin_40_exon;Parent=Merlin_40_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 34434 35300 . - 0 ID=Merlin_40_CDS;Parent=Merlin_40_exon;seqid=Merlin +Merlin GeneMark.hmm gene 35372 36385 -1286.607331 - . ID=Merlin_41;seqid=Merlin +Merlin GeneMark.hmm mRNA 35372 36385 . - . ID=Merlin_41_mRNA;Parent=Merlin_41;seqid=Merlin +Merlin GeneMark.hmm exon 35372 36385 . - . ID=Merlin_41_exon;Parent=Merlin_41_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 35372 36385 . - 0 ID=Merlin_41_CDS;Parent=Merlin_41_exon;seqid=Merlin +Merlin GeneMark.hmm gene 36378 39479 -3926.862479 - . ID=Merlin_42;seqid=Merlin +Merlin GeneMark.hmm mRNA 36378 39479 . - . ID=Merlin_42_mRNA;Parent=Merlin_42;seqid=Merlin +Merlin GeneMark.hmm exon 36378 39479 . - . ID=Merlin_42_exon;Parent=Merlin_42_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 36378 39479 . - 0 ID=Merlin_42_CDS;Parent=Merlin_42_exon;seqid=Merlin +Merlin GeneMark.hmm gene 39476 41416 -2421.657174 - . ID=Merlin_43;seqid=Merlin +Merlin GeneMark.hmm mRNA 39476 41416 . - . ID=Merlin_43_mRNA;Parent=Merlin_43;seqid=Merlin +Merlin GeneMark.hmm exon 39476 41416 . - . ID=Merlin_43_exon;Parent=Merlin_43_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 39476 41416 . - 0 ID=Merlin_43_CDS;Parent=Merlin_43_exon;seqid=Merlin +Merlin GeneMark.hmm gene 41416 41709 -381.858612 - . ID=Merlin_44;seqid=Merlin +Merlin GeneMark.hmm mRNA 41416 41709 . - . ID=Merlin_44_mRNA;Parent=Merlin_44;seqid=Merlin +Merlin GeneMark.hmm exon 41416 41709 . - . ID=Merlin_44_exon;Parent=Merlin_44_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 41416 41709 . - 0 ID=Merlin_44_CDS;Parent=Merlin_44_exon;seqid=Merlin +Merlin GeneMark.hmm gene 41709 42224 -673.160274 - . ID=Merlin_45;seqid=Merlin +Merlin GeneMark.hmm mRNA 41709 42224 . - . ID=Merlin_45_mRNA;Parent=Merlin_45;seqid=Merlin +Merlin GeneMark.hmm exon 41709 42224 . - . ID=Merlin_45_exon;Parent=Merlin_45_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 41709 42224 . - 0 ID=Merlin_45_CDS;Parent=Merlin_45_exon;seqid=Merlin +Merlin GeneMark.hmm gene 42224 43951 -2203.710381 - . ID=Merlin_46;seqid=Merlin +Merlin GeneMark.hmm mRNA 42224 43951 . - . ID=Merlin_46_mRNA;Parent=Merlin_46;seqid=Merlin +Merlin GeneMark.hmm exon 42224 43951 . - . ID=Merlin_46_exon;Parent=Merlin_46_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 42224 43951 . - 0 ID=Merlin_46_CDS;Parent=Merlin_46_exon;seqid=Merlin +Merlin GeneMark.hmm gene 43951 44526 -730.479121 - . ID=Merlin_47;seqid=Merlin +Merlin GeneMark.hmm mRNA 43951 44526 . - . ID=Merlin_47_mRNA;Parent=Merlin_47;seqid=Merlin +Merlin GeneMark.hmm exon 43951 44526 . - . ID=Merlin_47_exon;Parent=Merlin_47_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 43951 44526 . - 0 ID=Merlin_47_CDS;Parent=Merlin_47_exon;seqid=Merlin +Merlin GeneMark.hmm gene 44576 45025 -562.019925 + . ID=Merlin_48;seqid=Merlin +Merlin GeneMark.hmm mRNA 44576 45025 . + . ID=Merlin_48_mRNA;Parent=Merlin_48;seqid=Merlin +Merlin GeneMark.hmm exon 44576 45025 . + . ID=Merlin_48_exon;Parent=Merlin_48_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 44576 45025 . + 0 ID=Merlin_48_CDS;Parent=Merlin_48_exon;seqid=Merlin +Merlin GeneMark.hmm gene 45025 45855 -1066.702009 + . ID=Merlin_49;seqid=Merlin +Merlin GeneMark.hmm mRNA 45025 45855 . + . ID=Merlin_49_mRNA;Parent=Merlin_49;seqid=Merlin +Merlin GeneMark.hmm exon 45025 45855 . + . ID=Merlin_49_exon;Parent=Merlin_49_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 45025 45855 . + 0 ID=Merlin_49_CDS;Parent=Merlin_49_exon;seqid=Merlin +Merlin GeneMark.hmm gene 45940 46527 -776.360306 + . ID=Merlin_50;seqid=Merlin +Merlin GeneMark.hmm mRNA 45940 46527 . + . ID=Merlin_50_mRNA;Parent=Merlin_50;seqid=Merlin +Merlin GeneMark.hmm exon 45940 46527 . + . ID=Merlin_50_exon;Parent=Merlin_50_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 45940 46527 . + 0 ID=Merlin_50_CDS;Parent=Merlin_50_exon;seqid=Merlin +Merlin GeneMark.hmm gene 46527 47255 -921.088284 + . ID=Merlin_51;seqid=Merlin +Merlin GeneMark.hmm mRNA 46527 47255 . + . ID=Merlin_51_mRNA;Parent=Merlin_51;seqid=Merlin +Merlin GeneMark.hmm exon 46527 47255 . + . ID=Merlin_51_exon;Parent=Merlin_51_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 46527 47255 . + 0 ID=Merlin_51_CDS;Parent=Merlin_51_exon;seqid=Merlin +Merlin GeneMark.hmm gene 47252 47485 -286.785634 + . ID=Merlin_52;seqid=Merlin +Merlin GeneMark.hmm mRNA 47252 47485 . + . ID=Merlin_52_mRNA;Parent=Merlin_52;seqid=Merlin +Merlin GeneMark.hmm exon 47252 47485 . + . ID=Merlin_52_exon;Parent=Merlin_52_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 47252 47485 . + 0 ID=Merlin_52_CDS;Parent=Merlin_52_exon;seqid=Merlin +Merlin GeneMark.hmm gene 47485 47940 -595.997014 + . ID=Merlin_53;seqid=Merlin +Merlin GeneMark.hmm mRNA 47485 47940 . + . ID=Merlin_53_mRNA;Parent=Merlin_53;seqid=Merlin +Merlin GeneMark.hmm exon 47485 47940 . + . ID=Merlin_53_exon;Parent=Merlin_53_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 47485 47940 . + 0 ID=Merlin_53_CDS;Parent=Merlin_53_exon;seqid=Merlin +Merlin GeneMark.hmm gene 47937 48143 -259.350499 + . ID=Merlin_54;seqid=Merlin +Merlin GeneMark.hmm mRNA 47937 48143 . + . ID=Merlin_54_mRNA;Parent=Merlin_54;seqid=Merlin +Merlin GeneMark.hmm exon 47937 48143 . + . ID=Merlin_54_exon;Parent=Merlin_54_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 47937 48143 . + 0 ID=Merlin_54_CDS;Parent=Merlin_54_exon;seqid=Merlin +Merlin GeneMark.hmm gene 48140 48358 -277.240023 + . ID=Merlin_55;seqid=Merlin +Merlin GeneMark.hmm mRNA 48140 48358 . + . ID=Merlin_55_mRNA;Parent=Merlin_55;seqid=Merlin +Merlin GeneMark.hmm exon 48140 48358 . + . ID=Merlin_55_exon;Parent=Merlin_55_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 48140 48358 . + 0 ID=Merlin_55_CDS;Parent=Merlin_55_exon;seqid=Merlin +Merlin GeneMark.hmm gene 48418 48600 -230.583168 + . ID=Merlin_56;seqid=Merlin +Merlin GeneMark.hmm mRNA 48418 48600 . + . ID=Merlin_56_mRNA;Parent=Merlin_56;seqid=Merlin +Merlin GeneMark.hmm exon 48418 48600 . + . ID=Merlin_56_exon;Parent=Merlin_56_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 48418 48600 . + 0 ID=Merlin_56_CDS;Parent=Merlin_56_exon;seqid=Merlin +Merlin GeneMark.hmm gene 48584 48769 -232.687067 + . ID=Merlin_57;seqid=Merlin +Merlin GeneMark.hmm mRNA 48584 48769 . + . ID=Merlin_57_mRNA;Parent=Merlin_57;seqid=Merlin +Merlin GeneMark.hmm exon 48584 48769 . + . ID=Merlin_57_exon;Parent=Merlin_57_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 48584 48769 . + 0 ID=Merlin_57_CDS;Parent=Merlin_57_exon;seqid=Merlin +Merlin GeneMark.hmm gene 48826 49053 -288.143395 + . ID=Merlin_58;seqid=Merlin +Merlin GeneMark.hmm mRNA 48826 49053 . + . ID=Merlin_58_mRNA;Parent=Merlin_58;seqid=Merlin +Merlin GeneMark.hmm exon 48826 49053 . + . ID=Merlin_58_exon;Parent=Merlin_58_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 48826 49053 . + 0 ID=Merlin_58_CDS;Parent=Merlin_58_exon;seqid=Merlin +Merlin GeneMark.hmm gene 49076 49432 -449.304895 + . ID=Merlin_59;seqid=Merlin +Merlin GeneMark.hmm mRNA 49076 49432 . + . ID=Merlin_59_mRNA;Parent=Merlin_59;seqid=Merlin +Merlin GeneMark.hmm exon 49076 49432 . + . ID=Merlin_59_exon;Parent=Merlin_59_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 49076 49432 . + 0 ID=Merlin_59_CDS;Parent=Merlin_59_exon;seqid=Merlin +Merlin GeneMark.hmm gene 49844 50110 -322.091381 + . ID=Merlin_60;seqid=Merlin +Merlin GeneMark.hmm mRNA 49844 50110 . + . ID=Merlin_60_mRNA;Parent=Merlin_60;seqid=Merlin +Merlin GeneMark.hmm exon 49844 50110 . + . ID=Merlin_60_exon;Parent=Merlin_60_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 49844 50110 . + 0 ID=Merlin_60_CDS;Parent=Merlin_60_exon;seqid=Merlin +Merlin GeneMark.hmm gene 50983 51234 -301.882768 + . ID=Merlin_61;seqid=Merlin +Merlin GeneMark.hmm mRNA 50983 51234 . + . ID=Merlin_61_mRNA;Parent=Merlin_61;seqid=Merlin +Merlin GeneMark.hmm exon 50983 51234 . + . ID=Merlin_61_exon;Parent=Merlin_61_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 50983 51234 . + 0 ID=Merlin_61_CDS;Parent=Merlin_61_exon;seqid=Merlin +Merlin GeneMark.hmm gene 51596 51838 -304.801536 + . ID=Merlin_62;seqid=Merlin +Merlin GeneMark.hmm mRNA 51596 51838 . + . ID=Merlin_62_mRNA;Parent=Merlin_62;seqid=Merlin +Merlin GeneMark.hmm exon 51596 51838 . + . ID=Merlin_62_exon;Parent=Merlin_62_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 51596 51838 . + 0 ID=Merlin_62_CDS;Parent=Merlin_62_exon;seqid=Merlin +Merlin GeneMark.hmm gene 51835 52182 -434.777109 + . ID=Merlin_63;seqid=Merlin +Merlin GeneMark.hmm mRNA 51835 52182 . + . ID=Merlin_63_mRNA;Parent=Merlin_63;seqid=Merlin +Merlin GeneMark.hmm exon 51835 52182 . + . ID=Merlin_63_exon;Parent=Merlin_63_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 51835 52182 . + 0 ID=Merlin_63_CDS;Parent=Merlin_63_exon;seqid=Merlin +Merlin GeneMark.hmm gene 52175 52684 -629.023983 + . ID=Merlin_64;seqid=Merlin +Merlin GeneMark.hmm mRNA 52175 52684 . + . ID=Merlin_64_mRNA;Parent=Merlin_64;seqid=Merlin +Merlin GeneMark.hmm exon 52175 52684 . + . ID=Merlin_64_exon;Parent=Merlin_64_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 52175 52684 . + 0 ID=Merlin_64_CDS;Parent=Merlin_64_exon;seqid=Merlin +Merlin GeneMark.hmm gene 52681 52827 -183.076828 + . ID=Merlin_65;seqid=Merlin +Merlin GeneMark.hmm mRNA 52681 52827 . + . ID=Merlin_65_mRNA;Parent=Merlin_65;seqid=Merlin +Merlin GeneMark.hmm exon 52681 52827 . + . ID=Merlin_65_exon;Parent=Merlin_65_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 52681 52827 . + 0 ID=Merlin_65_CDS;Parent=Merlin_65_exon;seqid=Merlin +Merlin GeneMark.hmm gene 52806 53030 -287.687980 + . ID=Merlin_66;seqid=Merlin +Merlin GeneMark.hmm mRNA 52806 53030 . + . ID=Merlin_66_mRNA;Parent=Merlin_66;seqid=Merlin +Merlin GeneMark.hmm exon 52806 53030 . + . ID=Merlin_66_exon;Parent=Merlin_66_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 52806 53030 . + 0 ID=Merlin_66_CDS;Parent=Merlin_66_exon;seqid=Merlin +Merlin GeneMark.hmm gene 53032 53475 -570.370348 + . ID=Merlin_67;seqid=Merlin +Merlin GeneMark.hmm mRNA 53032 53475 . + . ID=Merlin_67_mRNA;Parent=Merlin_67;seqid=Merlin +Merlin GeneMark.hmm exon 53032 53475 . + . ID=Merlin_67_exon;Parent=Merlin_67_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 53032 53475 . + 0 ID=Merlin_67_CDS;Parent=Merlin_67_exon;seqid=Merlin +Merlin GeneMark.hmm gene 53647 54225 -757.038069 + . ID=Merlin_68;seqid=Merlin +Merlin GeneMark.hmm mRNA 53647 54225 . + . ID=Merlin_68_mRNA;Parent=Merlin_68;seqid=Merlin +Merlin GeneMark.hmm exon 53647 54225 . + . ID=Merlin_68_exon;Parent=Merlin_68_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 53647 54225 . + 0 ID=Merlin_68_CDS;Parent=Merlin_68_exon;seqid=Merlin +Merlin GeneMark.hmm gene 54316 54516 -236.842212 + . ID=Merlin_69;seqid=Merlin +Merlin GeneMark.hmm mRNA 54316 54516 . + . ID=Merlin_69_mRNA;Parent=Merlin_69;seqid=Merlin +Merlin GeneMark.hmm exon 54316 54516 . + . ID=Merlin_69_exon;Parent=Merlin_69_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 54316 54516 . + 0 ID=Merlin_69_CDS;Parent=Merlin_69_exon;seqid=Merlin +Merlin GeneMark.hmm gene 54569 55168 -748.986136 + . ID=Merlin_70;seqid=Merlin +Merlin GeneMark.hmm mRNA 54569 55168 . + . ID=Merlin_70_mRNA;Parent=Merlin_70;seqid=Merlin +Merlin GeneMark.hmm exon 54569 55168 . + . ID=Merlin_70_exon;Parent=Merlin_70_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 54569 55168 . + 0 ID=Merlin_70_CDS;Parent=Merlin_70_exon;seqid=Merlin +Merlin GeneMark.hmm gene 55216 55860 -813.197162 + . ID=Merlin_71;seqid=Merlin +Merlin GeneMark.hmm mRNA 55216 55860 . + . ID=Merlin_71_mRNA;Parent=Merlin_71;seqid=Merlin +Merlin GeneMark.hmm exon 55216 55860 . + . ID=Merlin_71_exon;Parent=Merlin_71_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 55216 55860 . + 0 ID=Merlin_71_CDS;Parent=Merlin_71_exon;seqid=Merlin +Merlin GeneMark.hmm gene 55857 56279 -536.845669 + . ID=Merlin_72;seqid=Merlin +Merlin GeneMark.hmm mRNA 55857 56279 . + . ID=Merlin_72_mRNA;Parent=Merlin_72;seqid=Merlin +Merlin GeneMark.hmm exon 55857 56279 . + . ID=Merlin_72_exon;Parent=Merlin_72_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 55857 56279 . + 0 ID=Merlin_72_CDS;Parent=Merlin_72_exon;seqid=Merlin +Merlin GeneMark.hmm gene 56276 56644 -463.468418 + . ID=Merlin_73;seqid=Merlin +Merlin GeneMark.hmm mRNA 56276 56644 . + . ID=Merlin_73_mRNA;Parent=Merlin_73;seqid=Merlin +Merlin GeneMark.hmm exon 56276 56644 . + . ID=Merlin_73_exon;Parent=Merlin_73_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 56276 56644 . + 0 ID=Merlin_73_CDS;Parent=Merlin_73_exon;seqid=Merlin +Merlin GeneMark.hmm gene 56634 56894 -313.595651 + . ID=Merlin_74;seqid=Merlin +Merlin GeneMark.hmm mRNA 56634 56894 . + . ID=Merlin_74_mRNA;Parent=Merlin_74;seqid=Merlin +Merlin GeneMark.hmm exon 56634 56894 . + . ID=Merlin_74_exon;Parent=Merlin_74_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 56634 56894 . + 0 ID=Merlin_74_CDS;Parent=Merlin_74_exon;seqid=Merlin +Merlin GeneMark.hmm gene 56894 57172 -343.261028 + . ID=Merlin_75;seqid=Merlin +Merlin GeneMark.hmm mRNA 56894 57172 . + . ID=Merlin_75_mRNA;Parent=Merlin_75;seqid=Merlin +Merlin GeneMark.hmm exon 56894 57172 . + . ID=Merlin_75_exon;Parent=Merlin_75_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 56894 57172 . + 0 ID=Merlin_75_CDS;Parent=Merlin_75_exon;seqid=Merlin +Merlin GeneMark.hmm gene 57182 57403 -269.950515 + . ID=Merlin_76;seqid=Merlin +Merlin GeneMark.hmm mRNA 57182 57403 . + . ID=Merlin_76_mRNA;Parent=Merlin_76;seqid=Merlin +Merlin GeneMark.hmm exon 57182 57403 . + . ID=Merlin_76_exon;Parent=Merlin_76_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 57182 57403 . + 0 ID=Merlin_76_CDS;Parent=Merlin_76_exon;seqid=Merlin +Merlin GeneMark.hmm gene 57499 57786 -373.177871 + . ID=Merlin_77;seqid=Merlin +Merlin GeneMark.hmm mRNA 57499 57786 . + . ID=Merlin_77_mRNA;Parent=Merlin_77;seqid=Merlin +Merlin GeneMark.hmm exon 57499 57786 . + . ID=Merlin_77_exon;Parent=Merlin_77_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 57499 57786 . + 0 ID=Merlin_77_CDS;Parent=Merlin_77_exon;seqid=Merlin +Merlin GeneMark.hmm gene 57777 58724 -1215.940307 + . ID=Merlin_78;seqid=Merlin +Merlin GeneMark.hmm mRNA 57777 58724 . + . ID=Merlin_78_mRNA;Parent=Merlin_78;seqid=Merlin +Merlin GeneMark.hmm exon 57777 58724 . + . ID=Merlin_78_exon;Parent=Merlin_78_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 57777 58724 . + 0 ID=Merlin_78_CDS;Parent=Merlin_78_exon;seqid=Merlin +Merlin GeneMark.hmm gene 58717 58857 -173.930421 + . ID=Merlin_79;seqid=Merlin +Merlin GeneMark.hmm mRNA 58717 58857 . + . ID=Merlin_79_mRNA;Parent=Merlin_79;seqid=Merlin +Merlin GeneMark.hmm exon 58717 58857 . + . ID=Merlin_79_exon;Parent=Merlin_79_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 58717 58857 . + 0 ID=Merlin_79_CDS;Parent=Merlin_79_exon;seqid=Merlin +Merlin GeneMark.hmm gene 58872 59561 -880.645375 + . ID=Merlin_80;seqid=Merlin +Merlin GeneMark.hmm mRNA 58872 59561 . + . ID=Merlin_80_mRNA;Parent=Merlin_80;seqid=Merlin +Merlin GeneMark.hmm exon 58872 59561 . + . ID=Merlin_80_exon;Parent=Merlin_80_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 58872 59561 . + 0 ID=Merlin_80_CDS;Parent=Merlin_80_exon;seqid=Merlin +Merlin GeneMark.hmm gene 59561 59899 -428.109831 + . ID=Merlin_81;seqid=Merlin +Merlin GeneMark.hmm mRNA 59561 59899 . + . ID=Merlin_81_mRNA;Parent=Merlin_81;seqid=Merlin +Merlin GeneMark.hmm exon 59561 59899 . + . ID=Merlin_81_exon;Parent=Merlin_81_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 59561 59899 . + 0 ID=Merlin_81_CDS;Parent=Merlin_81_exon;seqid=Merlin +Merlin GeneMark.hmm gene 59896 60144 -306.923987 + . ID=Merlin_82;seqid=Merlin +Merlin GeneMark.hmm mRNA 59896 60144 . + . ID=Merlin_82_mRNA;Parent=Merlin_82;seqid=Merlin +Merlin GeneMark.hmm exon 59896 60144 . + . ID=Merlin_82_exon;Parent=Merlin_82_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 59896 60144 . + 0 ID=Merlin_82_CDS;Parent=Merlin_82_exon;seqid=Merlin +Merlin GeneMark.hmm gene 60144 60386 -304.982653 + . ID=Merlin_83;seqid=Merlin +Merlin GeneMark.hmm mRNA 60144 60386 . + . ID=Merlin_83_mRNA;Parent=Merlin_83;seqid=Merlin +Merlin GeneMark.hmm exon 60144 60386 . + . ID=Merlin_83_exon;Parent=Merlin_83_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 60144 60386 . + 0 ID=Merlin_83_CDS;Parent=Merlin_83_exon;seqid=Merlin +Merlin GeneMark.hmm gene 60379 60840 -594.547870 + . ID=Merlin_84;seqid=Merlin +Merlin GeneMark.hmm mRNA 60379 60840 . + . ID=Merlin_84_mRNA;Parent=Merlin_84;seqid=Merlin +Merlin GeneMark.hmm exon 60379 60840 . + . ID=Merlin_84_exon;Parent=Merlin_84_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 60379 60840 . + 0 ID=Merlin_84_CDS;Parent=Merlin_84_exon;seqid=Merlin +Merlin GeneMark.hmm gene 60869 61369 -617.611500 + . ID=Merlin_85;seqid=Merlin +Merlin GeneMark.hmm mRNA 60869 61369 . + . ID=Merlin_85_mRNA;Parent=Merlin_85;seqid=Merlin +Merlin GeneMark.hmm exon 60869 61369 . + . ID=Merlin_85_exon;Parent=Merlin_85_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 60869 61369 . + 0 ID=Merlin_85_CDS;Parent=Merlin_85_exon;seqid=Merlin +Merlin GeneMark.hmm gene 61356 61703 -422.353181 + . ID=Merlin_86;seqid=Merlin +Merlin GeneMark.hmm mRNA 61356 61703 . + . ID=Merlin_86_mRNA;Parent=Merlin_86;seqid=Merlin +Merlin GeneMark.hmm exon 61356 61703 . + . ID=Merlin_86_exon;Parent=Merlin_86_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 61356 61703 . + 0 ID=Merlin_86_CDS;Parent=Merlin_86_exon;seqid=Merlin +Merlin GeneMark.hmm gene 61760 62167 -519.180141 + . ID=Merlin_87;seqid=Merlin +Merlin GeneMark.hmm mRNA 61760 62167 . + . ID=Merlin_87_mRNA;Parent=Merlin_87;seqid=Merlin +Merlin GeneMark.hmm exon 61760 62167 . + . ID=Merlin_87_exon;Parent=Merlin_87_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 61760 62167 . + 0 ID=Merlin_87_CDS;Parent=Merlin_87_exon;seqid=Merlin +Merlin GeneMark.hmm gene 62359 62889 -691.422401 + . ID=Merlin_88;seqid=Merlin +Merlin GeneMark.hmm mRNA 62359 62889 . + . ID=Merlin_88_mRNA;Parent=Merlin_88;seqid=Merlin +Merlin GeneMark.hmm exon 62359 62889 . + . ID=Merlin_88_exon;Parent=Merlin_88_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 62359 62889 . + 0 ID=Merlin_88_CDS;Parent=Merlin_88_exon;seqid=Merlin +Merlin GeneMark.hmm gene 62886 63131 -315.050979 + . ID=Merlin_89;seqid=Merlin +Merlin GeneMark.hmm mRNA 62886 63131 . + . ID=Merlin_89_mRNA;Parent=Merlin_89;seqid=Merlin +Merlin GeneMark.hmm exon 62886 63131 . + . ID=Merlin_89_exon;Parent=Merlin_89_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 62886 63131 . + 0 ID=Merlin_89_CDS;Parent=Merlin_89_exon;seqid=Merlin +Merlin GeneMark.hmm gene 63124 63435 -400.565460 + . ID=Merlin_90;seqid=Merlin +Merlin GeneMark.hmm mRNA 63124 63435 . + . ID=Merlin_90_mRNA;Parent=Merlin_90;seqid=Merlin +Merlin GeneMark.hmm exon 63124 63435 . + . ID=Merlin_90_exon;Parent=Merlin_90_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 63124 63435 . + 0 ID=Merlin_90_CDS;Parent=Merlin_90_exon;seqid=Merlin +Merlin GeneMark.hmm gene 63432 63710 -335.031911 + . ID=Merlin_91;seqid=Merlin +Merlin GeneMark.hmm mRNA 63432 63710 . + . ID=Merlin_91_mRNA;Parent=Merlin_91;seqid=Merlin +Merlin GeneMark.hmm exon 63432 63710 . + . ID=Merlin_91_exon;Parent=Merlin_91_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 63432 63710 . + 0 ID=Merlin_91_CDS;Parent=Merlin_91_exon;seqid=Merlin +Merlin GeneMark.hmm gene 63710 63883 -203.175066 + . ID=Merlin_92;seqid=Merlin +Merlin GeneMark.hmm mRNA 63710 63883 . + . ID=Merlin_92_mRNA;Parent=Merlin_92;seqid=Merlin +Merlin GeneMark.hmm exon 63710 63883 . + . ID=Merlin_92_exon;Parent=Merlin_92_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 63710 63883 . + 0 ID=Merlin_92_CDS;Parent=Merlin_92_exon;seqid=Merlin +Merlin GeneMark.hmm gene 63942 64406 -597.655245 + . ID=Merlin_93;seqid=Merlin +Merlin GeneMark.hmm mRNA 63942 64406 . + . ID=Merlin_93_mRNA;Parent=Merlin_93;seqid=Merlin +Merlin GeneMark.hmm exon 63942 64406 . + . ID=Merlin_93_exon;Parent=Merlin_93_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 63942 64406 . + 0 ID=Merlin_93_CDS;Parent=Merlin_93_exon;seqid=Merlin +Merlin GeneMark.hmm gene 64414 64962 -713.810677 + . ID=Merlin_94;seqid=Merlin +Merlin GeneMark.hmm mRNA 64414 64962 . + . ID=Merlin_94_mRNA;Parent=Merlin_94;seqid=Merlin +Merlin GeneMark.hmm exon 64414 64962 . + . ID=Merlin_94_exon;Parent=Merlin_94_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 64414 64962 . + 0 ID=Merlin_94_CDS;Parent=Merlin_94_exon;seqid=Merlin +Merlin GeneMark.hmm gene 64962 65282 -412.685055 + . ID=Merlin_95;seqid=Merlin +Merlin GeneMark.hmm mRNA 64962 65282 . + . ID=Merlin_95_mRNA;Parent=Merlin_95;seqid=Merlin +Merlin GeneMark.hmm exon 64962 65282 . + . ID=Merlin_95_exon;Parent=Merlin_95_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 64962 65282 . + 0 ID=Merlin_95_CDS;Parent=Merlin_95_exon;seqid=Merlin +Merlin GeneMark.hmm gene 65303 65683 -496.639498 + . ID=Merlin_96;seqid=Merlin +Merlin GeneMark.hmm mRNA 65303 65683 . + . ID=Merlin_96_mRNA;Parent=Merlin_96;seqid=Merlin +Merlin GeneMark.hmm exon 65303 65683 . + . ID=Merlin_96_exon;Parent=Merlin_96_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 65303 65683 . + 0 ID=Merlin_96_CDS;Parent=Merlin_96_exon;seqid=Merlin +Merlin GeneMark.hmm gene 65676 66128 -573.822848 + . ID=Merlin_97;seqid=Merlin +Merlin GeneMark.hmm mRNA 65676 66128 . + . ID=Merlin_97_mRNA;Parent=Merlin_97;seqid=Merlin +Merlin GeneMark.hmm exon 65676 66128 . + . ID=Merlin_97_exon;Parent=Merlin_97_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 65676 66128 . + 0 ID=Merlin_97_CDS;Parent=Merlin_97_exon;seqid=Merlin +Merlin GeneMark.hmm gene 66128 66337 -267.423513 + . ID=Merlin_98;seqid=Merlin +Merlin GeneMark.hmm mRNA 66128 66337 . + . ID=Merlin_98_mRNA;Parent=Merlin_98;seqid=Merlin +Merlin GeneMark.hmm exon 66128 66337 . + . ID=Merlin_98_exon;Parent=Merlin_98_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 66128 66337 . + 0 ID=Merlin_98_CDS;Parent=Merlin_98_exon;seqid=Merlin +Merlin GeneMark.hmm gene 66328 66507 -214.194539 + . ID=Merlin_99;seqid=Merlin +Merlin GeneMark.hmm mRNA 66328 66507 . + . ID=Merlin_99_mRNA;Parent=Merlin_99;seqid=Merlin +Merlin GeneMark.hmm exon 66328 66507 . + . ID=Merlin_99_exon;Parent=Merlin_99_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 66328 66507 . + 0 ID=Merlin_99_CDS;Parent=Merlin_99_exon;seqid=Merlin +Merlin GeneMark.hmm gene 66504 66683 -217.450578 + . ID=Merlin_100;seqid=Merlin +Merlin GeneMark.hmm mRNA 66504 66683 . + . ID=Merlin_100_mRNA;Parent=Merlin_100;seqid=Merlin +Merlin GeneMark.hmm exon 66504 66683 . + . ID=Merlin_100_exon;Parent=Merlin_100_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 66504 66683 . + 0 ID=Merlin_100_CDS;Parent=Merlin_100_exon;seqid=Merlin +Merlin GeneMark.hmm gene 66680 66871 -235.908196 + . ID=Merlin_101;seqid=Merlin +Merlin GeneMark.hmm mRNA 66680 66871 . + . ID=Merlin_101_mRNA;Parent=Merlin_101;seqid=Merlin +Merlin GeneMark.hmm exon 66680 66871 . + . ID=Merlin_101_exon;Parent=Merlin_101_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 66680 66871 . + 0 ID=Merlin_101_CDS;Parent=Merlin_101_exon;seqid=Merlin +Merlin GeneMark.hmm gene 66873 67058 -233.275820 + . ID=Merlin_102;seqid=Merlin +Merlin GeneMark.hmm mRNA 66873 67058 . + . ID=Merlin_102_mRNA;Parent=Merlin_102;seqid=Merlin +Merlin GeneMark.hmm exon 66873 67058 . + . ID=Merlin_102_exon;Parent=Merlin_102_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 66873 67058 . + 0 ID=Merlin_102_CDS;Parent=Merlin_102_exon;seqid=Merlin +Merlin GeneMark.hmm gene 67058 67267 -264.096823 + . ID=Merlin_103;seqid=Merlin +Merlin GeneMark.hmm mRNA 67058 67267 . + . ID=Merlin_103_mRNA;Parent=Merlin_103;seqid=Merlin +Merlin GeneMark.hmm exon 67058 67267 . + . ID=Merlin_103_exon;Parent=Merlin_103_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 67058 67267 . + 0 ID=Merlin_103_CDS;Parent=Merlin_103_exon;seqid=Merlin +Merlin GeneMark.hmm gene 67267 67845 -752.300357 + . ID=Merlin_104;seqid=Merlin +Merlin GeneMark.hmm mRNA 67267 67845 . + . ID=Merlin_104_mRNA;Parent=Merlin_104;seqid=Merlin +Merlin GeneMark.hmm exon 67267 67845 . + . ID=Merlin_104_exon;Parent=Merlin_104_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 67267 67845 . + 0 ID=Merlin_104_CDS;Parent=Merlin_104_exon;seqid=Merlin +Merlin GeneMark.hmm gene 67970 68128 -196.227328 + . ID=Merlin_105;seqid=Merlin +Merlin GeneMark.hmm mRNA 67970 68128 . + . ID=Merlin_105_mRNA;Parent=Merlin_105;seqid=Merlin +Merlin GeneMark.hmm exon 67970 68128 . + . ID=Merlin_105_exon;Parent=Merlin_105_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 67970 68128 . + 0 ID=Merlin_105_CDS;Parent=Merlin_105_exon;seqid=Merlin +Merlin GeneMark.hmm gene 68125 68280 -186.665512 + . ID=Merlin_106;seqid=Merlin +Merlin GeneMark.hmm mRNA 68125 68280 . + . ID=Merlin_106_mRNA;Parent=Merlin_106;seqid=Merlin +Merlin GeneMark.hmm exon 68125 68280 . + . ID=Merlin_106_exon;Parent=Merlin_106_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 68125 68280 . + 0 ID=Merlin_106_CDS;Parent=Merlin_106_exon;seqid=Merlin +Merlin GeneMark.hmm gene 68345 68728 -480.408576 + . ID=Merlin_107;seqid=Merlin +Merlin GeneMark.hmm mRNA 68345 68728 . + . ID=Merlin_107_mRNA;Parent=Merlin_107;seqid=Merlin +Merlin GeneMark.hmm exon 68345 68728 . + . ID=Merlin_107_exon;Parent=Merlin_107_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 68345 68728 . + 0 ID=Merlin_107_CDS;Parent=Merlin_107_exon;seqid=Merlin +Merlin GeneMark.hmm gene 68787 68999 -267.936260 + . ID=Merlin_108;seqid=Merlin +Merlin GeneMark.hmm mRNA 68787 68999 . + . ID=Merlin_108_mRNA;Parent=Merlin_108;seqid=Merlin +Merlin GeneMark.hmm exon 68787 68999 . + . ID=Merlin_108_exon;Parent=Merlin_108_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 68787 68999 . + 0 ID=Merlin_108_CDS;Parent=Merlin_108_exon;seqid=Merlin +Merlin GeneMark.hmm gene 69008 69295 -369.655354 + . ID=Merlin_109;seqid=Merlin +Merlin GeneMark.hmm mRNA 69008 69295 . + . ID=Merlin_109_mRNA;Parent=Merlin_109;seqid=Merlin +Merlin GeneMark.hmm exon 69008 69295 . + . ID=Merlin_109_exon;Parent=Merlin_109_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 69008 69295 . + 0 ID=Merlin_109_CDS;Parent=Merlin_109_exon;seqid=Merlin +Merlin GeneMark.hmm gene 69285 69668 -486.207714 + . ID=Merlin_110;seqid=Merlin +Merlin GeneMark.hmm mRNA 69285 69668 . + . ID=Merlin_110_mRNA;Parent=Merlin_110;seqid=Merlin +Merlin GeneMark.hmm exon 69285 69668 . + . ID=Merlin_110_exon;Parent=Merlin_110_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 69285 69668 . + 0 ID=Merlin_110_CDS;Parent=Merlin_110_exon;seqid=Merlin +Merlin GeneMark.hmm gene 69767 69862 -119.090489 + . ID=Merlin_111;seqid=Merlin +Merlin GeneMark.hmm mRNA 69767 69862 . + . ID=Merlin_111_mRNA;Parent=Merlin_111;seqid=Merlin +Merlin GeneMark.hmm exon 69767 69862 . + . ID=Merlin_111_exon;Parent=Merlin_111_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 69767 69862 . + 0 ID=Merlin_111_CDS;Parent=Merlin_111_exon;seqid=Merlin +Merlin GeneMark.hmm gene 69859 70023 -200.738602 + . ID=Merlin_112;seqid=Merlin +Merlin GeneMark.hmm mRNA 69859 70023 . + . ID=Merlin_112_mRNA;Parent=Merlin_112;seqid=Merlin +Merlin GeneMark.hmm exon 69859 70023 . + . ID=Merlin_112_exon;Parent=Merlin_112_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 69859 70023 . + 0 ID=Merlin_112_CDS;Parent=Merlin_112_exon;seqid=Merlin +Merlin GeneMark.hmm gene 70030 70263 -281.446786 + . ID=Merlin_113;seqid=Merlin +Merlin GeneMark.hmm mRNA 70030 70263 . + . ID=Merlin_113_mRNA;Parent=Merlin_113;seqid=Merlin +Merlin GeneMark.hmm exon 70030 70263 . + . ID=Merlin_113_exon;Parent=Merlin_113_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 70030 70263 . + 0 ID=Merlin_113_CDS;Parent=Merlin_113_exon;seqid=Merlin +Merlin GeneMark.hmm gene 70263 70520 -332.653168 + . ID=Merlin_114;seqid=Merlin +Merlin GeneMark.hmm mRNA 70263 70520 . + . ID=Merlin_114_mRNA;Parent=Merlin_114;seqid=Merlin +Merlin GeneMark.hmm exon 70263 70520 . + . ID=Merlin_114_exon;Parent=Merlin_114_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 70263 70520 . + 0 ID=Merlin_114_CDS;Parent=Merlin_114_exon;seqid=Merlin +Merlin GeneMark.hmm gene 70517 70780 -336.190173 + . ID=Merlin_115;seqid=Merlin +Merlin GeneMark.hmm mRNA 70517 70780 . + . ID=Merlin_115_mRNA;Parent=Merlin_115;seqid=Merlin +Merlin GeneMark.hmm exon 70517 70780 . + . ID=Merlin_115_exon;Parent=Merlin_115_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 70517 70780 . + 0 ID=Merlin_115_CDS;Parent=Merlin_115_exon;seqid=Merlin +Merlin GeneMark.hmm gene 70866 71102 -289.943350 + . ID=Merlin_116;seqid=Merlin +Merlin GeneMark.hmm mRNA 70866 71102 . + . ID=Merlin_116_mRNA;Parent=Merlin_116;seqid=Merlin +Merlin GeneMark.hmm exon 70866 71102 . + . ID=Merlin_116_exon;Parent=Merlin_116_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 70866 71102 . + 0 ID=Merlin_116_CDS;Parent=Merlin_116_exon;seqid=Merlin +Merlin GeneMark.hmm gene 71092 71571 -594.658724 + . ID=Merlin_117;seqid=Merlin +Merlin GeneMark.hmm mRNA 71092 71571 . + . ID=Merlin_117_mRNA;Parent=Merlin_117;seqid=Merlin +Merlin GeneMark.hmm exon 71092 71571 . + . ID=Merlin_117_exon;Parent=Merlin_117_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 71092 71571 . + 0 ID=Merlin_117_CDS;Parent=Merlin_117_exon;seqid=Merlin +Merlin GeneMark.hmm gene 71574 72116 -686.096724 + . ID=Merlin_118;seqid=Merlin +Merlin GeneMark.hmm mRNA 71574 72116 . + . ID=Merlin_118_mRNA;Parent=Merlin_118;seqid=Merlin +Merlin GeneMark.hmm exon 71574 72116 . + . ID=Merlin_118_exon;Parent=Merlin_118_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 71574 72116 . + 0 ID=Merlin_118_CDS;Parent=Merlin_118_exon;seqid=Merlin +Merlin GeneMark.hmm gene 72116 73126 -1269.074513 + . ID=Merlin_119;seqid=Merlin +Merlin GeneMark.hmm mRNA 72116 73126 . + . ID=Merlin_119_mRNA;Parent=Merlin_119;seqid=Merlin +Merlin GeneMark.hmm exon 72116 73126 . + . ID=Merlin_119_exon;Parent=Merlin_119_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 72116 73126 . + 0 ID=Merlin_119_CDS;Parent=Merlin_119_exon;seqid=Merlin +Merlin GeneMark.hmm gene 73123 73359 -314.305354 + . ID=Merlin_120;seqid=Merlin +Merlin GeneMark.hmm mRNA 73123 73359 . + . ID=Merlin_120_mRNA;Parent=Merlin_120;seqid=Merlin +Merlin GeneMark.hmm exon 73123 73359 . + . ID=Merlin_120_exon;Parent=Merlin_120_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 73123 73359 . + 0 ID=Merlin_120_CDS;Parent=Merlin_120_exon;seqid=Merlin +Merlin GeneMark.hmm gene 73461 73631 -201.815396 + . ID=Merlin_121;seqid=Merlin +Merlin GeneMark.hmm mRNA 73461 73631 . + . ID=Merlin_121_mRNA;Parent=Merlin_121;seqid=Merlin +Merlin GeneMark.hmm exon 73461 73631 . + . ID=Merlin_121_exon;Parent=Merlin_121_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 73461 73631 . + 0 ID=Merlin_121_CDS;Parent=Merlin_121_exon;seqid=Merlin +Merlin GeneMark.hmm gene 73721 74698 -1210.601194 + . ID=Merlin_122;seqid=Merlin +Merlin GeneMark.hmm mRNA 73721 74698 . + . ID=Merlin_122_mRNA;Parent=Merlin_122;seqid=Merlin +Merlin GeneMark.hmm exon 73721 74698 . + . ID=Merlin_122_exon;Parent=Merlin_122_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 73721 74698 . + 0 ID=Merlin_122_CDS;Parent=Merlin_122_exon;seqid=Merlin +Merlin GeneMark.hmm gene 74744 74893 -185.633773 + . ID=Merlin_123;seqid=Merlin +Merlin GeneMark.hmm mRNA 74744 74893 . + . ID=Merlin_123_mRNA;Parent=Merlin_123;seqid=Merlin +Merlin GeneMark.hmm exon 74744 74893 . + . ID=Merlin_123_exon;Parent=Merlin_123_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 74744 74893 . + 0 ID=Merlin_123_CDS;Parent=Merlin_123_exon;seqid=Merlin +Merlin GeneMark.hmm gene 74890 75141 -315.506963 + . ID=Merlin_124;seqid=Merlin +Merlin GeneMark.hmm mRNA 74890 75141 . + . ID=Merlin_124_mRNA;Parent=Merlin_124;seqid=Merlin +Merlin GeneMark.hmm exon 74890 75141 . + . ID=Merlin_124_exon;Parent=Merlin_124_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 74890 75141 . + 0 ID=Merlin_124_CDS;Parent=Merlin_124_exon;seqid=Merlin +Merlin GeneMark.hmm gene 75141 75602 -594.209518 + . ID=Merlin_125;seqid=Merlin +Merlin GeneMark.hmm mRNA 75141 75602 . + . ID=Merlin_125_mRNA;Parent=Merlin_125;seqid=Merlin +Merlin GeneMark.hmm exon 75141 75602 . + . ID=Merlin_125_exon;Parent=Merlin_125_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 75141 75602 . + 0 ID=Merlin_125_CDS;Parent=Merlin_125_exon;seqid=Merlin +Merlin GeneMark.hmm gene 75602 75865 -344.721707 + . ID=Merlin_126;seqid=Merlin +Merlin GeneMark.hmm mRNA 75602 75865 . + . ID=Merlin_126_mRNA;Parent=Merlin_126;seqid=Merlin +Merlin GeneMark.hmm exon 75602 75865 . + . ID=Merlin_126_exon;Parent=Merlin_126_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 75602 75865 . + 0 ID=Merlin_126_CDS;Parent=Merlin_126_exon;seqid=Merlin +Merlin GeneMark.hmm gene 75856 76044 -230.523164 + . ID=Merlin_127;seqid=Merlin +Merlin GeneMark.hmm mRNA 75856 76044 . + . ID=Merlin_127_mRNA;Parent=Merlin_127;seqid=Merlin +Merlin GeneMark.hmm exon 75856 76044 . + . ID=Merlin_127_exon;Parent=Merlin_127_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 75856 76044 . + 0 ID=Merlin_127_CDS;Parent=Merlin_127_exon;seqid=Merlin +Merlin GeneMark.hmm gene 76041 76367 -416.228479 + . ID=Merlin_128;seqid=Merlin +Merlin GeneMark.hmm mRNA 76041 76367 . + . ID=Merlin_128_mRNA;Parent=Merlin_128;seqid=Merlin +Merlin GeneMark.hmm exon 76041 76367 . + . ID=Merlin_128_exon;Parent=Merlin_128_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 76041 76367 . + 0 ID=Merlin_128_CDS;Parent=Merlin_128_exon;seqid=Merlin +Merlin GeneMark.hmm gene 76546 77334 -987.711287 + . ID=Merlin_129;seqid=Merlin +Merlin GeneMark.hmm mRNA 76546 77334 . + . ID=Merlin_129_mRNA;Parent=Merlin_129;seqid=Merlin +Merlin GeneMark.hmm exon 76546 77334 . + . ID=Merlin_129_exon;Parent=Merlin_129_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 76546 77334 . + 0 ID=Merlin_129_CDS;Parent=Merlin_129_exon;seqid=Merlin +Merlin GeneMark.hmm gene 77420 78424 -1261.524373 + . ID=Merlin_130;seqid=Merlin +Merlin GeneMark.hmm mRNA 77420 78424 . + . ID=Merlin_130_mRNA;Parent=Merlin_130;seqid=Merlin +Merlin GeneMark.hmm exon 77420 78424 . + . ID=Merlin_130_exon;Parent=Merlin_130_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 77420 78424 . + 0 ID=Merlin_130_CDS;Parent=Merlin_130_exon;seqid=Merlin +Merlin GeneMark.hmm gene 78417 78707 -360.350742 + . ID=Merlin_131;seqid=Merlin +Merlin GeneMark.hmm mRNA 78417 78707 . + . ID=Merlin_131_mRNA;Parent=Merlin_131;seqid=Merlin +Merlin GeneMark.hmm exon 78417 78707 . + . ID=Merlin_131_exon;Parent=Merlin_131_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 78417 78707 . + 0 ID=Merlin_131_CDS;Parent=Merlin_131_exon;seqid=Merlin +Merlin GeneMark.hmm gene 78704 79111 -518.845840 + . ID=Merlin_132;seqid=Merlin +Merlin GeneMark.hmm mRNA 78704 79111 . + . ID=Merlin_132_mRNA;Parent=Merlin_132;seqid=Merlin +Merlin GeneMark.hmm exon 78704 79111 . + . ID=Merlin_132_exon;Parent=Merlin_132_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 78704 79111 . + 0 ID=Merlin_132_CDS;Parent=Merlin_132_exon;seqid=Merlin +Merlin GeneMark.hmm gene 79111 79617 -613.282382 + . ID=Merlin_133;seqid=Merlin +Merlin GeneMark.hmm mRNA 79111 79617 . + . ID=Merlin_133_mRNA;Parent=Merlin_133;seqid=Merlin +Merlin GeneMark.hmm exon 79111 79617 . + . ID=Merlin_133_exon;Parent=Merlin_133_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 79111 79617 . + 0 ID=Merlin_133_CDS;Parent=Merlin_133_exon;seqid=Merlin +Merlin GeneMark.hmm gene 79614 79919 -369.305081 + . ID=Merlin_134;seqid=Merlin +Merlin GeneMark.hmm mRNA 79614 79919 . + . ID=Merlin_134_mRNA;Parent=Merlin_134;seqid=Merlin +Merlin GeneMark.hmm exon 79614 79919 . + . ID=Merlin_134_exon;Parent=Merlin_134_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 79614 79919 . + 0 ID=Merlin_134_CDS;Parent=Merlin_134_exon;seqid=Merlin +Merlin GeneMark.hmm gene 79933 80160 -288.575732 + . ID=Merlin_135;seqid=Merlin +Merlin GeneMark.hmm mRNA 79933 80160 . + . ID=Merlin_135_mRNA;Parent=Merlin_135;seqid=Merlin +Merlin GeneMark.hmm exon 79933 80160 . + . ID=Merlin_135_exon;Parent=Merlin_135_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 79933 80160 . + 0 ID=Merlin_135_CDS;Parent=Merlin_135_exon;seqid=Merlin +Merlin GeneMark.hmm gene 80154 80417 -324.958009 + . ID=Merlin_136;seqid=Merlin +Merlin GeneMark.hmm mRNA 80154 80417 . + . ID=Merlin_136_mRNA;Parent=Merlin_136;seqid=Merlin +Merlin GeneMark.hmm exon 80154 80417 . + . ID=Merlin_136_exon;Parent=Merlin_136_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 80154 80417 . + 0 ID=Merlin_136_CDS;Parent=Merlin_136_exon;seqid=Merlin +Merlin GeneMark.hmm gene 80414 80623 -254.916892 + . ID=Merlin_137;seqid=Merlin +Merlin GeneMark.hmm mRNA 80414 80623 . + . ID=Merlin_137_mRNA;Parent=Merlin_137;seqid=Merlin +Merlin GeneMark.hmm exon 80414 80623 . + . ID=Merlin_137_exon;Parent=Merlin_137_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 80414 80623 . + 0 ID=Merlin_137_CDS;Parent=Merlin_137_exon;seqid=Merlin +Merlin GeneMark.hmm gene 80620 80949 -405.138197 + . ID=Merlin_138;seqid=Merlin +Merlin GeneMark.hmm mRNA 80620 80949 . + . ID=Merlin_138_mRNA;Parent=Merlin_138;seqid=Merlin +Merlin GeneMark.hmm exon 80620 80949 . + . ID=Merlin_138_exon;Parent=Merlin_138_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 80620 80949 . + 0 ID=Merlin_138_CDS;Parent=Merlin_138_exon;seqid=Merlin +Merlin GeneMark.hmm gene 80939 81091 -189.705268 + . ID=Merlin_139;seqid=Merlin +Merlin GeneMark.hmm mRNA 80939 81091 . + . ID=Merlin_139_mRNA;Parent=Merlin_139;seqid=Merlin +Merlin GeneMark.hmm exon 80939 81091 . + . ID=Merlin_139_exon;Parent=Merlin_139_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 80939 81091 . + 0 ID=Merlin_139_CDS;Parent=Merlin_139_exon;seqid=Merlin +Merlin GeneMark.hmm gene 81088 81396 -379.041172 + . ID=Merlin_140;seqid=Merlin +Merlin GeneMark.hmm mRNA 81088 81396 . + . ID=Merlin_140_mRNA;Parent=Merlin_140;seqid=Merlin +Merlin GeneMark.hmm exon 81088 81396 . + . ID=Merlin_140_exon;Parent=Merlin_140_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 81088 81396 . + 0 ID=Merlin_140_CDS;Parent=Merlin_140_exon;seqid=Merlin +Merlin GeneMark.hmm gene 81381 81527 -178.904000 + . ID=Merlin_141;seqid=Merlin +Merlin GeneMark.hmm mRNA 81381 81527 . + . ID=Merlin_141_mRNA;Parent=Merlin_141;seqid=Merlin +Merlin GeneMark.hmm exon 81381 81527 . + . ID=Merlin_141_exon;Parent=Merlin_141_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 81381 81527 . + 0 ID=Merlin_141_CDS;Parent=Merlin_141_exon;seqid=Merlin +Merlin GeneMark.hmm gene 81511 81945 -531.842575 + . ID=Merlin_142;seqid=Merlin +Merlin GeneMark.hmm mRNA 81511 81945 . + . ID=Merlin_142_mRNA;Parent=Merlin_142;seqid=Merlin +Merlin GeneMark.hmm exon 81511 81945 . + . ID=Merlin_142_exon;Parent=Merlin_142_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 81511 81945 . + 0 ID=Merlin_142_CDS;Parent=Merlin_142_exon;seqid=Merlin +Merlin GeneMark.hmm gene 81945 82109 -200.193240 + . ID=Merlin_143;seqid=Merlin +Merlin GeneMark.hmm mRNA 81945 82109 . + . ID=Merlin_143_mRNA;Parent=Merlin_143;seqid=Merlin +Merlin GeneMark.hmm exon 81945 82109 . + . ID=Merlin_143_exon;Parent=Merlin_143_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 81945 82109 . + 0 ID=Merlin_143_CDS;Parent=Merlin_143_exon;seqid=Merlin +Merlin GeneMark.hmm gene 82145 82618 -597.711728 + . ID=Merlin_144;seqid=Merlin +Merlin GeneMark.hmm mRNA 82145 82618 . + . ID=Merlin_144_mRNA;Parent=Merlin_144;seqid=Merlin +Merlin GeneMark.hmm exon 82145 82618 . + . ID=Merlin_144_exon;Parent=Merlin_144_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 82145 82618 . + 0 ID=Merlin_144_CDS;Parent=Merlin_144_exon;seqid=Merlin +Merlin GeneMark.hmm gene 82615 84444 -2332.730592 + . ID=Merlin_145;seqid=Merlin +Merlin GeneMark.hmm mRNA 82615 84444 . + . ID=Merlin_145_mRNA;Parent=Merlin_145;seqid=Merlin +Merlin GeneMark.hmm exon 82615 84444 . + . ID=Merlin_145_exon;Parent=Merlin_145_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 82615 84444 . + 0 ID=Merlin_145_CDS;Parent=Merlin_145_exon;seqid=Merlin +Merlin GeneMark.hmm gene 84512 84928 -529.993287 + . ID=Merlin_146;seqid=Merlin +Merlin GeneMark.hmm mRNA 84512 84928 . + . ID=Merlin_146_mRNA;Parent=Merlin_146;seqid=Merlin +Merlin GeneMark.hmm exon 84512 84928 . + . ID=Merlin_146_exon;Parent=Merlin_146_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 84512 84928 . + 0 ID=Merlin_146_CDS;Parent=Merlin_146_exon;seqid=Merlin +Merlin GeneMark.hmm gene 85016 85309 -372.795932 + . ID=Merlin_147;seqid=Merlin +Merlin GeneMark.hmm mRNA 85016 85309 . + . ID=Merlin_147_mRNA;Parent=Merlin_147;seqid=Merlin +Merlin GeneMark.hmm exon 85016 85309 . + . ID=Merlin_147_exon;Parent=Merlin_147_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 85016 85309 . + 0 ID=Merlin_147_CDS;Parent=Merlin_147_exon;seqid=Merlin +Merlin GeneMark.hmm gene 85459 85722 -330.097448 + . ID=Merlin_148;seqid=Merlin +Merlin GeneMark.hmm mRNA 85459 85722 . + . ID=Merlin_148_mRNA;Parent=Merlin_148;seqid=Merlin +Merlin GeneMark.hmm exon 85459 85722 . + . ID=Merlin_148_exon;Parent=Merlin_148_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 85459 85722 . + 0 ID=Merlin_148_CDS;Parent=Merlin_148_exon;seqid=Merlin +Merlin GeneMark.hmm gene 85722 85910 -230.155567 + . ID=Merlin_149;seqid=Merlin +Merlin GeneMark.hmm mRNA 85722 85910 . + . ID=Merlin_149_mRNA;Parent=Merlin_149;seqid=Merlin +Merlin GeneMark.hmm exon 85722 85910 . + . ID=Merlin_149_exon;Parent=Merlin_149_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 85722 85910 . + 0 ID=Merlin_149_CDS;Parent=Merlin_149_exon;seqid=Merlin +Merlin GeneMark.hmm gene 85903 86166 -332.190142 + . ID=Merlin_150;seqid=Merlin +Merlin GeneMark.hmm mRNA 85903 86166 . + . ID=Merlin_150_mRNA;Parent=Merlin_150;seqid=Merlin +Merlin GeneMark.hmm exon 85903 86166 . + . ID=Merlin_150_exon;Parent=Merlin_150_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 85903 86166 . + 0 ID=Merlin_150_CDS;Parent=Merlin_150_exon;seqid=Merlin +Merlin GeneMark.hmm gene 86229 86555 -399.176919 + . ID=Merlin_151;seqid=Merlin +Merlin GeneMark.hmm mRNA 86229 86555 . + . ID=Merlin_151_mRNA;Parent=Merlin_151;seqid=Merlin +Merlin GeneMark.hmm exon 86229 86555 . + . ID=Merlin_151_exon;Parent=Merlin_151_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 86229 86555 . + 0 ID=Merlin_151_CDS;Parent=Merlin_151_exon;seqid=Merlin +Merlin GeneMark.hmm gene 86552 86833 -365.746982 + . ID=Merlin_152;seqid=Merlin +Merlin GeneMark.hmm mRNA 86552 86833 . + . ID=Merlin_152_mRNA;Parent=Merlin_152;seqid=Merlin +Merlin GeneMark.hmm exon 86552 86833 . + . ID=Merlin_152_exon;Parent=Merlin_152_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 86552 86833 . + 0 ID=Merlin_152_CDS;Parent=Merlin_152_exon;seqid=Merlin +Merlin GeneMark.hmm gene 86826 87074 -314.427851 + . ID=Merlin_153;seqid=Merlin +Merlin GeneMark.hmm mRNA 86826 87074 . + . ID=Merlin_153_mRNA;Parent=Merlin_153;seqid=Merlin +Merlin GeneMark.hmm exon 86826 87074 . + . ID=Merlin_153_exon;Parent=Merlin_153_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 86826 87074 . + 0 ID=Merlin_153_CDS;Parent=Merlin_153_exon;seqid=Merlin +Merlin GeneMark.hmm gene 87067 87291 -270.187122 + . ID=Merlin_154;seqid=Merlin +Merlin GeneMark.hmm mRNA 87067 87291 . + . ID=Merlin_154_mRNA;Parent=Merlin_154;seqid=Merlin +Merlin GeneMark.hmm exon 87067 87291 . + . ID=Merlin_154_exon;Parent=Merlin_154_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 87067 87291 . + 0 ID=Merlin_154_CDS;Parent=Merlin_154_exon;seqid=Merlin +Merlin GeneMark.hmm gene 87288 87548 -320.850170 + . ID=Merlin_155;seqid=Merlin +Merlin GeneMark.hmm mRNA 87288 87548 . + . ID=Merlin_155_mRNA;Parent=Merlin_155;seqid=Merlin +Merlin GeneMark.hmm exon 87288 87548 . + . ID=Merlin_155_exon;Parent=Merlin_155_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 87288 87548 . + 0 ID=Merlin_155_CDS;Parent=Merlin_155_exon;seqid=Merlin +Merlin GeneMark.hmm gene 87545 87838 -368.941897 + . ID=Merlin_156;seqid=Merlin +Merlin GeneMark.hmm mRNA 87545 87838 . + . ID=Merlin_156_mRNA;Parent=Merlin_156;seqid=Merlin +Merlin GeneMark.hmm exon 87545 87838 . + . ID=Merlin_156_exon;Parent=Merlin_156_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 87545 87838 . + 0 ID=Merlin_156_CDS;Parent=Merlin_156_exon;seqid=Merlin +Merlin GeneMark.hmm gene 87906 88445 -686.934268 + . ID=Merlin_157;seqid=Merlin +Merlin GeneMark.hmm mRNA 87906 88445 . + . ID=Merlin_157_mRNA;Parent=Merlin_157;seqid=Merlin +Merlin GeneMark.hmm exon 87906 88445 . + . ID=Merlin_157_exon;Parent=Merlin_157_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 87906 88445 . + 0 ID=Merlin_157_CDS;Parent=Merlin_157_exon;seqid=Merlin +Merlin GeneMark.hmm gene 88429 88656 -293.300141 + . ID=Merlin_158;seqid=Merlin +Merlin GeneMark.hmm mRNA 88429 88656 . + . ID=Merlin_158_mRNA;Parent=Merlin_158;seqid=Merlin +Merlin GeneMark.hmm exon 88429 88656 . + . ID=Merlin_158_exon;Parent=Merlin_158_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 88429 88656 . + 0 ID=Merlin_158_CDS;Parent=Merlin_158_exon;seqid=Merlin +Merlin GeneMark.hmm gene 88663 89031 -446.339761 + . ID=Merlin_159;seqid=Merlin +Merlin GeneMark.hmm mRNA 88663 89031 . + . ID=Merlin_159_mRNA;Parent=Merlin_159;seqid=Merlin +Merlin GeneMark.hmm exon 88663 89031 . + . ID=Merlin_159_exon;Parent=Merlin_159_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 88663 89031 . + 0 ID=Merlin_159_CDS;Parent=Merlin_159_exon;seqid=Merlin +Merlin GeneMark.hmm gene 89012 89221 -255.579886 + . ID=Merlin_160;seqid=Merlin +Merlin GeneMark.hmm mRNA 89012 89221 . + . ID=Merlin_160_mRNA;Parent=Merlin_160;seqid=Merlin +Merlin GeneMark.hmm exon 89012 89221 . + . ID=Merlin_160_exon;Parent=Merlin_160_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 89012 89221 . + 0 ID=Merlin_160_CDS;Parent=Merlin_160_exon;seqid=Merlin +Merlin GeneMark.hmm gene 89206 89394 -231.007880 + . ID=Merlin_161;seqid=Merlin +Merlin GeneMark.hmm mRNA 89206 89394 . + . ID=Merlin_161_mRNA;Parent=Merlin_161;seqid=Merlin +Merlin GeneMark.hmm exon 89206 89394 . + . ID=Merlin_161_exon;Parent=Merlin_161_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 89206 89394 . + 0 ID=Merlin_161_CDS;Parent=Merlin_161_exon;seqid=Merlin +Merlin GeneMark.hmm gene 89426 89764 -419.076718 + . ID=Merlin_162;seqid=Merlin +Merlin GeneMark.hmm mRNA 89426 89764 . + . ID=Merlin_162_mRNA;Parent=Merlin_162;seqid=Merlin +Merlin GeneMark.hmm exon 89426 89764 . + . ID=Merlin_162_exon;Parent=Merlin_162_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 89426 89764 . + 0 ID=Merlin_162_CDS;Parent=Merlin_162_exon;seqid=Merlin +Merlin GeneMark.hmm gene 89826 89969 -185.055842 + . ID=Merlin_163;seqid=Merlin +Merlin GeneMark.hmm mRNA 89826 89969 . + . ID=Merlin_163_mRNA;Parent=Merlin_163;seqid=Merlin +Merlin GeneMark.hmm exon 89826 89969 . + . ID=Merlin_163_exon;Parent=Merlin_163_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 89826 89969 . + 0 ID=Merlin_163_CDS;Parent=Merlin_163_exon;seqid=Merlin +Merlin GeneMark.hmm gene 89966 90988 -1312.043599 + . ID=Merlin_164;seqid=Merlin +Merlin GeneMark.hmm mRNA 89966 90988 . + . ID=Merlin_164_mRNA;Parent=Merlin_164;seqid=Merlin +Merlin GeneMark.hmm exon 89966 90988 . + . ID=Merlin_164_exon;Parent=Merlin_164_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 89966 90988 . + 0 ID=Merlin_164_CDS;Parent=Merlin_164_exon;seqid=Merlin +Merlin GeneMark.hmm gene 90985 91191 -254.724476 + . ID=Merlin_165;seqid=Merlin +Merlin GeneMark.hmm mRNA 90985 91191 . + . ID=Merlin_165_mRNA;Parent=Merlin_165;seqid=Merlin +Merlin GeneMark.hmm exon 90985 91191 . + . ID=Merlin_165_exon;Parent=Merlin_165_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 90985 91191 . + 0 ID=Merlin_165_CDS;Parent=Merlin_165_exon;seqid=Merlin +Merlin GeneMark.hmm gene 91188 92870 -2159.860384 + . ID=Merlin_166;seqid=Merlin +Merlin GeneMark.hmm mRNA 91188 92870 . + . ID=Merlin_166_mRNA;Parent=Merlin_166;seqid=Merlin +Merlin GeneMark.hmm exon 91188 92870 . + . ID=Merlin_166_exon;Parent=Merlin_166_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 91188 92870 . + 0 ID=Merlin_166_CDS;Parent=Merlin_166_exon;seqid=Merlin +Merlin GeneMark.hmm gene 92867 93058 -240.822321 + . ID=Merlin_167;seqid=Merlin +Merlin GeneMark.hmm mRNA 92867 93058 . + . ID=Merlin_167_mRNA;Parent=Merlin_167;seqid=Merlin +Merlin GeneMark.hmm exon 92867 93058 . + . ID=Merlin_167_exon;Parent=Merlin_167_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 92867 93058 . + 0 ID=Merlin_167_CDS;Parent=Merlin_167_exon;seqid=Merlin +Merlin GeneMark.hmm gene 93067 93450 -466.762497 + . ID=Merlin_168;seqid=Merlin +Merlin GeneMark.hmm mRNA 93067 93450 . + . ID=Merlin_168_mRNA;Parent=Merlin_168;seqid=Merlin +Merlin GeneMark.hmm exon 93067 93450 . + . ID=Merlin_168_exon;Parent=Merlin_168_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 93067 93450 . + 0 ID=Merlin_168_CDS;Parent=Merlin_168_exon;seqid=Merlin +Merlin GeneMark.hmm gene 93469 94155 -853.161656 + . ID=Merlin_169;seqid=Merlin +Merlin GeneMark.hmm mRNA 93469 94155 . + . ID=Merlin_169_mRNA;Parent=Merlin_169;seqid=Merlin +Merlin GeneMark.hmm exon 93469 94155 . + . ID=Merlin_169_exon;Parent=Merlin_169_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 93469 94155 . + 0 ID=Merlin_169_CDS;Parent=Merlin_169_exon;seqid=Merlin +Merlin GeneMark.hmm gene 94209 95174 -1219.402057 + . ID=Merlin_170;seqid=Merlin +Merlin GeneMark.hmm mRNA 94209 95174 . + . ID=Merlin_170_mRNA;Parent=Merlin_170;seqid=Merlin +Merlin GeneMark.hmm exon 94209 95174 . + . ID=Merlin_170_exon;Parent=Merlin_170_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 94209 95174 . + 0 ID=Merlin_170_CDS;Parent=Merlin_170_exon;seqid=Merlin +Merlin GeneMark.hmm gene 95174 95737 -724.605488 + . ID=Merlin_171;seqid=Merlin +Merlin GeneMark.hmm mRNA 95174 95737 . + . ID=Merlin_171_mRNA;Parent=Merlin_171;seqid=Merlin +Merlin GeneMark.hmm exon 95174 95737 . + . ID=Merlin_171_exon;Parent=Merlin_171_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 95174 95737 . + 0 ID=Merlin_171_CDS;Parent=Merlin_171_exon;seqid=Merlin +Merlin GeneMark.hmm gene 95731 96108 -464.835446 + . ID=Merlin_172;seqid=Merlin +Merlin GeneMark.hmm mRNA 95731 96108 . + . ID=Merlin_172_mRNA;Parent=Merlin_172;seqid=Merlin +Merlin GeneMark.hmm exon 95731 96108 . + . ID=Merlin_172_exon;Parent=Merlin_172_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 95731 96108 . + 0 ID=Merlin_172_CDS;Parent=Merlin_172_exon;seqid=Merlin +Merlin GeneMark.hmm gene 96110 96331 -276.260456 + . ID=Merlin_173;seqid=Merlin +Merlin GeneMark.hmm mRNA 96110 96331 . + . ID=Merlin_173_mRNA;Parent=Merlin_173;seqid=Merlin +Merlin GeneMark.hmm exon 96110 96331 . + . ID=Merlin_173_exon;Parent=Merlin_173_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 96110 96331 . + 0 ID=Merlin_173_CDS;Parent=Merlin_173_exon;seqid=Merlin +Merlin GeneMark.hmm gene 96426 99116 -3385.938661 + . ID=Merlin_174;seqid=Merlin +Merlin GeneMark.hmm mRNA 96426 99116 . + . ID=Merlin_174_mRNA;Parent=Merlin_174;seqid=Merlin +Merlin GeneMark.hmm exon 96426 99116 . + . ID=Merlin_174_exon;Parent=Merlin_174_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 96426 99116 . + 0 ID=Merlin_174_CDS;Parent=Merlin_174_exon;seqid=Merlin +Merlin GeneMark.hmm gene 99179 99418 -294.745409 + . ID=Merlin_175;seqid=Merlin +Merlin GeneMark.hmm mRNA 99179 99418 . + . ID=Merlin_175_mRNA;Parent=Merlin_175;seqid=Merlin +Merlin GeneMark.hmm exon 99179 99418 . + . ID=Merlin_175_exon;Parent=Merlin_175_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 99179 99418 . + 0 ID=Merlin_175_CDS;Parent=Merlin_175_exon;seqid=Merlin +Merlin GeneMark.hmm gene 99455 99895 -551.164186 + . ID=Merlin_176;seqid=Merlin +Merlin GeneMark.hmm mRNA 99455 99895 . + . ID=Merlin_176_mRNA;Parent=Merlin_176;seqid=Merlin +Merlin GeneMark.hmm exon 99455 99895 . + . ID=Merlin_176_exon;Parent=Merlin_176_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 99455 99895 . + 0 ID=Merlin_176_CDS;Parent=Merlin_176_exon;seqid=Merlin +Merlin GeneMark.hmm gene 99928 100140 -262.065624 + . ID=Merlin_177;seqid=Merlin +Merlin GeneMark.hmm mRNA 99928 100140 . + . ID=Merlin_177_mRNA;Parent=Merlin_177;seqid=Merlin +Merlin GeneMark.hmm exon 99928 100140 . + . ID=Merlin_177_exon;Parent=Merlin_177_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 99928 100140 . + 0 ID=Merlin_177_CDS;Parent=Merlin_177_exon;seqid=Merlin +Merlin GeneMark.hmm gene 100137 100877 -927.530517 + . ID=Merlin_178;seqid=Merlin +Merlin GeneMark.hmm mRNA 100137 100877 . + . ID=Merlin_178_mRNA;Parent=Merlin_178;seqid=Merlin +Merlin GeneMark.hmm exon 100137 100877 . + . ID=Merlin_178_exon;Parent=Merlin_178_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 100137 100877 . + 0 ID=Merlin_178_CDS;Parent=Merlin_178_exon;seqid=Merlin +Merlin GeneMark.hmm gene 100868 101704 -1058.313313 + . ID=Merlin_179;seqid=Merlin +Merlin GeneMark.hmm mRNA 100868 101704 . + . ID=Merlin_179_mRNA;Parent=Merlin_179;seqid=Merlin +Merlin GeneMark.hmm exon 100868 101704 . + . ID=Merlin_179_exon;Parent=Merlin_179_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 100868 101704 . + 0 ID=Merlin_179_CDS;Parent=Merlin_179_exon;seqid=Merlin +Merlin GeneMark.hmm gene 101701 102777 -1345.602625 + . ID=Merlin_180;seqid=Merlin +Merlin GeneMark.hmm mRNA 101701 102777 . + . ID=Merlin_180_mRNA;Parent=Merlin_180;seqid=Merlin +Merlin GeneMark.hmm exon 101701 102777 . + . ID=Merlin_180_exon;Parent=Merlin_180_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 101701 102777 . + 0 ID=Merlin_180_CDS;Parent=Merlin_180_exon;seqid=Merlin +Merlin GeneMark.hmm gene 102885 104072 -1483.608352 + . ID=Merlin_181;seqid=Merlin +Merlin GeneMark.hmm mRNA 102885 104072 . + . ID=Merlin_181_mRNA;Parent=Merlin_181;seqid=Merlin +Merlin GeneMark.hmm exon 102885 104072 . + . ID=Merlin_181_exon;Parent=Merlin_181_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 102885 104072 . + 0 ID=Merlin_181_CDS;Parent=Merlin_181_exon;seqid=Merlin +Merlin GeneMark.hmm gene 104072 104422 -451.869493 + . ID=Merlin_182;seqid=Merlin +Merlin GeneMark.hmm mRNA 104072 104422 . + . ID=Merlin_182_mRNA;Parent=Merlin_182;seqid=Merlin +Merlin GeneMark.hmm exon 104072 104422 . + . ID=Merlin_182_exon;Parent=Merlin_182_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 104072 104422 . + 0 ID=Merlin_182_CDS;Parent=Merlin_182_exon;seqid=Merlin +Merlin GeneMark.hmm gene 104500 105867 -1730.587045 + . ID=Merlin_183;seqid=Merlin +Merlin GeneMark.hmm mRNA 104500 105867 . + . ID=Merlin_183_mRNA;Parent=Merlin_183;seqid=Merlin +Merlin GeneMark.hmm exon 104500 105867 . + . ID=Merlin_183_exon;Parent=Merlin_183_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 104500 105867 . + 0 ID=Merlin_183_CDS;Parent=Merlin_183_exon;seqid=Merlin +Merlin GeneMark.hmm gene 105928 106209 -352.988779 + . ID=Merlin_184;seqid=Merlin +Merlin GeneMark.hmm mRNA 105928 106209 . + . ID=Merlin_184_mRNA;Parent=Merlin_184;seqid=Merlin +Merlin GeneMark.hmm exon 105928 106209 . + . ID=Merlin_184_exon;Parent=Merlin_184_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 105928 106209 . + 0 ID=Merlin_184_CDS;Parent=Merlin_184_exon;seqid=Merlin +Merlin GeneMark.hmm gene 106209 106487 -351.122469 + . ID=Merlin_185;seqid=Merlin +Merlin GeneMark.hmm mRNA 106209 106487 . + . ID=Merlin_185_mRNA;Parent=Merlin_185;seqid=Merlin +Merlin GeneMark.hmm exon 106209 106487 . + . ID=Merlin_185_exon;Parent=Merlin_185_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 106209 106487 . + 0 ID=Merlin_185_CDS;Parent=Merlin_185_exon;seqid=Merlin +Merlin GeneMark.hmm gene 106487 106684 -246.970187 + . ID=Merlin_186;seqid=Merlin +Merlin GeneMark.hmm mRNA 106487 106684 . + . ID=Merlin_186_mRNA;Parent=Merlin_186;seqid=Merlin +Merlin GeneMark.hmm exon 106487 106684 . + . ID=Merlin_186_exon;Parent=Merlin_186_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 106487 106684 . + 0 ID=Merlin_186_CDS;Parent=Merlin_186_exon;seqid=Merlin +Merlin GeneMark.hmm gene 106699 107163 -615.053890 + . ID=Merlin_187;seqid=Merlin +Merlin GeneMark.hmm mRNA 106699 107163 . + . ID=Merlin_187_mRNA;Parent=Merlin_187;seqid=Merlin +Merlin GeneMark.hmm exon 106699 107163 . + . ID=Merlin_187_exon;Parent=Merlin_187_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 106699 107163 . + 0 ID=Merlin_187_CDS;Parent=Merlin_187_exon;seqid=Merlin +Merlin GeneMark.hmm gene 107200 108225 -1324.566436 + . ID=Merlin_188;seqid=Merlin +Merlin GeneMark.hmm mRNA 107200 108225 . + . ID=Merlin_188_mRNA;Parent=Merlin_188;seqid=Merlin +Merlin GeneMark.hmm exon 107200 108225 . + . ID=Merlin_188_exon;Parent=Merlin_188_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 107200 108225 . + 0 ID=Merlin_188_CDS;Parent=Merlin_188_exon;seqid=Merlin +Merlin GeneMark.hmm gene 108222 108419 -244.299886 - . ID=Merlin_189;seqid=Merlin +Merlin GeneMark.hmm mRNA 108222 108419 . - . ID=Merlin_189_mRNA;Parent=Merlin_189;seqid=Merlin +Merlin GeneMark.hmm exon 108222 108419 . - . ID=Merlin_189_exon;Parent=Merlin_189_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 108222 108419 . - 0 ID=Merlin_189_CDS;Parent=Merlin_189_exon;seqid=Merlin +Merlin GeneMark.hmm gene 108443 108727 -361.722638 + . ID=Merlin_190;seqid=Merlin +Merlin GeneMark.hmm mRNA 108443 108727 . + . ID=Merlin_190_mRNA;Parent=Merlin_190;seqid=Merlin +Merlin GeneMark.hmm exon 108443 108727 . + . ID=Merlin_190_exon;Parent=Merlin_190_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 108443 108727 . + 0 ID=Merlin_190_CDS;Parent=Merlin_190_exon;seqid=Merlin +Merlin GeneMark.hmm gene 108746 109267 -660.122856 + . ID=Merlin_191;seqid=Merlin +Merlin GeneMark.hmm mRNA 108746 109267 . + . ID=Merlin_191_mRNA;Parent=Merlin_191;seqid=Merlin +Merlin GeneMark.hmm exon 108746 109267 . + . ID=Merlin_191_exon;Parent=Merlin_191_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 108746 109267 . + 0 ID=Merlin_191_CDS;Parent=Merlin_191_exon;seqid=Merlin +Merlin GeneMark.hmm gene 109283 109450 -207.369336 + . ID=Merlin_192;seqid=Merlin +Merlin GeneMark.hmm mRNA 109283 109450 . + . ID=Merlin_192_mRNA;Parent=Merlin_192;seqid=Merlin +Merlin GeneMark.hmm exon 109283 109450 . + . ID=Merlin_192_exon;Parent=Merlin_192_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 109283 109450 . + 0 ID=Merlin_192_CDS;Parent=Merlin_192_exon;seqid=Merlin +Merlin GeneMark.hmm gene 109463 109684 -282.485263 + . ID=Merlin_193;seqid=Merlin +Merlin GeneMark.hmm mRNA 109463 109684 . + . ID=Merlin_193_mRNA;Parent=Merlin_193;seqid=Merlin +Merlin GeneMark.hmm exon 109463 109684 . + . ID=Merlin_193_exon;Parent=Merlin_193_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 109463 109684 . + 0 ID=Merlin_193_CDS;Parent=Merlin_193_exon;seqid=Merlin +Merlin GeneMark.hmm gene 109681 109833 -188.437796 + . ID=Merlin_194;seqid=Merlin +Merlin GeneMark.hmm mRNA 109681 109833 . + . ID=Merlin_194_mRNA;Parent=Merlin_194;seqid=Merlin +Merlin GeneMark.hmm exon 109681 109833 . + . ID=Merlin_194_exon;Parent=Merlin_194_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 109681 109833 . + 0 ID=Merlin_194_CDS;Parent=Merlin_194_exon;seqid=Merlin +Merlin GeneMark.hmm gene 109868 110107 -300.363740 + . ID=Merlin_195;seqid=Merlin +Merlin GeneMark.hmm mRNA 109868 110107 . + . ID=Merlin_195_mRNA;Parent=Merlin_195;seqid=Merlin +Merlin GeneMark.hmm exon 109868 110107 . + . ID=Merlin_195_exon;Parent=Merlin_195_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 109868 110107 . + 0 ID=Merlin_195_CDS;Parent=Merlin_195_exon;seqid=Merlin +Merlin GeneMark.hmm gene 110187 110387 -242.566720 + . ID=Merlin_196;seqid=Merlin +Merlin GeneMark.hmm mRNA 110187 110387 . + . ID=Merlin_196_mRNA;Parent=Merlin_196;seqid=Merlin +Merlin GeneMark.hmm exon 110187 110387 . + . ID=Merlin_196_exon;Parent=Merlin_196_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 110187 110387 . + 0 ID=Merlin_196_CDS;Parent=Merlin_196_exon;seqid=Merlin +Merlin GeneMark.hmm gene 110384 110623 -295.174485 + . ID=Merlin_197;seqid=Merlin +Merlin GeneMark.hmm mRNA 110384 110623 . + . ID=Merlin_197_mRNA;Parent=Merlin_197;seqid=Merlin +Merlin GeneMark.hmm exon 110384 110623 . + . ID=Merlin_197_exon;Parent=Merlin_197_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 110384 110623 . + 0 ID=Merlin_197_CDS;Parent=Merlin_197_exon;seqid=Merlin +Merlin GeneMark.hmm gene 110620 111051 -544.978023 + . ID=Merlin_198;seqid=Merlin +Merlin GeneMark.hmm mRNA 110620 111051 . + . ID=Merlin_198_mRNA;Parent=Merlin_198;seqid=Merlin +Merlin GeneMark.hmm exon 110620 111051 . + . ID=Merlin_198_exon;Parent=Merlin_198_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 110620 111051 . + 0 ID=Merlin_198_CDS;Parent=Merlin_198_exon;seqid=Merlin +Merlin GeneMark.hmm gene 111101 111238 -161.794612 + . ID=Merlin_199;seqid=Merlin +Merlin GeneMark.hmm mRNA 111101 111238 . + . ID=Merlin_199_mRNA;Parent=Merlin_199;seqid=Merlin +Merlin GeneMark.hmm exon 111101 111238 . + . ID=Merlin_199_exon;Parent=Merlin_199_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 111101 111238 . + 0 ID=Merlin_199_CDS;Parent=Merlin_199_exon;seqid=Merlin +Merlin GeneMark.hmm gene 111213 111737 -670.599096 + . ID=Merlin_200;seqid=Merlin +Merlin GeneMark.hmm mRNA 111213 111737 . + . ID=Merlin_200_mRNA;Parent=Merlin_200;seqid=Merlin +Merlin GeneMark.hmm exon 111213 111737 . + . ID=Merlin_200_exon;Parent=Merlin_200_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 111213 111737 . + 0 ID=Merlin_200_CDS;Parent=Merlin_200_exon;seqid=Merlin +Merlin GeneMark.hmm gene 111737 111913 -223.231704 + . ID=Merlin_201;seqid=Merlin +Merlin GeneMark.hmm mRNA 111737 111913 . + . ID=Merlin_201_mRNA;Parent=Merlin_201;seqid=Merlin +Merlin GeneMark.hmm exon 111737 111913 . + . ID=Merlin_201_exon;Parent=Merlin_201_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 111737 111913 . + 0 ID=Merlin_201_CDS;Parent=Merlin_201_exon;seqid=Merlin +Merlin GeneMark.hmm gene 111973 112590 -802.696887 + . ID=Merlin_202;seqid=Merlin +Merlin GeneMark.hmm mRNA 111973 112590 . + . ID=Merlin_202_mRNA;Parent=Merlin_202;seqid=Merlin +Merlin GeneMark.hmm exon 111973 112590 . + . ID=Merlin_202_exon;Parent=Merlin_202_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 111973 112590 . + 0 ID=Merlin_202_CDS;Parent=Merlin_202_exon;seqid=Merlin +Merlin GeneMark.hmm gene 112676 113461 -994.252012 + . ID=Merlin_203;seqid=Merlin +Merlin GeneMark.hmm mRNA 112676 113461 . + . ID=Merlin_203_mRNA;Parent=Merlin_203;seqid=Merlin +Merlin GeneMark.hmm exon 112676 113461 . + . ID=Merlin_203_exon;Parent=Merlin_203_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 112676 113461 . + 0 ID=Merlin_203_CDS;Parent=Merlin_203_exon;seqid=Merlin +Merlin GeneMark.hmm gene 113461 113778 -389.300206 + . ID=Merlin_204;seqid=Merlin +Merlin GeneMark.hmm mRNA 113461 113778 . + . ID=Merlin_204_mRNA;Parent=Merlin_204;seqid=Merlin +Merlin GeneMark.hmm exon 113461 113778 . + . ID=Merlin_204_exon;Parent=Merlin_204_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 113461 113778 . + 0 ID=Merlin_204_CDS;Parent=Merlin_204_exon;seqid=Merlin +Merlin GeneMark.hmm gene 113787 115118 -1697.881894 + . ID=Merlin_205;seqid=Merlin +Merlin GeneMark.hmm mRNA 113787 115118 . + . ID=Merlin_205_mRNA;Parent=Merlin_205;seqid=Merlin +Merlin GeneMark.hmm exon 113787 115118 . + . ID=Merlin_205_exon;Parent=Merlin_205_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 113787 115118 . + 0 ID=Merlin_205_CDS;Parent=Merlin_205_exon;seqid=Merlin +Merlin GeneMark.hmm gene 115125 115355 -279.940476 + . ID=Merlin_206;seqid=Merlin +Merlin GeneMark.hmm mRNA 115125 115355 . + . ID=Merlin_206_mRNA;Parent=Merlin_206;seqid=Merlin +Merlin GeneMark.hmm exon 115125 115355 . + . ID=Merlin_206_exon;Parent=Merlin_206_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 115125 115355 . + 0 ID=Merlin_206_CDS;Parent=Merlin_206_exon;seqid=Merlin +Merlin GeneMark.hmm gene 115346 116038 -870.417189 + . ID=Merlin_207;seqid=Merlin +Merlin GeneMark.hmm mRNA 115346 116038 . + . ID=Merlin_207_mRNA;Parent=Merlin_207;seqid=Merlin +Merlin GeneMark.hmm exon 115346 116038 . + . ID=Merlin_207_exon;Parent=Merlin_207_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 115346 116038 . + 0 ID=Merlin_207_CDS;Parent=Merlin_207_exon;seqid=Merlin +Merlin GeneMark.hmm gene 116040 116453 -527.653367 + . ID=Merlin_208;seqid=Merlin +Merlin GeneMark.hmm mRNA 116040 116453 . + . ID=Merlin_208_mRNA;Parent=Merlin_208;seqid=Merlin +Merlin GeneMark.hmm exon 116040 116453 . + . ID=Merlin_208_exon;Parent=Merlin_208_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 116040 116453 . + 0 ID=Merlin_208_CDS;Parent=Merlin_208_exon;seqid=Merlin +Merlin GeneMark.hmm gene 116520 116714 -243.312871 + . ID=Merlin_209;seqid=Merlin +Merlin GeneMark.hmm mRNA 116520 116714 . + . ID=Merlin_209_mRNA;Parent=Merlin_209;seqid=Merlin +Merlin GeneMark.hmm exon 116520 116714 . + . ID=Merlin_209_exon;Parent=Merlin_209_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 116520 116714 . + 0 ID=Merlin_209_CDS;Parent=Merlin_209_exon;seqid=Merlin +Merlin GeneMark.hmm gene 116714 117190 -587.212745 + . ID=Merlin_210;seqid=Merlin +Merlin GeneMark.hmm mRNA 116714 117190 . + . ID=Merlin_210_mRNA;Parent=Merlin_210;seqid=Merlin +Merlin GeneMark.hmm exon 116714 117190 . + . ID=Merlin_210_exon;Parent=Merlin_210_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 116714 117190 . + 0 ID=Merlin_210_CDS;Parent=Merlin_210_exon;seqid=Merlin +Merlin GeneMark.hmm gene 117177 117371 -246.741774 + . ID=Merlin_211;seqid=Merlin +Merlin GeneMark.hmm mRNA 117177 117371 . + . ID=Merlin_211_mRNA;Parent=Merlin_211;seqid=Merlin +Merlin GeneMark.hmm exon 117177 117371 . + . ID=Merlin_211_exon;Parent=Merlin_211_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 117177 117371 . + 0 ID=Merlin_211_CDS;Parent=Merlin_211_exon;seqid=Merlin +Merlin GeneMark.hmm gene 117368 117844 -587.223837 + . ID=Merlin_212;seqid=Merlin +Merlin GeneMark.hmm mRNA 117368 117844 . + . ID=Merlin_212_mRNA;Parent=Merlin_212;seqid=Merlin +Merlin GeneMark.hmm exon 117368 117844 . + . ID=Merlin_212_exon;Parent=Merlin_212_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 117368 117844 . + 0 ID=Merlin_212_CDS;Parent=Merlin_212_exon;seqid=Merlin +Merlin GeneMark.hmm gene 117841 117939 -117.153787 + . ID=Merlin_213;seqid=Merlin +Merlin GeneMark.hmm mRNA 117841 117939 . + . ID=Merlin_213_mRNA;Parent=Merlin_213;seqid=Merlin +Merlin GeneMark.hmm exon 117841 117939 . + . ID=Merlin_213_exon;Parent=Merlin_213_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 117841 117939 . + 0 ID=Merlin_213_CDS;Parent=Merlin_213_exon;seqid=Merlin +Merlin GeneMark.hmm gene 117936 118187 -314.341261 + . ID=Merlin_214;seqid=Merlin +Merlin GeneMark.hmm mRNA 117936 118187 . + . ID=Merlin_214_mRNA;Parent=Merlin_214;seqid=Merlin +Merlin GeneMark.hmm exon 117936 118187 . + . ID=Merlin_214_exon;Parent=Merlin_214_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 117936 118187 . + 0 ID=Merlin_214_CDS;Parent=Merlin_214_exon;seqid=Merlin +Merlin GeneMark.hmm gene 118184 118411 -293.015141 + . ID=Merlin_215;seqid=Merlin +Merlin GeneMark.hmm mRNA 118184 118411 . + . ID=Merlin_215_mRNA;Parent=Merlin_215;seqid=Merlin +Merlin GeneMark.hmm exon 118184 118411 . + . ID=Merlin_215_exon;Parent=Merlin_215_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 118184 118411 . + 0 ID=Merlin_215_CDS;Parent=Merlin_215_exon;seqid=Merlin +Merlin GeneMark.hmm gene 118435 118818 -477.204459 + . ID=Merlin_216;seqid=Merlin +Merlin GeneMark.hmm mRNA 118435 118818 . + . ID=Merlin_216_mRNA;Parent=Merlin_216;seqid=Merlin +Merlin GeneMark.hmm exon 118435 118818 . + . ID=Merlin_216_exon;Parent=Merlin_216_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 118435 118818 . + 0 ID=Merlin_216_CDS;Parent=Merlin_216_exon;seqid=Merlin +Merlin GeneMark.hmm gene 118849 120690 -2259.486004 + . ID=Merlin_217;seqid=Merlin +Merlin GeneMark.hmm mRNA 118849 120690 . + . ID=Merlin_217_mRNA;Parent=Merlin_217;seqid=Merlin +Merlin GeneMark.hmm exon 118849 120690 . + . ID=Merlin_217_exon;Parent=Merlin_217_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 118849 120690 . + 0 ID=Merlin_217_CDS;Parent=Merlin_217_exon;seqid=Merlin +Merlin GeneMark.hmm gene 120730 120885 -200.778885 + . ID=Merlin_218;seqid=Merlin +Merlin GeneMark.hmm mRNA 120730 120885 . + . ID=Merlin_218_mRNA;Parent=Merlin_218;seqid=Merlin +Merlin GeneMark.hmm exon 120730 120885 . + . ID=Merlin_218_exon;Parent=Merlin_218_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 120730 120885 . + 0 ID=Merlin_218_CDS;Parent=Merlin_218_exon;seqid=Merlin +Merlin GeneMark.hmm gene 120929 121213 -363.032822 + . ID=Merlin_219;seqid=Merlin +Merlin GeneMark.hmm mRNA 120929 121213 . + . ID=Merlin_219_mRNA;Parent=Merlin_219;seqid=Merlin +Merlin GeneMark.hmm exon 120929 121213 . + . ID=Merlin_219_exon;Parent=Merlin_219_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 120929 121213 . + 0 ID=Merlin_219_CDS;Parent=Merlin_219_exon;seqid=Merlin +Merlin GeneMark.hmm gene 121200 121400 -244.392369 + . ID=Merlin_220;seqid=Merlin +Merlin GeneMark.hmm mRNA 121200 121400 . + . ID=Merlin_220_mRNA;Parent=Merlin_220;seqid=Merlin +Merlin GeneMark.hmm exon 121200 121400 . + . ID=Merlin_220_exon;Parent=Merlin_220_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 121200 121400 . + 0 ID=Merlin_220_CDS;Parent=Merlin_220_exon;seqid=Merlin +Merlin GeneMark.hmm gene 121411 123588 -2750.112191 + . ID=Merlin_221;seqid=Merlin +Merlin GeneMark.hmm mRNA 121411 123588 . + . ID=Merlin_221_mRNA;Parent=Merlin_221;seqid=Merlin +Merlin GeneMark.hmm exon 121411 123588 . + . ID=Merlin_221_exon;Parent=Merlin_221_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 121411 123588 . + 0 ID=Merlin_221_CDS;Parent=Merlin_221_exon;seqid=Merlin +Merlin GeneMark.hmm gene 123598 124494 -1129.990261 + . ID=Merlin_222;seqid=Merlin +Merlin GeneMark.hmm mRNA 123598 124494 . + . ID=Merlin_222_mRNA;Parent=Merlin_222;seqid=Merlin +Merlin GeneMark.hmm exon 123598 124494 . + . ID=Merlin_222_exon;Parent=Merlin_222_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 123598 124494 . + 0 ID=Merlin_222_CDS;Parent=Merlin_222_exon;seqid=Merlin +Merlin GeneMark.hmm gene 124494 124691 -244.507612 + . ID=Merlin_223;seqid=Merlin +Merlin GeneMark.hmm mRNA 124494 124691 . + . ID=Merlin_223_mRNA;Parent=Merlin_223;seqid=Merlin +Merlin GeneMark.hmm exon 124494 124691 . + . ID=Merlin_223_exon;Parent=Merlin_223_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 124494 124691 . + 0 ID=Merlin_223_CDS;Parent=Merlin_223_exon;seqid=Merlin +Merlin GeneMark.hmm gene 124727 125047 -399.871946 + . ID=Merlin_224;seqid=Merlin +Merlin GeneMark.hmm mRNA 124727 125047 . + . ID=Merlin_224_mRNA;Parent=Merlin_224;seqid=Merlin +Merlin GeneMark.hmm exon 124727 125047 . + . ID=Merlin_224_exon;Parent=Merlin_224_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 124727 125047 . + 0 ID=Merlin_224_CDS;Parent=Merlin_224_exon;seqid=Merlin +Merlin GeneMark.hmm gene 125097 125537 -571.759726 + . ID=Merlin_225;seqid=Merlin +Merlin GeneMark.hmm mRNA 125097 125537 . + . ID=Merlin_225_mRNA;Parent=Merlin_225;seqid=Merlin +Merlin GeneMark.hmm exon 125097 125537 . + . ID=Merlin_225_exon;Parent=Merlin_225_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 125097 125537 . + 0 ID=Merlin_225_CDS;Parent=Merlin_225_exon;seqid=Merlin +Merlin GeneMark.hmm gene 125606 125851 -292.219635 + . ID=Merlin_226;seqid=Merlin +Merlin GeneMark.hmm mRNA 125606 125851 . + . ID=Merlin_226_mRNA;Parent=Merlin_226;seqid=Merlin +Merlin GeneMark.hmm exon 125606 125851 . + . ID=Merlin_226_exon;Parent=Merlin_226_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 125606 125851 . + 0 ID=Merlin_226_CDS;Parent=Merlin_226_exon;seqid=Merlin +Merlin GeneMark.hmm gene 125848 126039 -240.766275 + . ID=Merlin_227;seqid=Merlin +Merlin GeneMark.hmm mRNA 125848 126039 . + . ID=Merlin_227_mRNA;Parent=Merlin_227;seqid=Merlin +Merlin GeneMark.hmm exon 125848 126039 . + . ID=Merlin_227_exon;Parent=Merlin_227_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 125848 126039 . + 0 ID=Merlin_227_CDS;Parent=Merlin_227_exon;seqid=Merlin +Merlin GeneMark.hmm gene 126096 126536 -555.654560 + . ID=Merlin_228;seqid=Merlin +Merlin GeneMark.hmm mRNA 126096 126536 . + . ID=Merlin_228_mRNA;Parent=Merlin_228;seqid=Merlin +Merlin GeneMark.hmm exon 126096 126536 . + . ID=Merlin_228_exon;Parent=Merlin_228_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 126096 126536 . + 0 ID=Merlin_228_CDS;Parent=Merlin_228_exon;seqid=Merlin +Merlin GeneMark.hmm gene 126843 126980 -167.572589 + . ID=Merlin_229;seqid=Merlin +Merlin GeneMark.hmm mRNA 126843 126980 . + . ID=Merlin_229_mRNA;Parent=Merlin_229;seqid=Merlin +Merlin GeneMark.hmm exon 126843 126980 . + . ID=Merlin_229_exon;Parent=Merlin_229_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 126843 126980 . + 0 ID=Merlin_229_CDS;Parent=Merlin_229_exon;seqid=Merlin +Merlin GeneMark.hmm gene 126985 128322 -1655.641432 + . ID=Merlin_230;seqid=Merlin +Merlin GeneMark.hmm mRNA 126985 128322 . + . ID=Merlin_230_mRNA;Parent=Merlin_230;seqid=Merlin +Merlin GeneMark.hmm exon 126985 128322 . + . ID=Merlin_230_exon;Parent=Merlin_230_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 126985 128322 . + 0 ID=Merlin_230_CDS;Parent=Merlin_230_exon;seqid=Merlin +Merlin GeneMark.hmm gene 128313 128453 -176.429391 + . ID=Merlin_231;seqid=Merlin +Merlin GeneMark.hmm mRNA 128313 128453 . + . ID=Merlin_231_mRNA;Parent=Merlin_231;seqid=Merlin +Merlin GeneMark.hmm exon 128313 128453 . + . ID=Merlin_231_exon;Parent=Merlin_231_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 128313 128453 . + 0 ID=Merlin_231_CDS;Parent=Merlin_231_exon;seqid=Merlin +Merlin GeneMark.hmm gene 128634 128867 -280.339767 + . ID=Merlin_232;seqid=Merlin +Merlin GeneMark.hmm mRNA 128634 128867 . + . ID=Merlin_232_mRNA;Parent=Merlin_232;seqid=Merlin +Merlin GeneMark.hmm exon 128634 128867 . + . ID=Merlin_232_exon;Parent=Merlin_232_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 128634 128867 . + 0 ID=Merlin_232_CDS;Parent=Merlin_232_exon;seqid=Merlin +Merlin GeneMark.hmm gene 128931 129194 -323.191370 + . ID=Merlin_233;seqid=Merlin +Merlin GeneMark.hmm mRNA 128931 129194 . + . ID=Merlin_233_mRNA;Parent=Merlin_233;seqid=Merlin +Merlin GeneMark.hmm exon 128931 129194 . + . ID=Merlin_233_exon;Parent=Merlin_233_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 128931 129194 . + 0 ID=Merlin_233_CDS;Parent=Merlin_233_exon;seqid=Merlin +Merlin GeneMark.hmm gene 129202 129471 -345.520317 + . ID=Merlin_234;seqid=Merlin +Merlin GeneMark.hmm mRNA 129202 129471 . + . ID=Merlin_234_mRNA;Parent=Merlin_234;seqid=Merlin +Merlin GeneMark.hmm exon 129202 129471 . + . ID=Merlin_234_exon;Parent=Merlin_234_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 129202 129471 . + 0 ID=Merlin_234_CDS;Parent=Merlin_234_exon;seqid=Merlin +Merlin GeneMark.hmm gene 129581 130225 -789.527965 + . ID=Merlin_235;seqid=Merlin +Merlin GeneMark.hmm mRNA 129581 130225 . + . ID=Merlin_235_mRNA;Parent=Merlin_235;seqid=Merlin +Merlin GeneMark.hmm exon 129581 130225 . + . ID=Merlin_235_exon;Parent=Merlin_235_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 129581 130225 . + 0 ID=Merlin_235_CDS;Parent=Merlin_235_exon;seqid=Merlin +Merlin GeneMark.hmm gene 130236 130643 -513.741632 + . ID=Merlin_236;seqid=Merlin +Merlin GeneMark.hmm mRNA 130236 130643 . + . ID=Merlin_236_mRNA;Parent=Merlin_236;seqid=Merlin +Merlin GeneMark.hmm exon 130236 130643 . + . ID=Merlin_236_exon;Parent=Merlin_236_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 130236 130643 . + 0 ID=Merlin_236_CDS;Parent=Merlin_236_exon;seqid=Merlin +Merlin GeneMark.hmm gene 130640 131017 -476.781736 + . ID=Merlin_237;seqid=Merlin +Merlin GeneMark.hmm mRNA 130640 131017 . + . ID=Merlin_237_mRNA;Parent=Merlin_237;seqid=Merlin +Merlin GeneMark.hmm exon 130640 131017 . + . ID=Merlin_237_exon;Parent=Merlin_237_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 130640 131017 . + 0 ID=Merlin_237_CDS;Parent=Merlin_237_exon;seqid=Merlin +Merlin GeneMark.hmm gene 131017 131289 -326.061964 + . ID=Merlin_238;seqid=Merlin +Merlin GeneMark.hmm mRNA 131017 131289 . + . ID=Merlin_238_mRNA;Parent=Merlin_238;seqid=Merlin +Merlin GeneMark.hmm exon 131017 131289 . + . ID=Merlin_238_exon;Parent=Merlin_238_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 131017 131289 . + 0 ID=Merlin_238_CDS;Parent=Merlin_238_exon;seqid=Merlin +Merlin GeneMark.hmm gene 131289 131597 -389.454269 + . ID=Merlin_239;seqid=Merlin +Merlin GeneMark.hmm mRNA 131289 131597 . + . ID=Merlin_239_mRNA;Parent=Merlin_239;seqid=Merlin +Merlin GeneMark.hmm exon 131289 131597 . + . ID=Merlin_239_exon;Parent=Merlin_239_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 131289 131597 . + 0 ID=Merlin_239_CDS;Parent=Merlin_239_exon;seqid=Merlin +Merlin GeneMark.hmm gene 131569 131781 -264.904995 + . ID=Merlin_240;seqid=Merlin +Merlin GeneMark.hmm mRNA 131569 131781 . + . ID=Merlin_240_mRNA;Parent=Merlin_240;seqid=Merlin +Merlin GeneMark.hmm exon 131569 131781 . + . ID=Merlin_240_exon;Parent=Merlin_240_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 131569 131781 . + 0 ID=Merlin_240_CDS;Parent=Merlin_240_exon;seqid=Merlin +Merlin GeneMark.hmm gene 131778 132191 -541.018164 + . ID=Merlin_241;seqid=Merlin +Merlin GeneMark.hmm mRNA 131778 132191 . + . ID=Merlin_241_mRNA;Parent=Merlin_241;seqid=Merlin +Merlin GeneMark.hmm exon 131778 132191 . + . ID=Merlin_241_exon;Parent=Merlin_241_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 131778 132191 . + 0 ID=Merlin_241_CDS;Parent=Merlin_241_exon;seqid=Merlin +Merlin GeneMark.hmm gene 132199 132585 -491.258919 + . ID=Merlin_242;seqid=Merlin +Merlin GeneMark.hmm mRNA 132199 132585 . + . ID=Merlin_242_mRNA;Parent=Merlin_242;seqid=Merlin +Merlin GeneMark.hmm exon 132199 132585 . + . ID=Merlin_242_exon;Parent=Merlin_242_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 132199 132585 . + 0 ID=Merlin_242_CDS;Parent=Merlin_242_exon;seqid=Merlin +Merlin GeneMark.hmm gene 132575 132847 -349.509326 + . ID=Merlin_243;seqid=Merlin +Merlin GeneMark.hmm mRNA 132575 132847 . + . ID=Merlin_243_mRNA;Parent=Merlin_243;seqid=Merlin +Merlin GeneMark.hmm exon 132575 132847 . + . ID=Merlin_243_exon;Parent=Merlin_243_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 132575 132847 . + 0 ID=Merlin_243_CDS;Parent=Merlin_243_exon;seqid=Merlin +Merlin GeneMark.hmm gene 132910 133182 -334.452325 + . ID=Merlin_244;seqid=Merlin +Merlin GeneMark.hmm mRNA 132910 133182 . + . ID=Merlin_244_mRNA;Parent=Merlin_244;seqid=Merlin +Merlin GeneMark.hmm exon 132910 133182 . + . ID=Merlin_244_exon;Parent=Merlin_244_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 132910 133182 . + 0 ID=Merlin_244_CDS;Parent=Merlin_244_exon;seqid=Merlin +Merlin GeneMark.hmm gene 133179 133835 -859.997228 - . ID=Merlin_245;seqid=Merlin +Merlin GeneMark.hmm mRNA 133179 133835 . - . ID=Merlin_245_mRNA;Parent=Merlin_245;seqid=Merlin +Merlin GeneMark.hmm exon 133179 133835 . - . ID=Merlin_245_exon;Parent=Merlin_245_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 133179 133835 . - 0 ID=Merlin_245_CDS;Parent=Merlin_245_exon;seqid=Merlin +Merlin GeneMark.hmm gene 133857 134663 -1049.900868 - . ID=Merlin_246;seqid=Merlin +Merlin GeneMark.hmm mRNA 133857 134663 . - . ID=Merlin_246_mRNA;Parent=Merlin_246;seqid=Merlin +Merlin GeneMark.hmm exon 133857 134663 . - . ID=Merlin_246_exon;Parent=Merlin_246_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 133857 134663 . - 0 ID=Merlin_246_CDS;Parent=Merlin_246_exon;seqid=Merlin +Merlin GeneMark.hmm gene 134693 137068 -3033.417419 - . ID=Merlin_247;seqid=Merlin +Merlin GeneMark.hmm mRNA 134693 137068 . - . ID=Merlin_247_mRNA;Parent=Merlin_247;seqid=Merlin +Merlin GeneMark.hmm exon 134693 137068 . - . ID=Merlin_247_exon;Parent=Merlin_247_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 134693 137068 . - 0 ID=Merlin_247_CDS;Parent=Merlin_247_exon;seqid=Merlin +Merlin GeneMark.hmm gene 137075 137734 -856.122084 - . ID=Merlin_248;seqid=Merlin +Merlin GeneMark.hmm mRNA 137075 137734 . - . ID=Merlin_248_mRNA;Parent=Merlin_248;seqid=Merlin +Merlin GeneMark.hmm exon 137075 137734 . - . ID=Merlin_248_exon;Parent=Merlin_248_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 137075 137734 . - 0 ID=Merlin_248_CDS;Parent=Merlin_248_exon;seqid=Merlin +Merlin GeneMark.hmm gene 137787 138962 -1500.330086 - . ID=Merlin_249;seqid=Merlin +Merlin GeneMark.hmm mRNA 137787 138962 . - . ID=Merlin_249_mRNA;Parent=Merlin_249;seqid=Merlin +Merlin GeneMark.hmm exon 137787 138962 . - . ID=Merlin_249_exon;Parent=Merlin_249_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 137787 138962 . - 0 ID=Merlin_249_CDS;Parent=Merlin_249_exon;seqid=Merlin +Merlin GeneMark.hmm gene 138962 142759 -4791.853068 - . ID=Merlin_250;seqid=Merlin +Merlin GeneMark.hmm mRNA 138962 142759 . - . ID=Merlin_250_mRNA;Parent=Merlin_250;seqid=Merlin +Merlin GeneMark.hmm exon 138962 142759 . - . ID=Merlin_250_exon;Parent=Merlin_250_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 138962 142759 . - 0 ID=Merlin_250_CDS;Parent=Merlin_250_exon;seqid=Merlin +Merlin GeneMark.hmm gene 142827 143753 -1151.813807 + . ID=Merlin_251;seqid=Merlin +Merlin GeneMark.hmm mRNA 142827 143753 . + . ID=Merlin_251_mRNA;Parent=Merlin_251;seqid=Merlin +Merlin GeneMark.hmm exon 142827 143753 . + . ID=Merlin_251_exon;Parent=Merlin_251_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 142827 143753 . + 0 ID=Merlin_251_CDS;Parent=Merlin_251_exon;seqid=Merlin +Merlin GeneMark.hmm gene 143743 144030 -331.847936 + . ID=Merlin_252;seqid=Merlin +Merlin GeneMark.hmm mRNA 143743 144030 . + . ID=Merlin_252_mRNA;Parent=Merlin_252;seqid=Merlin +Merlin GeneMark.hmm exon 143743 144030 . + . ID=Merlin_252_exon;Parent=Merlin_252_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 143743 144030 . + 0 ID=Merlin_252_CDS;Parent=Merlin_252_exon;seqid=Merlin +Merlin GeneMark.hmm gene 144008 144304 -369.866491 + . ID=Merlin_253;seqid=Merlin +Merlin GeneMark.hmm mRNA 144008 144304 . + . ID=Merlin_253_mRNA;Parent=Merlin_253;seqid=Merlin +Merlin GeneMark.hmm exon 144008 144304 . + . ID=Merlin_253_exon;Parent=Merlin_253_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 144008 144304 . + 0 ID=Merlin_253_CDS;Parent=Merlin_253_exon;seqid=Merlin +Merlin GeneMark.hmm gene 144301 144954 -836.139828 + . ID=Merlin_254;seqid=Merlin +Merlin GeneMark.hmm mRNA 144301 144954 . + . ID=Merlin_254_mRNA;Parent=Merlin_254;seqid=Merlin +Merlin GeneMark.hmm exon 144301 144954 . + . ID=Merlin_254_exon;Parent=Merlin_254_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 144301 144954 . + 0 ID=Merlin_254_CDS;Parent=Merlin_254_exon;seqid=Merlin +Merlin GeneMark.hmm gene 144964 145875 -1124.370545 + . ID=Merlin_255;seqid=Merlin +Merlin GeneMark.hmm mRNA 144964 145875 . + . ID=Merlin_255_mRNA;Parent=Merlin_255;seqid=Merlin +Merlin GeneMark.hmm exon 144964 145875 . + . ID=Merlin_255_exon;Parent=Merlin_255_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 144964 145875 . + 0 ID=Merlin_255_CDS;Parent=Merlin_255_exon;seqid=Merlin +Merlin GeneMark.hmm gene 145979 146218 -290.192159 + . ID=Merlin_256;seqid=Merlin +Merlin GeneMark.hmm mRNA 145979 146218 . + . ID=Merlin_256_mRNA;Parent=Merlin_256;seqid=Merlin +Merlin GeneMark.hmm exon 145979 146218 . + . ID=Merlin_256_exon;Parent=Merlin_256_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 145979 146218 . + 0 ID=Merlin_256_CDS;Parent=Merlin_256_exon;seqid=Merlin +Merlin GeneMark.hmm gene 146253 146519 -322.908748 + . ID=Merlin_257;seqid=Merlin +Merlin GeneMark.hmm mRNA 146253 146519 . + . ID=Merlin_257_mRNA;Parent=Merlin_257;seqid=Merlin +Merlin GeneMark.hmm exon 146253 146519 . + . ID=Merlin_257_exon;Parent=Merlin_257_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 146253 146519 . + 0 ID=Merlin_257_CDS;Parent=Merlin_257_exon;seqid=Merlin +Merlin GeneMark.hmm gene 146520 146744 -274.376507 + . ID=Merlin_258;seqid=Merlin +Merlin GeneMark.hmm mRNA 146520 146744 . + . ID=Merlin_258_mRNA;Parent=Merlin_258;seqid=Merlin +Merlin GeneMark.hmm exon 146520 146744 . + . ID=Merlin_258_exon;Parent=Merlin_258_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 146520 146744 . + 0 ID=Merlin_258_CDS;Parent=Merlin_258_exon;seqid=Merlin +Merlin GeneMark.hmm gene 146825 147040 -255.288456 + . ID=Merlin_259;seqid=Merlin +Merlin GeneMark.hmm mRNA 146825 147040 . + . ID=Merlin_259_mRNA;Parent=Merlin_259;seqid=Merlin +Merlin GeneMark.hmm exon 146825 147040 . + . ID=Merlin_259_exon;Parent=Merlin_259_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 146825 147040 . + 0 ID=Merlin_259_CDS;Parent=Merlin_259_exon;seqid=Merlin +Merlin GeneMark.hmm gene 147054 147419 -449.354834 + . ID=Merlin_260;seqid=Merlin +Merlin GeneMark.hmm mRNA 147054 147419 . + . ID=Merlin_260_mRNA;Parent=Merlin_260;seqid=Merlin +Merlin GeneMark.hmm exon 147054 147419 . + . ID=Merlin_260_exon;Parent=Merlin_260_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 147054 147419 . + 0 ID=Merlin_260_CDS;Parent=Merlin_260_exon;seqid=Merlin +Merlin GeneMark.hmm gene 147477 147755 -346.840279 + . ID=Merlin_261;seqid=Merlin +Merlin GeneMark.hmm mRNA 147477 147755 . + . ID=Merlin_261_mRNA;Parent=Merlin_261;seqid=Merlin +Merlin GeneMark.hmm exon 147477 147755 . + . ID=Merlin_261_exon;Parent=Merlin_261_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 147477 147755 . + 0 ID=Merlin_261_CDS;Parent=Merlin_261_exon;seqid=Merlin +Merlin GeneMark.hmm gene 147755 148078 -405.900125 + . ID=Merlin_262;seqid=Merlin +Merlin GeneMark.hmm mRNA 147755 148078 . + . ID=Merlin_262_mRNA;Parent=Merlin_262;seqid=Merlin +Merlin GeneMark.hmm exon 147755 148078 . + . ID=Merlin_262_exon;Parent=Merlin_262_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 147755 148078 . + 0 ID=Merlin_262_CDS;Parent=Merlin_262_exon;seqid=Merlin +Merlin GeneMark.hmm gene 148078 148293 -271.597843 + . ID=Merlin_263;seqid=Merlin +Merlin GeneMark.hmm mRNA 148078 148293 . + . ID=Merlin_263_mRNA;Parent=Merlin_263;seqid=Merlin +Merlin GeneMark.hmm exon 148078 148293 . + . ID=Merlin_263_exon;Parent=Merlin_263_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 148078 148293 . + 0 ID=Merlin_263_CDS;Parent=Merlin_263_exon;seqid=Merlin +Merlin GeneMark.hmm gene 148385 148636 -312.527190 + . ID=Merlin_264;seqid=Merlin +Merlin GeneMark.hmm mRNA 148385 148636 . + . ID=Merlin_264_mRNA;Parent=Merlin_264;seqid=Merlin +Merlin GeneMark.hmm exon 148385 148636 . + . ID=Merlin_264_exon;Parent=Merlin_264_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 148385 148636 . + 0 ID=Merlin_264_CDS;Parent=Merlin_264_exon;seqid=Merlin +Merlin GeneMark.hmm gene 148636 149229 -751.963856 + . ID=Merlin_265;seqid=Merlin +Merlin GeneMark.hmm mRNA 148636 149229 . + . ID=Merlin_265_mRNA;Parent=Merlin_265;seqid=Merlin +Merlin GeneMark.hmm exon 148636 149229 . + . ID=Merlin_265_exon;Parent=Merlin_265_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 148636 149229 . + 0 ID=Merlin_265_CDS;Parent=Merlin_265_exon;seqid=Merlin +Merlin GeneMark.hmm gene 149226 149555 -411.956487 + . ID=Merlin_266;seqid=Merlin +Merlin GeneMark.hmm mRNA 149226 149555 . + . ID=Merlin_266_mRNA;Parent=Merlin_266;seqid=Merlin +Merlin GeneMark.hmm exon 149226 149555 . + . ID=Merlin_266_exon;Parent=Merlin_266_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 149226 149555 . + 0 ID=Merlin_266_CDS;Parent=Merlin_266_exon;seqid=Merlin +Merlin GeneMark.hmm gene 149533 149880 -436.887846 + . ID=Merlin_267;seqid=Merlin +Merlin GeneMark.hmm mRNA 149533 149880 . + . ID=Merlin_267_mRNA;Parent=Merlin_267;seqid=Merlin +Merlin GeneMark.hmm exon 149533 149880 . + . ID=Merlin_267_exon;Parent=Merlin_267_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 149533 149880 . + 0 ID=Merlin_267_CDS;Parent=Merlin_267_exon;seqid=Merlin +Merlin GeneMark.hmm gene 149877 150737 -1096.070881 + . ID=Merlin_268;seqid=Merlin +Merlin GeneMark.hmm mRNA 149877 150737 . + . ID=Merlin_268_mRNA;Parent=Merlin_268;seqid=Merlin +Merlin GeneMark.hmm exon 149877 150737 . + . ID=Merlin_268_exon;Parent=Merlin_268_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 149877 150737 . + 0 ID=Merlin_268_CDS;Parent=Merlin_268_exon;seqid=Merlin +Merlin GeneMark.hmm gene 150734 150925 -235.875923 + . ID=Merlin_269;seqid=Merlin +Merlin GeneMark.hmm mRNA 150734 150925 . + . ID=Merlin_269_mRNA;Parent=Merlin_269;seqid=Merlin +Merlin GeneMark.hmm exon 150734 150925 . + . ID=Merlin_269_exon;Parent=Merlin_269_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 150734 150925 . + 0 ID=Merlin_269_CDS;Parent=Merlin_269_exon;seqid=Merlin +Merlin GeneMark.hmm gene 150922 151227 -402.602546 + . ID=Merlin_270;seqid=Merlin +Merlin GeneMark.hmm mRNA 150922 151227 . + . ID=Merlin_270_mRNA;Parent=Merlin_270;seqid=Merlin +Merlin GeneMark.hmm exon 150922 151227 . + . ID=Merlin_270_exon;Parent=Merlin_270_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 150922 151227 . + 0 ID=Merlin_270_CDS;Parent=Merlin_270_exon;seqid=Merlin +Merlin GeneMark.hmm gene 151218 153473 -2890.442885 + . ID=Merlin_271;seqid=Merlin +Merlin GeneMark.hmm mRNA 151218 153473 . + . ID=Merlin_271_mRNA;Parent=Merlin_271;seqid=Merlin +Merlin GeneMark.hmm exon 151218 153473 . + . ID=Merlin_271_exon;Parent=Merlin_271_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 151218 153473 . + 0 ID=Merlin_271_CDS;Parent=Merlin_271_exon;seqid=Merlin +Merlin GeneMark.hmm gene 153580 154722 -1440.286123 + . ID=Merlin_272;seqid=Merlin +Merlin GeneMark.hmm mRNA 153580 154722 . + . ID=Merlin_272_mRNA;Parent=Merlin_272;seqid=Merlin +Merlin GeneMark.hmm exon 153580 154722 . + . ID=Merlin_272_exon;Parent=Merlin_272_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 153580 154722 . + 0 ID=Merlin_272_CDS;Parent=Merlin_272_exon;seqid=Merlin +Merlin GeneMark.hmm gene 154749 155165 -537.328485 + . ID=Merlin_273;seqid=Merlin +Merlin GeneMark.hmm mRNA 154749 155165 . + . ID=Merlin_273_mRNA;Parent=Merlin_273;seqid=Merlin +Merlin GeneMark.hmm exon 154749 155165 . + . ID=Merlin_273_exon;Parent=Merlin_273_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 154749 155165 . + 0 ID=Merlin_273_CDS;Parent=Merlin_273_exon;seqid=Merlin +Merlin GeneMark.hmm gene 155162 155392 -284.548380 + . ID=Merlin_274;seqid=Merlin +Merlin GeneMark.hmm mRNA 155162 155392 . + . ID=Merlin_274_mRNA;Parent=Merlin_274;seqid=Merlin +Merlin GeneMark.hmm exon 155162 155392 . + . ID=Merlin_274_exon;Parent=Merlin_274_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 155162 155392 . + 0 ID=Merlin_274_CDS;Parent=Merlin_274_exon;seqid=Merlin +Merlin GeneMark.hmm gene 155392 156522 -1423.600588 + . ID=Merlin_275;seqid=Merlin +Merlin GeneMark.hmm mRNA 155392 156522 . + . ID=Merlin_275_mRNA;Parent=Merlin_275;seqid=Merlin +Merlin GeneMark.hmm exon 155392 156522 . + . ID=Merlin_275_exon;Parent=Merlin_275_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 155392 156522 . + 0 ID=Merlin_275_CDS;Parent=Merlin_275_exon;seqid=Merlin +Merlin GeneMark.hmm gene 156585 157088 -632.566444 + . ID=Merlin_276;seqid=Merlin +Merlin GeneMark.hmm mRNA 156585 157088 . + . ID=Merlin_276_mRNA;Parent=Merlin_276;seqid=Merlin +Merlin GeneMark.hmm exon 156585 157088 . + . ID=Merlin_276_exon;Parent=Merlin_276_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 156585 157088 . + 0 ID=Merlin_276_CDS;Parent=Merlin_276_exon;seqid=Merlin +Merlin GeneMark.hmm gene 157076 157432 -439.709209 + . ID=Merlin_277;seqid=Merlin +Merlin GeneMark.hmm mRNA 157076 157432 . + . ID=Merlin_277_mRNA;Parent=Merlin_277;seqid=Merlin +Merlin GeneMark.hmm exon 157076 157432 . + . ID=Merlin_277_exon;Parent=Merlin_277_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 157076 157432 . + 0 ID=Merlin_277_CDS;Parent=Merlin_277_exon;seqid=Merlin +Merlin GeneMark.hmm gene 157429 157734 -403.460144 + . ID=Merlin_278;seqid=Merlin +Merlin GeneMark.hmm mRNA 157429 157734 . + . ID=Merlin_278_mRNA;Parent=Merlin_278;seqid=Merlin +Merlin GeneMark.hmm exon 157429 157734 . + . ID=Merlin_278_exon;Parent=Merlin_278_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 157429 157734 . + 0 ID=Merlin_278_CDS;Parent=Merlin_278_exon;seqid=Merlin +Merlin GeneMark.hmm gene 157836 158312 -603.091441 + . ID=Merlin_279;seqid=Merlin +Merlin GeneMark.hmm mRNA 157836 158312 . + . ID=Merlin_279_mRNA;Parent=Merlin_279;seqid=Merlin +Merlin GeneMark.hmm exon 157836 158312 . + . ID=Merlin_279_exon;Parent=Merlin_279_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 157836 158312 . + 0 ID=Merlin_279_CDS;Parent=Merlin_279_exon;seqid=Merlin +Merlin GeneMark.hmm gene 158309 158668 -447.203441 + . ID=Merlin_280;seqid=Merlin +Merlin GeneMark.hmm mRNA 158309 158668 . + . ID=Merlin_280_mRNA;Parent=Merlin_280;seqid=Merlin +Merlin GeneMark.hmm exon 158309 158668 . + . ID=Merlin_280_exon;Parent=Merlin_280_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 158309 158668 . + 0 ID=Merlin_280_CDS;Parent=Merlin_280_exon;seqid=Merlin +Merlin GeneMark.hmm gene 158665 158838 -212.409539 + . ID=Merlin_281;seqid=Merlin +Merlin GeneMark.hmm mRNA 158665 158838 . + . ID=Merlin_281_mRNA;Parent=Merlin_281;seqid=Merlin +Merlin GeneMark.hmm exon 158665 158838 . + . ID=Merlin_281_exon;Parent=Merlin_281_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 158665 158838 . + 0 ID=Merlin_281_CDS;Parent=Merlin_281_exon;seqid=Merlin +Merlin GeneMark.hmm gene 158835 159731 -1132.126395 + . ID=Merlin_282;seqid=Merlin +Merlin GeneMark.hmm mRNA 158835 159731 . + . ID=Merlin_282_mRNA;Parent=Merlin_282;seqid=Merlin +Merlin GeneMark.hmm exon 158835 159731 . + . ID=Merlin_282_exon;Parent=Merlin_282_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 158835 159731 . + 0 ID=Merlin_282_CDS;Parent=Merlin_282_exon;seqid=Merlin +Merlin GeneMark.hmm gene 159731 159922 -235.781764 + . ID=Merlin_283;seqid=Merlin +Merlin GeneMark.hmm mRNA 159731 159922 . + . ID=Merlin_283_mRNA;Parent=Merlin_283;seqid=Merlin +Merlin GeneMark.hmm exon 159731 159922 . + . ID=Merlin_283_exon;Parent=Merlin_283_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 159731 159922 . + 0 ID=Merlin_283_CDS;Parent=Merlin_283_exon;seqid=Merlin +Merlin GeneMark.hmm gene 159922 160137 -267.519915 + . ID=Merlin_284;seqid=Merlin +Merlin GeneMark.hmm mRNA 159922 160137 . + . ID=Merlin_284_mRNA;Parent=Merlin_284;seqid=Merlin +Merlin GeneMark.hmm exon 159922 160137 . + . ID=Merlin_284_exon;Parent=Merlin_284_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 159922 160137 . + 0 ID=Merlin_284_CDS;Parent=Merlin_284_exon;seqid=Merlin +Merlin GeneMark.hmm gene 160137 160436 -372.267833 + . ID=Merlin_285;seqid=Merlin +Merlin GeneMark.hmm mRNA 160137 160436 . + . ID=Merlin_285_mRNA;Parent=Merlin_285;seqid=Merlin +Merlin GeneMark.hmm exon 160137 160436 . + . ID=Merlin_285_exon;Parent=Merlin_285_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 160137 160436 . + 0 ID=Merlin_285_CDS;Parent=Merlin_285_exon;seqid=Merlin +Merlin GeneMark.hmm gene 160414 160641 -289.957825 + . ID=Merlin_286;seqid=Merlin +Merlin GeneMark.hmm mRNA 160414 160641 . + . ID=Merlin_286_mRNA;Parent=Merlin_286;seqid=Merlin +Merlin GeneMark.hmm exon 160414 160641 . + . ID=Merlin_286_exon;Parent=Merlin_286_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 160414 160641 . + 0 ID=Merlin_286_CDS;Parent=Merlin_286_exon;seqid=Merlin +Merlin GeneMark.hmm gene 160638 160985 -435.855402 + . ID=Merlin_287;seqid=Merlin +Merlin GeneMark.hmm mRNA 160638 160985 . + . ID=Merlin_287_mRNA;Parent=Merlin_287;seqid=Merlin +Merlin GeneMark.hmm exon 160638 160985 . + . ID=Merlin_287_exon;Parent=Merlin_287_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 160638 160985 . + 0 ID=Merlin_287_CDS;Parent=Merlin_287_exon;seqid=Merlin +Merlin GeneMark.hmm gene 160986 161549 -716.263909 + . ID=Merlin_288;seqid=Merlin +Merlin GeneMark.hmm mRNA 160986 161549 . + . ID=Merlin_288_mRNA;Parent=Merlin_288;seqid=Merlin +Merlin GeneMark.hmm exon 160986 161549 . + . ID=Merlin_288_exon;Parent=Merlin_288_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 160986 161549 . + 0 ID=Merlin_288_CDS;Parent=Merlin_288_exon;seqid=Merlin +Merlin GeneMark.hmm gene 161546 161848 -371.966910 + . ID=Merlin_289;seqid=Merlin +Merlin GeneMark.hmm mRNA 161546 161848 . + . ID=Merlin_289_mRNA;Parent=Merlin_289;seqid=Merlin +Merlin GeneMark.hmm exon 161546 161848 . + . ID=Merlin_289_exon;Parent=Merlin_289_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 161546 161848 . + 0 ID=Merlin_289_CDS;Parent=Merlin_289_exon;seqid=Merlin +Merlin GeneMark.hmm gene 161845 162081 -287.849916 + . ID=Merlin_290;seqid=Merlin +Merlin GeneMark.hmm mRNA 161845 162081 . + . ID=Merlin_290_mRNA;Parent=Merlin_290;seqid=Merlin +Merlin GeneMark.hmm exon 161845 162081 . + . ID=Merlin_290_exon;Parent=Merlin_290_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 161845 162081 . + 0 ID=Merlin_290_CDS;Parent=Merlin_290_exon;seqid=Merlin +Merlin GeneMark.hmm gene 162074 162391 -387.962641 + . ID=Merlin_291;seqid=Merlin +Merlin GeneMark.hmm mRNA 162074 162391 . + . ID=Merlin_291_mRNA;Parent=Merlin_291;seqid=Merlin +Merlin GeneMark.hmm exon 162074 162391 . + . ID=Merlin_291_exon;Parent=Merlin_291_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 162074 162391 . + 0 ID=Merlin_291_CDS;Parent=Merlin_291_exon;seqid=Merlin +Merlin GeneMark.hmm gene 162449 162775 -406.965469 + . ID=Merlin_292;seqid=Merlin +Merlin GeneMark.hmm mRNA 162449 162775 . + . ID=Merlin_292_mRNA;Parent=Merlin_292;seqid=Merlin +Merlin GeneMark.hmm exon 162449 162775 . + . ID=Merlin_292_exon;Parent=Merlin_292_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 162449 162775 . + 0 ID=Merlin_292_CDS;Parent=Merlin_292_exon;seqid=Merlin +Merlin GeneMark.hmm gene 162905 163159 -321.120824 + . ID=Merlin_293;seqid=Merlin +Merlin GeneMark.hmm mRNA 162905 163159 . + . ID=Merlin_293_mRNA;Parent=Merlin_293;seqid=Merlin +Merlin GeneMark.hmm exon 162905 163159 . + . ID=Merlin_293_exon;Parent=Merlin_293_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 162905 163159 . + 0 ID=Merlin_293_CDS;Parent=Merlin_293_exon;seqid=Merlin +Merlin GeneMark.hmm gene 163465 163644 -217.336356 + . ID=Merlin_294;seqid=Merlin +Merlin GeneMark.hmm mRNA 163465 163644 . + . ID=Merlin_294_mRNA;Parent=Merlin_294;seqid=Merlin +Merlin GeneMark.hmm exon 163465 163644 . + . ID=Merlin_294_exon;Parent=Merlin_294_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 163465 163644 . + 0 ID=Merlin_294_CDS;Parent=Merlin_294_exon;seqid=Merlin +Merlin GeneMark.hmm gene 163764 164132 -441.864606 + . ID=Merlin_295;seqid=Merlin +Merlin GeneMark.hmm mRNA 163764 164132 . + . ID=Merlin_295_mRNA;Parent=Merlin_295;seqid=Merlin +Merlin GeneMark.hmm exon 163764 164132 . + . ID=Merlin_295_exon;Parent=Merlin_295_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 163764 164132 . + 0 ID=Merlin_295_CDS;Parent=Merlin_295_exon;seqid=Merlin +Merlin GeneMark.hmm gene 164158 164646 -602.734029 + . ID=Merlin_296;seqid=Merlin +Merlin GeneMark.hmm mRNA 164158 164646 . + . ID=Merlin_296_mRNA;Parent=Merlin_296;seqid=Merlin +Merlin GeneMark.hmm exon 164158 164646 . + . ID=Merlin_296_exon;Parent=Merlin_296_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 164158 164646 . + 0 ID=Merlin_296_CDS;Parent=Merlin_296_exon;seqid=Merlin +Merlin GeneMark.hmm gene 164715 165071 -451.064481 + . ID=Merlin_297;seqid=Merlin +Merlin GeneMark.hmm mRNA 164715 165071 . + . ID=Merlin_297_mRNA;Parent=Merlin_297;seqid=Merlin +Merlin GeneMark.hmm exon 164715 165071 . + . ID=Merlin_297_exon;Parent=Merlin_297_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 164715 165071 . + 0 ID=Merlin_297_CDS;Parent=Merlin_297_exon;seqid=Merlin +Merlin GeneMark.hmm gene 165107 165601 -618.360781 + . ID=Merlin_298;seqid=Merlin +Merlin GeneMark.hmm mRNA 165107 165601 . + . ID=Merlin_298_mRNA;Parent=Merlin_298;seqid=Merlin +Merlin GeneMark.hmm exon 165107 165601 . + . ID=Merlin_298_exon;Parent=Merlin_298_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 165107 165601 . + 0 ID=Merlin_298_CDS;Parent=Merlin_298_exon;seqid=Merlin +Merlin GeneMark.hmm gene 165612 165773 -191.091430 + . ID=Merlin_299;seqid=Merlin +Merlin GeneMark.hmm mRNA 165612 165773 . + . ID=Merlin_299_mRNA;Parent=Merlin_299;seqid=Merlin +Merlin GeneMark.hmm exon 165612 165773 . + . ID=Merlin_299_exon;Parent=Merlin_299_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 165612 165773 . + 0 ID=Merlin_299_CDS;Parent=Merlin_299_exon;seqid=Merlin +Merlin GeneMark.hmm gene 165770 166000 -285.030914 + . ID=Merlin_300;seqid=Merlin +Merlin GeneMark.hmm mRNA 165770 166000 . + . ID=Merlin_300_mRNA;Parent=Merlin_300;seqid=Merlin +Merlin GeneMark.hmm exon 165770 166000 . + . ID=Merlin_300_exon;Parent=Merlin_300_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 165770 166000 . + 0 ID=Merlin_300_CDS;Parent=Merlin_300_exon;seqid=Merlin +Merlin GeneMark.hmm gene 165997 166191 -241.609251 + . ID=Merlin_301;seqid=Merlin +Merlin GeneMark.hmm mRNA 165997 166191 . + . ID=Merlin_301_mRNA;Parent=Merlin_301;seqid=Merlin +Merlin GeneMark.hmm exon 165997 166191 . + . ID=Merlin_301_exon;Parent=Merlin_301_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 165997 166191 . + 0 ID=Merlin_301_CDS;Parent=Merlin_301_exon;seqid=Merlin +Merlin GeneMark.hmm gene 166352 167200 -1091.167753 + . ID=Merlin_302;seqid=Merlin +Merlin GeneMark.hmm mRNA 166352 167200 . + . ID=Merlin_302_mRNA;Parent=Merlin_302;seqid=Merlin +Merlin GeneMark.hmm exon 166352 167200 . + . ID=Merlin_302_exon;Parent=Merlin_302_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 166352 167200 . + 0 ID=Merlin_302_CDS;Parent=Merlin_302_exon;seqid=Merlin +Merlin GeneMark.hmm gene 167197 167433 -294.645060 + . ID=Merlin_303;seqid=Merlin +Merlin GeneMark.hmm mRNA 167197 167433 . + . ID=Merlin_303_mRNA;Parent=Merlin_303;seqid=Merlin +Merlin GeneMark.hmm exon 167197 167433 . + . ID=Merlin_303_exon;Parent=Merlin_303_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 167197 167433 . + 0 ID=Merlin_303_CDS;Parent=Merlin_303_exon;seqid=Merlin +Merlin GeneMark.hmm gene 167487 168944 -1811.170385 + . ID=Merlin_304;seqid=Merlin +Merlin GeneMark.hmm mRNA 167487 168944 . + . ID=Merlin_304_mRNA;Parent=Merlin_304;seqid=Merlin +Merlin GeneMark.hmm exon 167487 168944 . + . ID=Merlin_304_exon;Parent=Merlin_304_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 167487 168944 . + 0 ID=Merlin_304_CDS;Parent=Merlin_304_exon;seqid=Merlin +Merlin GeneMark.hmm gene 168941 169120 -220.159549 + . ID=Merlin_305;seqid=Merlin +Merlin GeneMark.hmm mRNA 168941 169120 . + . ID=Merlin_305_mRNA;Parent=Merlin_305;seqid=Merlin +Merlin GeneMark.hmm exon 168941 169120 . + . ID=Merlin_305_exon;Parent=Merlin_305_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 168941 169120 . + 0 ID=Merlin_305_CDS;Parent=Merlin_305_exon;seqid=Merlin +Merlin GeneMark.hmm gene 169175 171265 -2617.092758 + . ID=Merlin_306;seqid=Merlin +Merlin GeneMark.hmm mRNA 169175 171265 . + . ID=Merlin_306_mRNA;Parent=Merlin_306;seqid=Merlin +Merlin GeneMark.hmm exon 169175 171265 . + . ID=Merlin_306_exon;Parent=Merlin_306_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 169175 171265 . + 0 ID=Merlin_306_CDS;Parent=Merlin_306_exon;seqid=Merlin +Merlin GeneMark.hmm gene 171301 172788 -1876.322043 + . ID=Merlin_307;seqid=Merlin +Merlin GeneMark.hmm mRNA 171301 172788 . + . ID=Merlin_307_mRNA;Parent=Merlin_307;seqid=Merlin +Merlin GeneMark.hmm exon 171301 172788 . + . ID=Merlin_307_exon;Parent=Merlin_307_mRNA;seqid=Merlin +Merlin GeneMark.hmm CDS 171301 172788 . + 0 ID=Merlin_307_CDS;Parent=Merlin_307_exon;seqid=Merlin
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/index.html Mon Jan 08 09:20:33 2024 +0000 @@ -0,0 +1,112 @@ +<!DOCTYPE html> +<html> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>JBrowse</title> + <link rel="stylesheet" type="text/css" href="css/genome.css"> +</head> +<body> + + <script type="text/javascript"> + // jshint unused: false + var dojoConfig = { + async: true, + baseUrl: './src', + has: { + 'host-node': false // Prevent dojo from being fooled by Electron + } + }; + // Move Electron's require out before loading Dojo + if(window.process&&process.versions&&process.versions.electron) { + window.electronRequire = require; + delete window.require; + } + </script> + <script type="text/javascript" src="src/dojo/dojo.js"></script> + <script type="text/javascript" src="src/JBrowse/init.js"></script> + <script type="text/javascript"> + window.onerror=function(msg){ + if( document.body ) + document.body.setAttribute("JSError",msg); + } + + // puts the main Browser object in this for convenience. feel + // free to move it into function scope if you want to keep it + // out of the global namespace + var JBrowse; + require(['JBrowse/Browser', 'dojo/io-query', 'dojo/json' ], + function (Browser,ioQuery,JSON) { + // the initial configuration of this JBrowse + // instance + + // NOTE: this initial config is the same as any + // other JBrowse config in any other file. this + // one just sets defaults from URL query params. + // If you are embedding JBrowse in some other app, + // you might as well just set this initial config + // to something like { include: '../my/dynamic/conf.json' }, + // or you could put the entire + // dynamically-generated JBrowse config here. + + // parse the query vars in the page URL + var queryParams = ioQuery.queryToObject( window.location.search.slice(1) ); + + var config = { + containerID: "GenomeBrowser", + + dataRoot: queryParams.data, + queryParams: queryParams, + location: queryParams.loc, + forceTracks: queryParams.tracks, + initialHighlight: queryParams.highlight, + show_nav: queryParams.nav, + show_tracklist: queryParams.tracklist, + show_overview: queryParams.overview, + show_menu: queryParams.menu, + show_tracklabels: queryParams.tracklabels, + highResolutionMode: queryParams.highres, + stores: { url: { type: "JBrowse/Store/SeqFeature/FromConfig", features: [] } }, + makeFullViewURL: function( browser ) { + + // the URL for the 'Full view' link + // in embedded mode should be the current + // view URL, except with 'nav', 'tracklist', + // and 'overview' parameters forced to 1. + + return browser.makeCurrentViewURL({ nav: 1, tracklist: 1, overview: 1 }); + }, + updateBrowserURL: true + }; + + //if there is ?addFeatures in the query params, + //define a store for data from the URL + if( queryParams.addFeatures ) { + config.stores.url.features = JSON.parse( queryParams.addFeatures ); + } + + // if there is ?addTracks in the query params, add + // those track configurations to our initial + // configuration + if( queryParams.addTracks ) { + config.tracks = JSON.parse( queryParams.addTracks ); + } + + // if there is ?addStores in the query params, add + // those store configurations to our initial + // configuration + if( queryParams.addStores ) { + config.stores = JSON.parse( queryParams.addStores ); + } + + // create a JBrowse global variable holding the JBrowse instance + JBrowse = new Browser( config ); + }); + </script> + + </head> + + <body> + <div id="GenomeBrowser" style="height: 100%; width: 100%; padding: 0; border: 0;"></div> + <div style="display: none">JBrowseDefaultMainPage</div> + </body> +</html>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/maf/merlin.maf Mon Jan 08 09:20:33 2024 +0000 @@ -0,0 +1,32 @@ +##maf version=1 scoring=lastz.v1.04.22 +# lastz.v1.04.22 --strand=both --ambiguous=iupac --traceback=160M --format=maf --action:target=multiple +# +# hsp_threshold = 3000 +# gapped_threshold = 3000 +# x_drop = 910 +# y_drop = 9400 +# gap_open_penalty = 400 +# gap_extend_penalty = 30 +# A C G T +# A 91 -114 -31 -123 +# C -114 100 -125 -31 +# G -31 -125 100 -114 +# T -123 -31 -114 91 +a score=5613 +s Merlin.Merlin 960 60 + 172788 ATTTTCTGTAGCAGTTCAAACTGTAGAAAATGATGAAGTTATTTTAACTTTACCAGCTTT +s merlin1.Merlin 960 60 + 60 ATTTTCTGTAGCAGTTCCAAACTGTAGAAAATGATGAAGTTATTTTAACTTACCAGCTTT +a score=5667 +s Merlin.Merlin 1020 60 + 172788 CGTAATTTTCCGCAAATAAAACAATGGGGAGCTATGCTCCCCATTTTTACAATCCAAGTA +s merlin2.Merlin 0 60 + 60 CGTAATTTTCCGCAATAAAACAATGGGGAGCTATGCTCCCCATTTTTACAATCACAAGTA +a score=5721 +s Merlin.Merlin 1080 60 + 172788 TTTTCGAAGTAGAGTTTCGGGTCGAATTAATGACGTGAGACAACCCTCCAGCAGCTCCTC +s merlin3.Merlin 0 60 + 60 TTTCGAAGTAGAGTTTCGGGTCGAATTAATGACGTGAGTACAACCCTCCAGCAGCTCCTC +a score=5613 +s Merlin.Merlin 1140 60 + 172788 CAAGTCTAGATAATCTACTTAAACTTCCATTAAGAGACATTTCACTATTAATTCCAGTTA +s merlin4.Merlin 0 60 + 60 CAAGTCTAGGATAATCTACTTAAACTTCCATTAAAGACATTTCACTATTAATTCCAGTTA +a score=5703 +s Merlin.Merlin 1200 60 + 172788 TAGAATTAACAGCTCTATCTTCAATCCAATCAAGAGCAGCTTGACGTCCAACAGCACCCG +s merlin5.Merlin 0 60 + 60 TAGAATTAACAGCTCTATTCAATCCAATCCCAAGAGCAGCTTGACGTCCAACAGCACCCG +a score=5649 +s Merlin.Merlin 1260 60 + 172788 TTTGCATTACTCTGTAAGCAAATGTAACATCGAAAACCGCAATTTGGTTATCTCCTTCAT +s merlin6.Merlin 0 60 + 60 TTTGCATTACTCTGTAAGCAA TGTAACATCGAAAACCGCAATTATGGTTATCTCCTTCAT
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/merlin.fa Mon Jan 08 09:20:33 2024 +0000 @@ -0,0 +1,2881 @@ +>Merlin +TCGTTTAGACAAAGGTACATTATTGTATCGTGGCCAAAAATTAGACCTTCCTACATTCGA +GCATAACGCAGAGAATAAGTTGTTCTATTTCAGAAACTACGTTTCAACTTCATTAAAGCC +TCTGATCTTTGGTGAATTTGGTCGTATGTTTATGGCACTAGATGACGATACTACAATTTA +TACTGCTGAGACGCCTGATGATTATAATCGTTTCGCAAACCCAGAAGATATAATTGATAT +TGGCGCTACTCAAAAAGACTCATTTGACGATAACAATAATGATGGAACATCTATTAATAT +CGGCAAACAAGTTAATTTAGGATTCGTTATTTCCGGTGCTGAAAATGTTCGAGTTATTGT +TCCAGGTTCTTTAACTGAATATCCAGAAGAAGCGGAAGTTATTCTGCCTCGTGGTACTCT +TTTGAAGATCAATAAAATCACTACTCAAGTAGATAAACGCTCGAATAAGTTCATGGTTGA +AGGTTCAATCGTTCCGCCTTCTGAGCAAATTGATGAATCTGTTGAGATTTATGACGGTGA +TCTGTTCATGGAAACAGGTGAAGTAGTAAAACTGTCCGGATTCATGCAGTTCGTCAACGA +ATCTGCATACGATGAAGAGCAAAACCAGATGGCTGCTGAGATTCTGTCTGGATTCTTGGA +CATTGATGACATGCCACGTAAGTTCCGCTAGCCGTTTACATCCACATGGAAGTGGATTAT +AATGGCTCTACGTTAACAAGAGGAAAACAACATGAAATCAATTTTTCGTATCAACGGTGT +AGAAATTGTAGTTGAAGATGTAGTTCCTATGTCTTATGAATTCAATGAAGTTGTTTTCAA +AGAGCTTAAGAAAATTTTAGGCGATAAGAAGCTTCAAAGTACTCCAATTGGACGTTTTGG +AATGAAAGAAAACGTTGATACTTATATTGAAAGTGTAGTGACAGGGCAGTTAGAAGGTGA +ATTTTCTGTAGCAGTTCAAACTGTAGAAAATGATGAAGTTATTTTAACTTTACCAGCTTT +CGTAATTTTCCGCAAATAAAACAATGGGGAGCTATGCTCCCCATTTTTACAATCCAAGTA +TTTTCGAAGTAGAGTTTCGGGTCGAATTAATGACGTGAGACAACCCTCCAGCAGCTCCTC +CAAGTCTAGATAATCTACTTAAACTTCCATTAAGAGACATTTCACTATTAATTCCAGTTA +TAGAATTAACAGCTCTATCTTCAATCCAATCAAGAGCAGCTTGACGTCCAACAGCACCCG +TTTGCATTACTCTGTAAGCAAATGTAACATCGAAAACCGCAATTTGGTTATCTCCTTCAT +ATGTAAGCTCAGGAGCTCCACACGCAACAGGAACACAACCTGTGAACATTATCACAGTAT +GAGGTAATCCATTTCGAGCATGAAGGTTAACCTGAATGTCAGCTTCGACGTCAGTTGGTA +ATGCTCGCAATCCAGTAACCGGGTCTTGAACGGAGTTCACCCAATCTTGCATTGCACGAT +AGTTACTTGCTTCGGGATCCATTCTGAATGATATAGTTAACGGATCGAGTTCACGTCCAG +TTATTCTAATATTCGGTGAGTTATGGTTGAAATCCATTTCATGAGACAATCTGTTCTCTG +GAATTTTGACCGAATAAATCATCAATCCAGATTGCGGATAAGCCATGTTAAAGAAGTCTA +ACAAATAAGTTCCGACTTCAAATTCACCTAATAAAGACTGAACAACACGATTGCTCATTG +CTCCAATAAGATATTTCGATACACCAGACTTTCTTACCAGCTGTTGAGTACCGGCAGTGA +TAATTGAGGTGAGTCCTGATGTGAACTCACCTTGTGTTAATCCAAGCCAGTCATTATTCA +ACGGAAGGTTATTAAAGAGCATACCGCCAAATTGATCGAGTAATTGTTGAGACTTTGCTG +ACGGAGTAGTTGCAAATACACAACTAAACATATTAGTACGCTGAAAGTCTATATTACCCG +CTTGGTTTTTAAATTCATCTAAAGTTAGCATCAGAATCCTTCCGCATATACTGAAGCTCG +GTTCAATGTCAAGATTTCACGCATAGTAATTTCTAATGTGAATGTACTTGGCAGGTTTGG +AGCTATAGCTAAACCGTTAAAGTTTCCATTTGGAGTTTTATCAAAACGGATACTCTGAAT +TTGACATGGACCGAATACTTCAGCACGTCCATCGAATTTACTTGTGGTTCCAAAGTTTCT +GACGAACCACACAGTAGGGTTACTTACAACAATAACATTACTTAAGAATGAAGTTATTTT +CTCAAAAACAGTGTCATTTTTATTAGCTTCATCTGGAGTTAATGTATCAAGGAAAGTTGA +TTTATACCATTCATCTAATTGAGACTTAACTTCTTTTGCATAAGTAGACGTTCCCGTTTC +GCCATAACTATAGTAGTTAAAGTATTCATAGATCTCGATAATAGCAATAAGATCTTGTAC +TGATCGAGGAGTTAAATCCCACGTGAATACCTTCGTACGGTTATCTGCGCCGCCATACAT +TGATCGAGCAGTGTTATAGATCTGCTCGTTATGGTCAGCCATTAATCCTTGAGTCAATGA +CTCTAATCCGCCAAAGACAGCAGTAGATGCAACGTTACTTAATACCCCTGTAGCAGTACC +GCCGCCACGAGAAATAAGTGAATCTCCAACGTCATTAAATTTATGAGAAACTGATTCAAC +ATCTGATTTCGAGCGTGGAAGTAAAATATTCACTACTGGAATTTTATCAACTTTATTAGT +ATTTGTTCCAGTGATTGATTTCACTACACTATTTGCAGTACGTTTCATTTCACCTAAACG +CATGCTACGCATATCACCGGTTGTACGAGAATTCATATCATACGCAGTGAACAACAACCC +GTTCTTATAAAGATCATGAACTCGTAAAGAACCAGATGTGTCATTACCAGCTGAACGTTC +AGACGGATATTGCGCAGTTATAGTGGATTTTATTTTTGCTGATTGTGAACTTTGACCAGC +GGAGGTTTTAACTCCGCTAATTAAAGCATCAGTCTTATCATCTAATTCTCTGACTTTAAT +GCTCATTAATTAACTCCTGTTGCCCCGAATACTCCAGGAGCTGGAGTAGCCGTGACTGTT +TGAACCTGGTGAATAGTCTTACTATTATTTACGTTATTAACCTGAGTGTTAGCAACATTC +ATATCACCGGTTGATTTTTTAGATTGCTCTTTAGCATTTTCAGCTTTTTGAATATTTTGA +ACTCGTTGATTATCTTCCGAAGTAGCTGGAGCCGCAGGCTTCGGAGTGTTATCTTCTTTG +AGCTTCTGATACTTGGATTCTACTCGTTGGAATCTTTTATCGAGTTCCTTTTTAGTAGCT +GGTTGATCACTTATAGCAGAATCACTAATAGACTTTTTGGCACTGTTATATGCCTTCTCT +AAAGATTGCATATTAGTTGGATTCTCTGGATCAACATCACCAATATATTTTTCTAAACGC +TGAACAGCTGCACGAGCTTCGTTTTGTTTGATCAGTGTTTCTTCGCGTTTTTCAGGAGCC +ATTGCTTTAAGATTCTGAGTCTCTTGATCACGGTCAGATGCTTGTGTAGAATCGATTTTA +TTCTCTCTTCCTAGTACCCAATCAAATGCACGAGTTTTAAATTCGCCAGCTTTATCAATA +ATTCCAGGACCTTCTTCAATACGCTTACTCTGATATTTAGCCAAAGCTTTTTGATCATCT +TCAGACAATGAATTACCAGTGCGTTCCTGGAATCCTTCTAGTGCTGAACCACGAATAGTA +GTTGCTGCATTTTCAAAGCCAAGTGCATCGAGTATAGAAGCAGATATCTTTGAAATTCCC +AAAGACATTATTTCGCTCAGGTTGTAAATCACATCAGCTAATCCTTTGACAATAGCTACT +GCTAATCCACTCCAGTCTCCAGCTTCCCAGAACTTTTTAATATCTCCTAACATTCCAAAA +ATTGATTGAAGCAGTCCACCCCATTCACCAGCTTCAGCACTGAATTCATCGAAGTTACTC +ATGAATTTATCAGTCCAATACTTAAAATGAATACGAAGTAAATCTATGCCTAATACTAAT +GCAAATAGCATAGCAGCCATTTTAGCAGCTTCAGCTAATGCTGTTACGGTGTATTTGAAA +AGCATAGACGATATTTTATCAGTGATTGATATCGTAGCTTTAAATCCGCCCTTCGTAGTC +TTCAGCAAGTCACCTAACATATCGGTAGGTTTCTTATCATCTTTCTTTTGATCTTTCTTG +TTGTTCTCGGGTTCCTGAGGGACAGGTGGAAAGAAATCCTCATCAGGTAAATTGTTATTA +TCATCTAATGGAGGAAGTATTCTCTCAGGTAATCCAGGGGACTCTGGCTCATCAGGATCT +GGAAGCTTATCTTCTATCACTGACAGCCCAGTTGAAGCTGAGGCACCAGATTCTTGTACT +TTTTGCTCCACAGCCTGAACCTTCGACTCGAGCATCGAAGCGAGTTTACTTAATTTGTCG +CTGATTGTTGACGCTACGCCAGTAAGAGTCTTGATAGACTCAGTAGTTCGTTCAGATGCT +TCAGCAGCTAATTCAGTACCTTCAGCGACGTTATCAACTGAATCAATTAAGTTATTGCCC +TTTTCTTCAATTACTTCAGCAACTAGTTCATTAGCGCTTTGTACATCATCAAGTTTAAGG +CCGATTAATTCTAAAGAGTCTACTTGATCAGATGCAGTCGAGGCTGCATCTCTTTCACCC +TTTGAATCAGCGATAACTTTACGACGTCTCATTGTGGACATGTTTTCGCTTTTCATTCAA +ATAATCCTAGTACTTTAGCTGTTCCCCTTATATTGTGTGGACCGGGAATAGCAATAAGAT +CTGTGATTTCTTCTGCCCACTTTAAAACAAACGCAGGCATCTTAAGGAAATTAGGAACCT +CAGTGGAGTCATTCACTGATATGAAACATTCCGTGAGCATCTTATCGATAGTAGTAAATG +TTTCATATCGCTCAGGAGAGCGGAACTTAAATGTCTTTCCTTGGAACTGGAATTCAAGGC +GTTGGCAAATATAAATGTCATTGATATTGTAAGTGTATCCATCTTTAACGACACTTGATT +TTAACTTGCCATTGAACTCTAGCAAATGAATAGACACTAAATCTGATTCAGCAGCGTTTA +GCCCAGGATGAATTGAGTCCAAAAGAATTCCCATGTTCTCATCCATTGCACGAACATCTT +TAATCAACGTGTGATGCTTCAAGCCAAGCTTAGGAATAGAAATGGTTTTGCCATTGACTT +GTATTTTCTTAAGTGGTAGTATCAGATTTAAGTTCATTTTTAACCTTTATTGGTTCTACT +GTTTCCAACTTACGAGAGTTAGTAAACATATAAAGTGTAGTTATGCTTTGGTTATTACTT +ACTTCATGAATTACTTCATCAATGTAAAAATCAGCTTTGAATTGTTTCTTTGGATCAAAG +AAATTAATCTTATCTCCAGGAGTCATTTCAAAGTCTCCAACCATTTTACAAGTTGCATAA +CCGTCGTATTGTGCCATAGTCTGAAGCCTGATAGCTTCTTCATATCCATTTCGATAAGTC +ATTTCAGAATATGCACCCGAGCGAGAAACGAAGATGCTATTCTGTCCATCACCTGTTACT +ATTCTAGGAAGGTTATTATCCAAGAATGAGTGTGAATAGATTGTAGCGTTAAAAATAGGA +TCGCGTGTATGGGCATTAGCCTTCGTTAACCACTGGAAGTCATAAGCGAGATTATATTCC +AGCTCACCGACAAATTGACCTATTGTGCGTGGTTCACCGACAATAACCTTGATTGATTCT +TGGTTAATCATTGCGTCATAATCCATCATGTTCAAGCCATAGATATCTTCCCATACAAAA +ACGAATTGGTCATTATCTACTGCTAATGCAACATCTCGAACATATTTCTTGTATTCAGTT +ATGTTACTCGTCCATGGAACTCGAGGAACATATGTGTTGATTGTGTTCATCGCAGGTGCT +ATAAGAGGTTTTGATTCATAAATTGCACCGATCATCTCTTTTATTGATTCACCAGCGTCA +TTAAAGAAACAGCGGCTAAATTTAAGATTCTCTATTTCATGAACCAGTCCTAAGTTAATA +GCAATGATATTATCACCCTTAGAATCTACTGAAACACTGAAGTGTTTGCAGCCATAAATT +CGGTTCAATGTTTTCTTAGAGTTCGCATTAGCTACTGAGATTTGTATAATTTGATTTCCA +TCCATTAACGTATGAAGGTTCTTTGAATCAAAGAATTGTAAAACACCTTCATTACGTCCA +AATAAACCATCTCTCATTGTTAGTGTAGTAATTGTAGCTGCTAACTCAATGTATCTGTTA +GATTCCCATGCATCGTAATCCTGATACAACTTAATGCTCAGGTTCGGGAATCCCGGAAGT +TGTTGTATCATTTAGTGTTATCCTTCTCTATCAGAGATAATGCAATAGATCTTTCAACTG +GGATCATCTGCATTATTGACTCTAAATTGTAATGATTTTTAACCAGCATATGATTTATTT +GATAGAAGCTAAATACTTCGTCTGGATTCAGCAAAAGATTAAAGATATGCAAAAAATCAT +CGTAAATTATTTTCTTAGTTTCACAACATTTCATTCGAAGCTCAAGATGAATTGGTGTCA +TCTGCTTAATAATTGATTCCAAAGCGTTCAAATCTATAGCATCTATAACTTGAATTTGAT +TCTCTTCTGATAACTCGTTCCAAGGTATTATTTTCCCTTGGTATTTAATTGATTTCACAC +ATTCAGCTACTTGTGTAGCTTTATCATCGTAAAACTTATCCGGGTAATTGAAGTAAATCG +TAATACCAGCAACTTCGACGGTAGGCTCAGTAAGATCTTTGGTATTCAAACTGAATAAAG +TTTGCTTATTCTTTTCGCAAACTGGACAAGTAAAAGCAATAGGAATTTTAGTTTTACCGA +TTGACCCAGTGAACACCCTTAAGAATATGTACGGTCTCCATGTTGACGGAAACTCTTCGA +AGTATTCTTCGAGCAACTCATTTAAGATAATGTTTTGCTCTTCTGGTGTTTTTTGGACTA +AGTCGTTTCGGACTAACAGAAAATCTCGATAATCTGCTACTGTGAACGGTTTGAAACGAT +GCACACCATCAGGCAAAACACAACGAATAATATTAGCCATTATGTCTCCTTTATCATATT +TATAAATATTTCAATAAAGGAGTTGATATGAAATATGAATACACTTTTGAGGCTCGTATT +GGTGATGAAGTAATCCAATGCCGAGCGTTTACACTAGAAGAATATCGCGATCTCATCAAA +GCTAAAGCTGATGGGACTATCAAAGAGTATGTTCCAGAGCTGATTAAAAATTGTACTAAT +GCTCGTGGATTAAATCGTCAAGAGTCAGAGCTATTGTTAGTTCACTTATGGGCTAACAGT +TTAGGTGAGGTTAGTCACCAGAATACATGGGTGTGTTCCTGCGGACACGAAATACCAATG +TCAATTAATCTTACATTCGCTCAGATCGATGAACCAGATGATCTCTGGTATTCCCTAGGT +GGTTTCCGTATTAAGCTAAGATATCCTAATCTTTTTGAAGATTCAAATATCTCTATGATG +ATCGCATCATGTATTGAATACATTCATGTGAACGGTGAAACCATTTCAGTCGATGAACTG +AATGACAAAGAGATTGATGACCTTTACTCTGCAATAACAGAAGATGACATCGCTCGCATT +AAAAGCTTATTGCTTAAGCCTACAGTTAAACTCGCTATTCCAGTTAAATGCGATAAATGT +GGGGAAAATCATATCCACGTAATCGAGGGGCTTAAAGAATTCTTTAAGTTAATTTAATGG +CAGATATAAAAAATCTTTATTCAGATATCGATCCCGAGTTCAAAATGGACTGGGATCATG +ATGTAGCGCGGGCGCGTGGCCTACGGGCCATTAAAAACTCTCTTTTGGGTATTATAACAA +CTCGCAAAGGAAGCCGTCCATTTGACCCTAACTTCGGGTGCTCATTAACAGATCAGTTGT +TTGAAAATATGACGCCATTGACCGCTGATACTGTAAAGCGTAATATCGAGTCTTCAGTTC +GTGCTTATGAACCACGCATTCGATATTTAGCAGTTAATGTAACTCCAGTGTATGATGATT +ATACGCTTATTGTAGAAGTGCAATTCAGTGTAATTGATAACCCAGATGATATAGAACAGA +TTAAGCTACAACTTGCTTCAAGCAATCGATGATCGCTTACACACGCCGTTGTTATAATGG +TTCTAGTTCCTTTCAATCAATAACAACCAGAGTTACTAAAGAACAAGAAAGAGGGTTAAA +TGAAACTTGAAGATCTACAAGAAGAGTTGAAAAACGATCTACAATTAGATTCAACTAAAT +TACAATATGAAGCTGCAAATAACCCAGTGCTCTATGGCAAATGGTTGAATAAGCACTCGA +GTATCCGCAAGGAGATGCTTCGCATCGAGGCTCAGAAGAAAACGTCTTTAAAGCGTAAGT +TGGACTACTACACAGGCCGTGGTGACGGTGATGAATTTAGCATGGACCGTTATGAAAAGT +CTGAAATGAAAACTGTTTTAAGCGCTGATCAAGAAGTACTTAAGTTAGATACATCTTTAC +AATATTGGGCTATTCTGTTGGAATTTTGTTCTGGTGCGATGGATGCTATTAAATCTCGTG +GTTTCGGGATTAAGCATGTAATTGAAATGAGACAATTTGAGGCAGGAAAGTAGTATAAAT +AAGATAGTAAACTAGAGGAGACAACCATGTCTGAGATCTGTACTGTATGTAAGCAACCGA +TTGATTCGGCATTGGTTGTTCATACTTCAAGTGGTCCGGTTCACCCGGGTCCATGCTATA +ATTATATCGTTGAATTGCCGGTATCTGAAAATACACAAGAGCATTTAAACGAAACCGAAC +TTTTGCTTTAGTCTAGTGTTGATAGCCAACTTGTTGGTTTTTGCCCCTTCCTTTCGGTTG +GGGCCTTTTTGTATTAGAAGTCTTCTTCCGACTCAGATTCATCTTCTGATTCAAATTCCA +AACGCTTACCGGCCAACGCATCGCGGATAGAAATATCATCGGTGTCCTTCAATTCTGTAT +CTTTAACACGCTTTTTATAATAAGCCTCGAGTTCTTCCAGACCATCAAGAGTCTGGCATT +GAGCGATCTTACTCATAAACGTATCAATAGATGCTTCATAAAGAAATTCTTTAAAATCCA +TAATTCCTCACAGATTGATTGTTTTCATGATGTAGTTAAATTTTTCGTCTGCATATCTTT +GAATGCGTTCTAAAGCGTGTTTTAAAGCATAGTTTAAATGCACGTACTTCTTTTTGGCAT +TCGCTGATTTAGGCTTAACACCCATGTCATCCACGATATCCCAAACTTGTGCCAATGATT +TAGAGTCATGCTTACGAAGAACACGACCAATACTCTGGAGCACTGTAACTTTTGATTTAA +CTGGATGAGCGAAAATAACATGGTGTAAGTTTTTGACTGAAATACCAGTAGAGAATACTC +CATAAGAAGCAACTACTACTAATCCGGTATCTTTTTCAGCCATAGCTTTAAGAGCGTTAC +GAGTGTCAGTGTCAATTTCACCGTTAATGAAATGAACATTTTCATGACCGAGCTCTTTAA +CCATCGCATAAAGCTCTTTACCGTGTTTAGCATTTTTAAACATCAAGAAGACGTTTTCAT +TTTTCTTTGCTAATTTAACACCAAGAGCTGCAATCCATTGGTTTCTTCGTTTATATCCTG +TGATAGCTGCAATTTCTTCTTGATAGGTTTTACCCTTCATTTTAACTGTAGCTGCATCTG +GATAACGAAGGAAAATACAGTTGATCTTTAATTCAGTTACTTGGCCATCTTCCATTAGCT +GAGCAGTTGAAACAGGCTTAAAGATTTCACCGAACATTCCAACATATTGCATGAGGTTGG +CTTTGCCATCTTTCAGGGAACCAGAAAGACCGAATTTAAACATGCAATTATTTAAACCGG +AAATGATGGTTGAAATACTTTTACCTGTCGCGAGGTGACATTCATCGTTCATCATTAAAC +CAAATTGGCTGAACCATTCTTTTGGTTGTTTAACTGCTGTCTGCCAAGTACTAACATAGA +TCATTGCGTTCGAATCACGAGCGGTACCGCCTCGAATTCCAAGACAATGTTTCTTACCAA +ATAAGCGATAATCACAGAAGTCATTGATCATCTGGTCTACTAGTGCAGTAGTCGGAACGA +TGATTAAAATTTTACCCTCATAGTTCTCAACATAATAACGAGCTAAAAGAGCCTGAATAA +GAGATTTACCAGCAGAAGTCGGAAGGTTCAGGATTCGTCTGCGGTTCACTAGCCCTTCAT +ATACTGCATCCTTTTGATACCAATGCGGTTCAATTTGAGTGTTACCAGAGTATATCTTGA +GCTTCCCTAACCAACTGTCAAAGTCCTTACGGGAGAGTTCTTCTTTATCAAATATTTTAG +GGTCAATCCATGCTTTGTAACCCATATTGTCGCAGAACTTTTTAATTTGTCCAACTAAAC +CAAAAGGCAGAAGACGGTTATAATCCAGAAGACGAATACGTCCATCCCATTGTCCATATT +TGAATTTGGGATTGAATCGATAACCATCTGCTTCAAAGCTAAAAAAGTCTCTTAGTTCAT +GGAACACGGATTCATCGCATTCGATATGAACATGACTAAAGTCGTAAAAGTTTACTCGGA +TATCCATTTTGATTCCTTAGTTATAAATACAATCATATTTATACACAAGAGGCGATACCA +TGCTAGACATGCAATATATTGAAGAAATCCGCGTACTTGATAAGAAAGAAGCTAAAGACA +AGCTCGACGAGTATGCATCTCAGTTTGGAATCAAACTGAAGAAAACCAAGTCATTTGAAA +ATATGCTGGCTGATCTTGAAACAGAATTTAAAGCTCTATCTGATGAACCATTACCTGAAG +ATAACGTAGGTATTTCAATTTCTGATCTTATTGACGATGAGAAAGAAGAACTTCCTGATT +TGGTTCAATTAGAAGATTCTCCTGAAGCTGTTATTACTGTTATAGAAGTAGATAACATTC +AGGAAGATGCCATCTGTATTCCAGAAACTGCAACCGTTGAAGAAATATCTAAAATAATTG +AAGATAGCGCAGTTGTAATTGAATCAGAAAAGTTTGAATTACCTGAAGGATTTTCTCCTC +ATTTTGAACTAATTGGAAAGGCTCCAGGATATTGTACTCTTCCTTGGTGGATTTATGAGT +GGATTTCTAAAAATCCAGATTGGAAAGAAAAGCCTACATCATTTGAGCATGCAAGTGCCC +ATCAAACTCTGCTTAGTTTGATTTATTATATTAATCGCGACGGATCAGTTATGGTACGCG +AAACCCGCAATTCATCATTCGTTAAAATTAAATAAGAGGGTTAATCCCTCTTTAACTTAG +GAAACTATATGGCTACATCAATTGCATTATCGCCAACAAACCCCACAATTAAAATTGGAG +ATTCACAACAATTCACCGCAACTTTAACAGGAGCTCCAGAAGGTTCCACTACTGAATATA +AATGGACCGTAGATAATATTCAGCAAAGCTCTACTAGTGCAACTATGAATTATGTTGCAT +CGACACCAGGTAATAAAGTTATCAAGGTAGAATCTACCACTAAAGTAGACTCTCAACCTG +ATGACGTTCAAAGCGCGACTACATCTTTGACAGTCAAAGATGTTATGACTTTGAATGTTA +CGATATCCGCTCAGTCACAAACTATAAAAGTTGGAGAAAGTTATACGGCAGCGTGTGGAG +TAACAGGACAACCATCTGGATCAACTATTGCATATAAATGGTCAACTGGAGAAACCACTG +AAACAGTTTCTAAAGTTGCAACGCAAGAAGGCAATATATCACTGACTTGTGAAGTTACCG +TAACTGCTACAGGGTTTGAAGATGCTGTTAAAACCTCAAATGTTCTTAGCATTACAGTTA +CAGCAGCGGATCCAGTTGTTCCGCCTGAATGTCCATTGATTTATGTTCATCCTCTTCCAT +GGAGAAGCTCAGCTTATATTTGGGCAGGTTGGTGGGTTATGGACGCTATCCAGCGTTTAA +CAATTGAAGGAAAAGATTGGAAAACTGCAACTAAAGAAGATACTCCATATTATTGTCATT +TAGCAGTTCTTGCTAAAATGATTAATGACTATCCAGAAGTGGATGTTCAAGAATCACGCA +ATGGAAGAATTGTTCATCGTACAGCTTTAGAGGCTGGTATTATTTATTAATAAAAAGGGC +TCCCTTGGGAGCCCTTTTTTGCTTTTATATTTTATGATAGAATCACCACACAAACGAGGT +GAACATGAAAACTGAAATTAAAGTGCACATGATGCACGAACGTGGTGAAAGCTTTAAAGA +TATTGCAAAAGCAATAGGTGGAATGTCTGCATATGATGCAGCTTTGATGTATACGAAGGT +TGAATCTCTAAGAGAGAAAGCGAAGAACAAAGAGAAAATTGTTTATCGTAAACGCTTATC +AAATGTTGGTGTTAAAATTCGTCATAAGAAACTCGTCAATAAAATGAAGGAATTAGTATG +ACAAACTTTTATGAACAGATAACAGAATCTCAACTATTTGTAACTGATATGCTAGATCAT +ATGATGTATGAATCTAAATTCAGTCCTGCTGCGCATGGTGTAAACAAATGGCTTCCAGTA +AACGAATTCATCAAACGTTTATCTCCATTTGATGCTAAATCGCAAAATTTAGCAGATAAA +AATGCGTGGGTAATTATTCGGCAAGTATTAGCTACCCGCTTTGCGGTAGAAATTGATCAT +ATTGATTCAGGAATTCCACTCATTATTGAAGTCGGCGATAAAAACCAATTTGAAATATAC +ATCACTACATGGGGATTAACGAAAGCTCGTGTAGTTCCAAGTGATTTGTAATATGCTTAA +AGTTTAAGCAGTGTATAATGGTTTCAAGGATTCTCTACCAGATAGATTACGTTCCAGAAG +GAAAGGATAGACCTTGACTATGTATTCTTATTTATTATGGTGAAATATGACTCGAGTAAC +AACTTTGGCCAGTCACTATGGCCAAATAGCTGATAATGTAACGTATAATCTTTTCAGTAA +AATAAAAGAAGAAATTGAAAAAGAATTTAATAAAAACGCTGAAGTTGGGTGTCGTAGCTT +CATTTGGTATCCAAGCCCAAAAGCTGGCATAATCAAAGAAGAAATTATTAAATGGCTGCA +AGATGAAGGTTGCGCAGTTGTTTGGAACTATGACCAGAAAGATGGTAATTGGGTTGAAAT +CGCTTACTAAGGAATAATTATGTTTGAGAAATATAGCACGCTAGAAAACCACTACAACAA +TAAATTCATTGAACGTATCCGTAGTGCTGGATTTGATTTGACAGAAACATGGGTAGCTCG +TGAAAAGATTCATGGTACTAACTTTTCTATTATCATCACCAAAGACACAGTAACGTGTGC +GAAGCGCACCGGACCTATTCTTGAAGCTGAAGACTTCTTTGGTTACGAGATTATTCTTAA +GAAGTATGATAAGTCTATTAAAGCTCTCCAGGACACAATGAAGAATATGACCACAGAATC +TTATCAGTTATTTGGTGAGTTCGCGGGTGGTGGTATTCAGAAAGGTGTTAACTATGGTGA +AAAAGACTTTTATGTCTTTGACTGCCTGGTCAAAACTCCAGGTGGAATTGTAGAATATTC +TGATGATTACATTCTAACAGCATTTTGTAACGTGTTCGGATTTAAAATGGCTCCGTTGCT +GGGTCGTGGTAAGTTTGACGACCTTATTCAGATGTCCAATATGCTCGATGTTGTTGTTAA +TGACTATAATAAGCTAGCGGAAGCTGATTTGGAAGCTGCTAACCTAAAAGTATGGCCGGT +TGTTGTATCAGAAGATAATATTGCAGAAGGTTATGTTCTGAAGCCTTGTTATCCGAAGTT +CTTTAATAATGGTGCTCGTGTAGCGATTAAGTGTAAGAACTCCAAGTTCAGTGAAAAATC +TAAATCTGATAAGCTGATTAAAGCGAAAGTGGAATTAACTGAAGCTGATAAGAAATGCTT +GTCTGCTTTCTCTGAGTATGTTACTATCAACCGTGTCAATAACGTTATTTCTAAGATTGG +CACAGTAACAACTAAAGATTTTGGTCGAGTACTTGGTCTGACGATGAAAGATATCTTGGA +AGAAGCAGCCCGTGAAGAAGTTGTATTGACTTCTGCTGATAATCCCGATATCGTCAAGAA +AGAACTAACTCGTATCCTTCAAGAAACTTTACGTCCAGCATGGATCGAATTAATAAGTTG +AGATTTGCATTAATAGGGTCCAGGGAAACTCCGAGACGAGTCCTGGATTTAATGAGTCTT +ATGGGGTTGGCCTTTTCGGAGGCTGGCCATTTTTCATATTCAGGTGGAGCACCTGCCGCA +GATGAAGCATGGTTAAGTAGATATGATAGAGCGAATTCTCTTAGGATTATTCCTTACAAC +GGCTTTAATGGGCTTGTATCTGGTACTGGGGTTGCCACCTGGGAATCTATGAGTAATGAA +GCTCGAATAAAAAGTTACATAAAAGCTAAGCAAGTATTCCCGGATTTAGACAATCAACGA +GACATCGTAAAGACTTTATTTTGCCGTAATGCTATGCAGGTTTTAGGTGAAGATTGTATG +TCACCCGTAGATAAAGTTTATTTTTGGGCAACAGTAAGAAATGGAGAAGAAGCCGGTGGA +ACTCGTATCGCTGTGCGAATAGCTAGAGCCCATGGAATAGAGTGTATTAACTTGAATGAT +AAAAGAGTGTTTGCTGATCTTCAAGAAGAATATGCACCAAAGTTTGACATCTTCTCTCTA +TAAACAACAAAAGGGCCTTTCGGCCCTTTATCATTCTTCAATGATGATTTTTGGTAACTT +AACACCAAGAAGAACAGACAAATCAGAACGTCCTGCCATTTTGTCCATATCTCCCCCATC +AATAACTCGAGCTTCTTTATCGTCTTTAGCTACAGTATATGGGTTTGCTGAAAGTGCATA +ACGTACCAGCAAGGCGATAGATGGTTGCAAACTTTCAGGGTCTGTTATGACCTTGAATGC +TCCTACATGCTCTGGGTCATCCAGATCGGCTCCTTCAGTGTATGGAGCGTAGAAAATAGA +ACCAATCAGCTCTTTCTCCCCTAACTTCTCGACCACCCCTACGATCACGTAATCCAATGG +ACTGTTAGTATCACAGTACAAAGGCAATCCATTAGCTAAGAATCCGTAAGCATTTTGTGA +CAAATACTGATCATCTTCAGGTTTATGCTTCAACCAACCACTTGCAGCCAGAACAGCTGC +AGCACGAGTTGACGCTACACAGAATGATGCGGTATAAGTTGACTCACGCTGAATATGAGA +AACCATTTCACAAACCATTCGATACAGAGAGCGACCGGCTTCTGGAGCTGAAGCATAACT +CAAATCGATAAATCCAGTATCTGTGATGCCTTCTACTTTATAACGTTTAGAAACAGTAAT +CAAAGACTGCAGAATATCTTTGTTGATTTCATCAGCCATTTCAGTAGCTAGCAGATCTTC +AATAAAGCTTGGTGCATCAAAGCCGTTGGCTTCTAAGTCTTGAGCAAGTTCAACTGTGAC +GCTAGTTTTTAATTTACGAGACTTAACATGAGTCTGCCATTTGTTGACCAAGAAACGTGC +TTCAGCGATTTCAGTATCTTCACCACCTTCAAACTTTTCAGTGCGAGCAGCATCAGAGAA +AATACGAACTGTTAAAAGAACTACAGCAATTTGAGTAGCCAGCTCCATATCAGTTTCGGT +AATAGAAGCAAATGGATTATCTACCAGAGACTTATAAACGATTTTATTCAACTGAAACAG +ATCGCCTTTCATCAGCGAGCCTTTATTAGCTGCTGTTACTTCGGGAATAGTTTTACGATC +GACAAATCCAGCTTCACCTGCGTATGTAGCACCAGTACGCCATGTGAATTCATTATCTTG +GTTTAGATATTTGATTCCATAAAATGCTGCCATTGGTTGAGTAGTACGTTGAGTAGCAAC +AATATCAGAATAGATTAATTTAGTGGTAGCGCGAGTCAAGGCAACGAGATTTGGGCGACC +AATTTGGTTGCTCGTTGAAATAGTTGATTCGCGCAGGAGTTCGTTGATTTTAGCCATCGC +GCTTTTTCCTTCGTTAGAATATATGAATATTTATTACGTCCAGAAACAACAAAAGGAGCC +CGAAGGCTCCTTATAGCATTAAATGCCTTTAACGTAAACGCGACGGAAGTAAGCGTTCTT +CGAGAGAGTTCAGCAGAGACGGCATACCAGATACGATACGGCCTTTAGGCTGTTGAGCCT +GAGAATCAGCGAACGGGTTAATACCAATACCGTAACGGGTTTTGAATCCCATGACCGGTT +GGAAGTTCTTCGGATCGGAACCACGCAGCGGGGTCAGCGCAACATAAGGAGCGTAGTAAA +TACCAGCATCCATTTCGTTGGCACCTTTGTAACCGATGGTGAAGTAATCTTGGCGAGCAT +ACTGGTCGATATAGACACGGTACTTACCACCCAGAACACCAGCGAAAACAGCTTTAGTGG +TGTCGGTTTCGAAACCACGACCCAGACCTTGAGCAGCCGGAGAAACGTTAACATCGACAG +CAGCCAGAACGTTAACAACGTTACGAGATGCGATCAGGAAGTTACCAGCACCACGACCGG +TCTGACGAGCGATTTCAGCAGCTTCTTTGTCGATCTGGAACAGCAGAGCTTTGAAGCTTT +CACCTGCCCAACGAGCACCGCGGATATCAATCGGATCCTGGAAGTCAAATACACCAGCTT +TAGCACCAGTAGTCAGAGTCATACCAGTTTTACCAACCTGTGCAGAGTAGTTGATCCAGT +CAACAACTTCACGGTTGATTTCCAGCATAATTTCTGTTGCCAGAATACCGGACAGCTCAG +CATCAGCATCCATACCGTGAACAGCACGAAGGTCTTGCGCCAGTTCGATAGAATAAGCAG +CTTTCAGCTGACGAGATTTAGCTTCGATAACTTGTTTATCGATACGGAATCCCATTTCAT +TCCAAGGGTTATCCTGGGAACCATTAAATTGTTCTTGCAGTTCTGCAACAGAGGTAGCCA +TACCTTCAGCAATTTCAGCCAGTTGACCAGCTTCGATCAGCTTAGTTACTTCAGCATCCA +GTTTACCAGCATCGGTAGCACCAGCATCTGGGGTTACAGCAACTACGGCCTGGAGGTGAG +CACGTCCGGTAGCAACGAAGTCGTGAACTACGATAGCACCTTCAGCAATAGCAACACCAG +CAGTCAGTTTGTCAAATTTCTCGGCAGCACCCTGACCAGAATACATTGCGTCCGGAGAGT +ACATCGGGTGGAATGCTTCTTTAGCACCAGCAGCCAGAGGATCGGTACCGTAAACTGCGC +GCAGAGCGAATACCTGACCAGTAGGAGTACTCATCGGCTGAACGCCACAGATATCAAACG +CGATCAGGTTAGGGATTGCACGACGTACCATACCCATAACAGCCGGTCCAATCTGAGTTA +CAGCACCGGAAGTTTGACCAGCAGCGATATTCTGAGCATCGTAACCATGGTCACCGCCGA +TTTCAGCTTCAGTCAAGAAATCACCGAATGCCTGAGCGATTTTTTCATCGCGATATTCTG +GAGAAACGGCGAAGTCTGCTTCCTGGTTTTCAAGAATTTTTGCAATCAGAGCCTTTTTAG +AAGCTCCAACAATTTCCGGCAGTTCTTCGTTTTCCAGCAGCGGCTGCCATTTTTCTACGA +GTTTGTTCTTTTTCATGTGTTGTATAACCTTGTTAAATTAAGAGAGACGTGTTGCACCAG +CAATGTAAGCGTTCATCATAGAGCTTGTCTGATTTGCTGGATTCGGTTTTTCTTCAACCG +CTTCAGTTACGAAATTAAGGCCGCTGGCCTCAGGGTCAACAGTATTTATACTTTCATTTA +CTGCCGGTTTTTCAGCAGAACCTTTAACCATTTCTACGATAGCATTCAGTTTTCCGCCAA +ATTCATCAGAATACGACATACCTTCAATCAGAGATTCGACTTTTTCTTTTTGAGATTCAG +TCAATTCGCGAACAGCTTCATTTACTGCAACTTCGCGCTGAACATAATTGATGTATTCGT +TCTGCTTTGTTACTTCTTCGAACAGTTTAGCCGTAGCTTCTTTCTGTTCTGCCAGTTCTT +CTTCCATTTCAGCAACAACATCTACTGCTTCTTCTGGAATAACAACGTTATGTTCTACGA +ACAGTTCTTTCATTCCACCAAGCATAGATTCGAACAGATCGGCTTTAATACCGCGATCTA +CTGCCAGCTGATTTTCAGCCATCCATTTAGTTGCCAGGTGATCGAAGAATTTAGCAGCAG +CTTCGGTGATTTTCTTTTCAGCTTTTTCTTCTGCTTCTTCTTCTTTTTCTTTTACCTTTT +CTTCCGCTTTTTCAGCGATAGCTTCGATACGTTTTTCTGCCAGCGTCGCGGCACCTTTTT +TAACTGCGGCTTCGAATACAGTGCTGAAGTTAGCTTTTACTTCCGGAGAAAGTTCAACTG +ATTCGAAAACGCTGTCCAGTTCTACCGCGATGTCCAGATTAGTGGATTCAGCGATTAGTT +CTTGTTTCAGCATTTTGATGTTCCTGTTGTTAAGTTACATTATTATTTATAATGCTTTTA +ATGACTCAGTAAGAGCCTTAAATGCTTCATCAGCACTTTTCTTGGCAACCGCTGGTGCCG +CTTCATGAGACTCACTAATTTGTTTAGGAGTAACCCATGCATCTGGAGCGGAAGGTCCCC +ATACTGCGTCAACACCGACAGTAAGTTTAAACCCTTCGTTCACAATCTTGTAGCCTTTAT +TAGTCTCAGTCAGAGAACCAAGTCCTCGAGATGAAACTCCTGGAATCCAACCAGCACGGA +TATTGGCAGCTAGTTTATCGCCTGGGCCATGATCGCCTTCGATAATGCGTGCTCGTCCGT +ATACGTCATTTCCTTTCCACCACATATCTTCAATGATAATGGCAGCTTGCATCGGGTCAA +CGTTTGCACGAGGTGGATGGTTTAATTCTCCTAATGCTTGCTTAGTAACAACTTGTTCTT +TTATATAGTTGGAAACCGCTTTTTCAAGAATACGCTTCGGATAGAGACGTTTATTTCGGT +TAACAACTTCAGCTTGCATAAAAATTCCTTCGATGTAAAGACCTGGAGCTAATCCAGAAT +CTGTTCCATCATGGGATTCAAGCATTGGAACTCCGTCGATACATTCGCCCGGTTGACCCC +AATGCTCAATAAGTAATTGGGGTTCATTCATCAGCTTAATCCTAGTGCTTCGCGACGTTT +CATCGCTTTCTTACGCTTACGAAGTCCACGAGCTTGGCCGCTTGGGTTAGCGCGTTTTGA +TTTGGTCGCTTTACGAGCGATTGAACGACGTTTAGCTTTAGACAATCCGGTAGTTTGAAA +TGCGTTACGAGCCCGAGTCTTACGATCTTTGGTGCGGGTAATTTCACCGCGACTTGAAAC +ATGCTTAACGATAAATTCGTCGAGCTGCATTTCTTCATTAATGGAACCAAGTGCAACCGC +GAGGTCGGTCTCAGTTTCCATCATGTTTTCTACAATTGTATTTATATCGTCTTTGCTTAA +TGCGCCGGATAATGCATCGTAACGACCCTGAGCTTCTGGTAAAAGTAATTCTACGCTTTC +AATTACTAATTCATGGTTATCAGGGATCAGAAACATTATTCATCATCCTCTTTTTCGTCT +TCGTCATCTTCATGATCTTCATCTTTTTCTTCTTCAGGCTCTTCGCCTTCGATCATGACT +GAACGTGCAATTTCGATTTTGCGCTTTTCTACTAAATCAACGATTCGCGGAGCCATGGCT +GCTTCAAACATTTTAGTTGCTTGAACGAGGTCGTTGGATAAGCAGGCGGAAATGAATTCA +TTTTCCATTAGAAATCCTCTTGATTTTCTGGGTCTTGGTAACGAGCCTCTTTAGACTCTA +ATTCAATTTGCTTAGCCTCTTTATCAATTTCATCATCGTTCATATGAAGAATATCTTTCA +TAGCTGTCTGATGAGAAATGTACTTACCAATAAATGGTTCGGCCATTTGAAGCATATTGA +TTCTGCGTTCCATGATTTCAGCATCTTTAAGTTCTGTAAAATATGAATCGCGGTGGAATG +AAATCTTAATATTATTTATTTCATCGTTCCACTCATCTTCTGTGATAACGCCTTTAAGAA +CGAGGTTCGTTTTAAGCGGATCTAAGAAAATTTCTTCAAATTTGTGCTGCAATCCACGGA +TGAATTTGGCAAAAGTTAATTCGTCGCGGGTAATTGAAGTACCGGCATCAAATTGAACTC +CACCTTGTTGATCATTTGGAATACGAGACAGAGGAACACGAAGTGCCATATAAAGAGCAT +TTCTGAACCAACGGACGTCATCCATATCACTCATACCCTGCATACCAGGAAGAGTATCAA +TTTCTGTTACTGCTTTACCGTCACGACGTTGTAACCAATAGTCTTCTGTCATTGACATAT +TATGTTGCTGGTTTTTAATCTTACCAGTCGTGGCATCATATACGACACGGTTTTTCATCG +TGTTCATGATATTCTGCATATGTTGTGCAGCCTTACGTGAAGGCATATTCCCTGTATCGA +TATAAAATACTCGACGATCAGGAGCACGGGTAATACGGTAGATAACTAAAGCATCTTCCA +TTAATTTTAGTTGGTTTGCAGGTTTAACAGCGCGGTGCAAATAGCCAACGATGTTTTGAC +CTGTACAATCCACTAATCCGGAATGAGCGTATACTACTGCTGCTTTAGGGATTTTAATTT +TAGTTCCAGCGTCATATATTCTGCCGTCACATTGATAAGATTCATGACCAGTATCGTAGA +TAAAATATTCTTTATATCCTTTTACGATCTTGACACCTTTTTCCATTTCTGTGACTATTT +CACGAACGTATTGAATATTGCGAGGATCTAAGCGACGAAGTTCTTTAATACCTTCTTTCG +GTTTATGCGGATTAATTATTTTGTGAAAGAAAATACGAGAATCGACATACCAACGCTGGA +AGTGGTCTGCTCCTTTACGTTGGAAATTTAATGTATTCAGCACTCCGTCGAATTCTTCTA +GCATTCGATCTTTGATTTTTTGGCTGAATTCGGTAGCATCTAAATCTAACGCTACTACAT +CATGGTCATCTTCATAAACAATTGAGTCCATCACGATTTCTTGAACCGCGTTATCGACTT +CATAGTTGTTCATCAGGTTACGATAAGTGTTGATTAATTCCCTGGTTGTTTTCATGCCAG +GTTCATGATTGCCCAACATTTTCTGGAAGAAGCCACTAGAAGCTTCATTCACAGACGATT +CAATTTCGTTAGCGCCGTCATCGAATTTAGGGGCGGTTATCGACTCTAAATCGTTATTGA +GTTGTTCTTTATAATTCCGTTCGTCTTCCTTTGCCCAAGGAGCGAACAGACTTAAAATGT +CGTAATTCATTAGAGTCTCCGTGAAAGGGTAATAAGCATATACTTATTTATATCTTAAAA +CTGGCGGATTTCTCCGCCAATTAATTACAACCACCAGTCCATTGCAAACGTAACTTCGAA +GGTTTCTACCTCGTTATTAGAATCCCAATCCATCTGAACTTCACCAACGTTAGTCGGCCA +CAATCCAGTGATTGTTACTTCTTTAGTTACAGTTTTGCCATCACGGTGATATTGACGCAC +AATTGCAGTCTTTTTATACTCTGCTGGAGTACCACCAGTAATTTCGTTGCCTTGGCCATG +ACAAATACCTTGCCAATCAACGATTTGCTGACGAGTTGTATGTGCGTCATCGTTATAAAT +GGTGACAGTCCAGTCATCAAACGTACGGTCGCCCGCAAGGTTAATTTTACGGTTCATATA +ACCGACTGGAACTTTTTCTACGATACCTGCTGGCATAGGAGCAGCTTTACATTTAAAACT +GAAATTTCTGCCGAGGTACGGAATTTCTACTTCAAACAAGTTAGGACGAGCTAAGTCGCC +TGACTCAAATGCACGAGTCATGTCATCAAGAAACATAATAACCTCTATGTGTTTATTTAT +ATGGCTCCAGATTCACCAGAGCCATCGAGACGAATTAAATTGTGTGATCTGTATATATTT +ATGGACCCTCGTTAGAAGGTCCCTAAGTTAATTCTATGATCACTGAGGTCCGATCAGCTC +GTCGAAGTCGGCGCCTGTTGCAGTTGCAACGAAGTTCAGAGTGATGTAGTTAATGCTTCT +TGCCGGCTTGATGTAGAACGAAGCAACAAATTCGTTACGATCGATAACTGCCGGGGTGTT +ATTCGTAGTATCACAAACAACACGGAAGTCATACATTCCACCCAATGCCTTAATACCTTG +GAGATATTGGCTAGTTTCCATACGGAAGCTTGAACGAGTGAAGTTATCGTTCATTTCAAA +CAGACGGTATTTAGAAGCATTACCGATGTTTGACTTCAACATGTTAAACAGACGACGAAC +GTTAACACGGTCAAATGGAGTAGGAACTTTAGTAGCAGTTTTATCGCCAAACAGAACGAA +TCCTTCACCACCGGTTCCAGTCACTGGGTTAATAGCTTCTTGGTACAGACGATCACGCTG +TGACTGACGCGCTTCGATTGCCAACTTAATTACGTTCAGAATCTGACCGCGATTATAACC +AGCTGGAGACATCCAAGGTTGGGCAATATTATCAGTACGAGCACACAGGCCTGCAATATC +AGCCGCTAATGGAACCCAACGGTTGACATCATTATATTTGTCGTATTGATATTTGTAGTT +ACCATCAATAAATGAATAAGTACTAGAAATATTCATATTGTTGTCGGTATAAGTACCGGT +CGCGGTACGCCAATCAACCAAGTTATCAATTGCACGAGTCAACGGAATATTGACAATAGT +TTCACGCGGAGGAGAAATAAGAACCAGACAGTCCTGACGCTCATCACCGATTGCAGAAAC +ATGTTTCTGAACTGTAGAAGCAAATTCTAAACCTTCACCAGCACATGCACCAGCAATAAA +CAGTTGAACCGCGATAGATTCACGATCAGCGAACAGATCCCATGCTTGCATTAAATCACC +AGCAGTAACGCTAGAGTTTGCAGACACTCCGCCATTTAATTTGACAATACCAGAGAAGCC +TTTAGGCCAACCAACTGATGTGCCAAAAATGTAGTTACTTGAACCTTTAGCAAAATAATC +ATCCATAAAGATGTTATTGCTATATACGTCTTTTTCACCAGGCTTAGTAGACAAAACTAC +AGATTCTACAATTGCTCCATCACGACGGACAATAATTGCATACTGATCATCGGTCTGAGG +ACCATAACCAAACACAGCCCGCGCGGTTGATGCACGAGTACCGCCTGCAGGATAAATCGG +AAGTTCAGCCGATGCTCCTTTTTCATACTGGGATTTAGATACGATTTCAATTTCCAGTTG +AGATCCAATTTCACCTGGATACAGAGCAACAACCCCTGGAAGTCCGTATTTTTTCAAATT +GGCTTGAAATTCAGTTGCAGTCATAGCTGCGTCAGCATTTTCGGGTTCAGTCAACAGAAT +ACCAGAATCTGTGATAATTTTACCTACAGATATTGCACCAGCTACGCCAGATGATGCTGA +AGTTACTTCAGCAGTCCAGTTTGGACCAAGATCAGGATATTGGTTAGTACTTTTCGCGTA +AGCAACTATTTTACCAGTAGGAATATAAATTGCTTTAATTTGCCCTTGAGTATCAACTTC +AGTAACTTTACCTGCGGTTTCTACAACAGTCTGATTGTATTTAACACGAATAGTATCTCC +AACTGCATAGTTACTACCAGCAGCTGAAATAGTAGTTTCGATGTTTTCTGCGATAGGAGA +AGAGTTTTTAGCTACATCTCTATTAACAGCTCGAACGATACGAAGATCGTTACCATATTG +CAAGAAGTTCATTGCTGACATAAAGTAATCAGCAGTTTCGCTATTCGGAGTACCAAACAA +ATCAACGAGTTCAACTTCGTTGGTGACCTGAATCATCTGATAAGCAGGACCCCATTGAAA +TTTACCAGCGATTGCAGCACGCCCGGTAGCATTATTAACAATAGTGCTTTGTACACTAGT +TTCTTTGAGCTCAACGCCCGGCGACAATAAAGCCATTTTTAAATCCTCTACTTGTATGCT +TTAATATATTTATACAAATGACACGCCACGATCAAATGACTCGGTGTTGTATTCAGCACC +ATTAACTGCATCCAGAATTACTACTGGAGCGTAATCATCGTTCATATCTTCCAATTCGCG +ACCAAATACTTCGGCTGCTAAACGCATATCGTCTTTTTCAGCATATTCCACGAATTTGGA +TTGGGTCGAAAGCCAAGAGAAAATAACGAGTGACATAACCAAGTCATCATGATACCCTTC +TTCTGCCGCCCAAGATACACCTTTTTCACTAAACGTTCTAAATTCTTGAATAGTGGCTTT +ATGGTGTAGAACTAATTTGTCTTTTTCAATTAAATCTTTTAAAGCTGAACAACCAACTGC +TTTAGTTCTCTTCGTCTGTTTCATACCAAGATCAACAAACGAGTCGCAAATTACACCCTC +ATATTCGAGGTCCATGTAAAGAGATTTAGCAACTGAAACTCCAGTAGAGTTCAACTCAAT +ATAAATTGGAGCTTCGTTATATTCTATCAAGTATCTCATTACGATATCAGGAAGAATAAG +GTGAGATGTTGTGTTATTATGAAACACAGCAACTTGTTCCCAGGTTGAATTCGTGATATC +GATTATATGCATTGCATGATAATCTTGACCACGACCTTCAGAACAGTCCAGCGCCGCTAT +ATATTTATGCCCTTCTTCTGGTTCTTTGAATTTGGTAAATCCATTTGAATCTGGAGTAAC +TTCAATCCAGTCCATATTCGCCAATTTCATACCGGAAATTAATGTTCCTGATGTTCCATG +GAATTCTGCACAGTGTTCTTGCTTAAATTGCTCAAGAGATGAAGCACTAATAGTTTGAGA +CGACCATTGCCATCCATCATCAAACATATCATTATCATCATACAGACGTTCTTTTACTGA +GTTCCAAATAGCTGTATAAGGAGCAAAGCCCGATTTACCTGTTATTGCTGCATCCCAAAT +ATCATAGAAGTGGTTCAATCCATTTGGCGTAGTAGTAATAATAATTTTAGAACGACGCCC +AGATGAAATAACTGGCTGAATAGCAAGCCAAGCATCAATAAAGTTTGGAATAAATGCACA +TTCGTCAATATAGATCATTGCGAATGAGTTACCACGAACAGCATCAGGAGATGACGCATA +AGCACCGATAGAAGAACCATTATCAAGCTCAATAGAGCCTTTGTTCCATTCTACAATACC +AGGTTGTAAAAAGTCTGGAAGTAATTCAATAGCCTGCTTAGTACGATCTAATACTTCAGC +TGACATACTTCCTTTATGCGCAAGAATACCGATTGCTTTATCTTTGTTGAAACAAGCAAA +ATGCGCTAGAAATATTGCTACTACAGTTGTTTTACCAAGCTGACGAGACAGGTTACATAC +TGTCATACGCTTAGAGTGCATGATTTTAAGCATATCGCGCTGATAATCACGAAGTTGGAC +CTTGATAGTCCCGTAGTCAATGTGTGTGATAGCGCAATACTTCTCTGCGAAATAGACTAT +GTCATCACGACATTTCTTCCATTCAGCAATCATTTCAGCTGTATAGTTAACTTTAACGTT +TGCTCGTTTAAGGTTCGGAAGACCCATATAACGAGATCGTTTTACGTTTTTATTTTTAAA +CGTTTGAAATAATTCTGGATTCTCGCCTTGTAATTTAATTTTAACTATTTTATTAATGCG +AAGATAATCATCAAATTTCTCTGGATACCACTTATCATCCCATTGAGATTTGATCCAGTT +TATTCCTTGATCTACCTTTCGTTCTAATTCGCCTGGTGGGCGAATTATAATTTTATTTGT +GGTATTTAGCGGATGTGTGTCCGCTAATACGTTATACGGCTGAGTCTGTTCCATTTACAA +TTTTCTCCTGACGCTCTTGGGATTCATATGAATCTCCCAATTCATCCATTAAATCAGTAG +GAGAACTCATAAAAATGGTAGCGTTTTCAATATTATTAGTTTGATTACCACCTTGTGTAC +CGACGTTCTCAGCAGTAATTTCTTTCATTTCTTTATGAAGTTTAAGAATTTCCTTATTGG +TAGTAGTCATTTGCCCCATCAGCGTGGCGAATACTTCCATATGACGAGGAGAATCAGCGT +TCTTTGCAGTCTCTAGGAAAATCTTAGCTGCATCCATCAACATCTGTTGTTGGAAGTGCA +TGTTTTTACGAACAACTGTATAGTCATCTTCTAAGTCAGGTTTACGATCATTGGGGTTAC +TTTTAACCTCAACTAATTCCAGCTTTTCATATACTGGAATTTCTTCTCCTCCGATACCAG +GGAGGTCCCCGATATCGAGAAGTTTAGCTATATCTAATTGATCTGTCATTGTTATGTCCT +TGGCCCAGGTGGTACAGGAGCAACCGGAATAGGAATATCGGCGGTGTAAGTTTGTTTAGA +CGATCCGTCCCAATCTTGTATTTCAACATCCCGTGGTTCTACTTCAGAATCAACTGATTC +AAATACACCTTCAGGCTCGAGTACTTTACTATTTGCATGGAAATCAAGATAAACAGTACG +AATTTCGCCTTTAATATCGTTCTGAGGTGGGTACATCCACCCTTGAACCTCAAACATAAT +TGACCATTCAAGTCTACGACGACTTATATTATCTCCGTCAATTTGTTCGTCTACTGATAT +AGATTGAAATACTACTCTAATATCTCGGCTAAATTCAATATCTTCACCGTATTGCTCAGT +CATAGTAGTATTGAAGTGTGGCTGAAAATACGGCAGAATCTGTTCAACAATTTGATACAT +GTCATCTTCATAACGTGTAAAAATTCCTAACTCATATATCATTTTATATGGGGTAGGGTT +GAACTGCGAAATCATAGCAGATTGACCATTTTGAATAGCGGTTCTATTTACTATATTCGT +TTTATATGTGCCGTTATACATTACATCCACAAGATGCAAATTCATGCGAGGGAGAATAGT +CTCAACCTTCGCTACATCGTCTTGTGAGTTAATTGAAGTCCACTTATTGAGCTTCATCAT +AAAGTGTTCTTTAGATGCGTATGTAATAGGGACTTTAATGAATCGGGTTCCAGTGTCTTC +CCTTGTTCTAGCTACTTGAATATTGGAGAATAAATCACCCATCAACAATGCGTAGCGGCG +GAAAGACGAATGATAAAAGTGACCAAACATTTTTTCTCCTACGGCCCCGAAGGGCCAATA +TGCTTTATATTATTTATGACATAAAATTATCATCAAATGGACTAGTCTTTTCGGGGTCAT +TAACACCACGGCCATTGATTACAATAAAGTCTTCAACAAACTCAGACGCTTCAGCATTAA +TTGCATCGACTTCTTCATATTGAACTTTAGATATATCAGCAAGTCCATCAAGATTTTTAA +CTGGTTCAAGATCAAGTTCGCTAAATTCAGGTATTTGAATACCGGCATTTCGTTGCAATT +CAGGCTTAAGCTGCTCCCCAGAGTAAATAAATTTGCCTGCAGTAATTTTACGAGTAGCGT +TACGTCCTACTTGATAGAACGGATCATATGGCTCAACCCAGTTAATTTCAAACAAACTGT +TGTCCATTTTGAAATAAATTAAATCACCTTCACGAGGTTCACTTCCATCGCATTGATGCT +TAAACAACCCAGGGTTTATTGTTAAAGTGACTTCATCTGATACTTGCATGCCAAACTTAC +TAAAGAAACTATTTGCTCCTTCATATCCCTCAAATGAGTTCAAATATGCAGCGAATAACC +AAGCTTTGGTAAATTTGTTCTGAAGATCTTCACCGAATAATTGATCTGGTTTAACGTATT +CGCGAGGAATGAAATAACACTCTACCCCTCTCATTTGAATGGCCTCAGCCACTAGCGTAT +CCGCCAACGACTGAGTATTTTCATGACCATTGAAATTTACATAAGGGTTAAGTATATTTG +CTACGTTAGTTTTCTCATAACCAGAACGATTTTCGAGCTTCGCAAATAACTTATTGTTCA +TCATCCGATTAATATTCCAAATGGAGGATCAAGTAAGTATAATTCTTCGCGGAGACGTTC +TTTTTCTCGTTCTGCTTCTTCGAGCAAGCGTTCACCGTTCAGAGTAACACCGCCAGGTAA +TTGAAGACCTTGATGCTTAGCTAATACTTGACCGAGCAATTCTTTTGATAACGTGGTTGC +ATAATCTTTAACCCATCGGTTATTATATGCACCTTGTTTAACCATTGCATCTTCACCAGC +AACTCGCTGAGGTAAAGATCGGTCCATGTTATCCCATTGTTCTGCTACTGACCACTGATC +AGCTGATCCAGCATATCCATAGCCTGCAGTATTTCCAACTGTTTTATCTACACCGGAATA +AGCTAAAGTGAATACTTCAACAATGATAACATCGCGTTTTTGGAAGTTACCCATTACTTT +AAGTTGTTCATTAGCTCCATTATACCAAAAATCTGGTAATGGGCTTAGCATATCTTGCAT +CATACTCATATAAGTCATGAGTTGAGTGAAATAACCAAGATCAGCGCCAAAGGCGTTCGG +GCCATAAAATTTATTACATGAACTTCCCATTCCACCATTAATTCCAGCCATTCCCAAGAG +AAAATCTGTGAACCATGGATAAGTGGCATTACCGTCCATCGAAGTAATAGAACCGATATT +CGTGCGAACTATTTTAGTTACAGCAAAGATATTTGAGCCGCGAAGGTCGAATACACCATG +CTTGTATAATTCATCATCGTCACCAATATAAAATGCGTGATATCCTTTGTTTAAACCATC +ATAATGATATTCGCCAAATAGTTCGAGTGCTCGTTGAATGCAGTTGTAGATCATGTCTTC +TGTTAATTCAACGTTTAAAATTGGTGCGCCTAATCTAGTTAAGATAGCGTCTTTTAATTC +TTTTGGGTTTTGTGGTGCATGAATAGACATAATAAACCTCTAAGGGCCCGAAGGCCCTCT +ATTAAGGAAGAAGAGTTTCTAAATCAACCCAAGCTCCATCTTTACGAACGTAAGCTTTTC +CATCGCGTGGGGCTTCAGGAATATAAGTAACAGCTGCACTTTCAAGCTGGTTTATACGGG +TTTGATGTTTGTTTAAAGTATTTAATACACCAGCAGTTTCAATATTAGGGCTATTTGGAT +TAGTTCCGTTCATTTGATTACTCAAACGAAGAACTTGTCCTTTAAGACCTTCATTGTTAT +TACCGATTTCCACTTGAAGATCTTGAATGGAATCGTTCATAGTACTCTGTTGTTGCTCCA +TTGCAGTCATTTTAAAAATCAATGAAGTCTGCGGAGGTTGAGTACCCTCTGGAACAATAC +CAACAACCTGATTTATCCATGCAACCTGACCACGAAGACCAGATGAAGTATCAGCTCCAA +CTATTTGTTGAAGAGTTGCAATTGAATCAGTGTTAGTTTTTATTTTTCCATTAATAGTCA +ATGGAGCTGAAGGAACACCTATTTGCTGCTCAATAGAATCAAGACGCGGTATTACGCCGT +TTTGTCCACTTAACTTATTATTAATTAAGTTAATTGACGTGATATTGGTTTGAACGAGTG +CGTTGATATTAGAAACACCATCATTCATTCCTATTGAATCCATCACGTCTTCCATTGACA +GTGACACTCCGTTTATACTAGCATTCATACGATTCAATCTAGTATAGACGTTATCAACGG +TAGAAGAAGATCGCGGACCTAATTCTTTACGTAAGTTAGTAACTTCAATAGTTAATGATC +CAACGTCAGAATCATTGAATTGATCTTCTAATATTCCGACACGCTCGATAGTCCTAGAAA +TAGCAGATGAGTTGTCAATAATTCGACGCTTCATGCCAGTAGCTTCAGTACCCTGGACCG +ATTGTCCATTTATATCTTGACCTGGATATTGGCCCATTTCTTTTTTAATCCAGTACAAAT +CTCCACGCACCGGACGATAAAAAGTATCTAAACTTGGATTATAAGTACCAATATCAGTTT +CTATAGAATCCACACGATTATCAAGATCAGTCAAAGAAACTTTATTTTCCGCAAGTGTAG +TATCAATTCGCTCTATAGATTCAGTATTTTTACCGATTTGAGTCATTGCATCGATATTTT +CAGACACCGCAAGAATGCTATTAATTGTTTCAATTTCAGCAGTATGTTTATTTGTGGCTT +CCGCAACTAAACGAATATTTTCGTCTAATACAACCACGTTCATCTGTACCTGATTTGGTC +CTCGATTCAATTGCCCATCGAATCCATATTTAGTAGAAGCCCCATTGAGAGGCTCTCCAT +CTTTAATCCAGTTGATGCGTTGCTGACCTTCAGCTGGAAGTCCATTTACATATGGTAAAT +CTTTTAATTCCATAAGTCCTCTCTTATTTTACGCGAATAACGTAGTTTATCGCGACGTTT +TTCATTCTGTTTTCATTTGCGGTTCTAACTACTCTAGATGAATCAAAGTGCATTCTTAAT +GCAGTCCAACGATTATCCTTTGATCCTGCGTCATAGTTAATACTTCCCCAGCCATCAGCA +TAATATGCTCCATCAGGAGGATAGTTCGACCAAGCGGCCTGATCATCAATAGTCCAGTTA +CCCCAGATTCTTTGTTGAGCATCTTCCTGATATGTTCCAAAACCTCGTCCTGGATCAACA +CCACGCCCAGCATCAAATCCACGAGCTGTCACGCCGCGCATGTCTGGTAAAGCAAAATGA +TCTGATCCATTGCCGCCATAAGTAAAACCTATTCGCTGAAATAAAGTTGGATAACCAGAT +ACAGGCAACCATCTGCCGTTTGCGATCATTAAATTACCGTGATCACCATTGAAAGCAGCC +ATGAACATTCCACCAACTGGAACCGTTGTATCCAATTCTCCCTTTGTCATATATTTCTGA +TTAGGAGATGTATTTCCTTCATAAACACCACCAGTTGATACTGCAGCTCTATCTGACGGA +AGAACGGCTGCTGATCCTGATAAAGCTCTTGAGCCATCTCCTATATTGTTGGCTAATAAA +GTTGTGCCAACACGATTCGTTGTTGCACGTTGACTATTAAATTTAGCAGGTGTTACAGCA +GTATTATTAGAAGATCCATCCATATTAGCTTGCGAAGCTAATTTAATTGCACCAATATTA +CTTTCTGTTGCTTGCCATTGATTTAAAGTAAATGGAGATGCACTAAATCCTTCTCTGATA +TTAGGATCACGTAACTGAGCTAATGTAGCTAATCTAACAACACCTTGTGCTGATTCTGTA +GCTGGTCCATATGCTGGAATAAGAGCTGTGGCGGCGGCGATGGCTTGTTTAGTTTTCAAT +GGAGTCATTGCAGTTGTGTCATCTACACCAGCTTGGGCAGCTGGTGTAGATGACAATTTA +AGAACACCATTTCTAGATTCAGACGACGTTCTATTTGTAAATGTCCAATCAATTACATGC +TTTAAAGCCGATGCTACGATACTTCTGTCGGTCGCTGTACCAGTCAAAGCTTCATCATTT +GTTGCGTATCTAGTTACTCCAAATACGTCGGTTGTAGCTTGAGGGCGCTGTAATCGAAGT +TCGAGAGTTTTTGGAGTTACGGCGACATCTCCAAGAATACCATTATTTACTTCTTCCTGA +GTACCTATTCTAATTTTTCCTTGAACAGTCTCAGTTGCAGAGGGAGTTCCTGACACAGCA +TCTGGACTTAACAAACTTAAAGCCTCTTGGACGTTGTCAACGCTAGAGTTAAAGTTGCTT +CCCGCTGGATCAAATCTCACATAAATCGCTTCATCTGATATGTGTCTATTAGTATTATTC +ATTATGCGATTCTCTTAAAGTAGTGAAGTAACACAGGATCTGTTAAACCTTCTAAAGTTT +CAGTTTTAGTTCCGATACGGTTCCAAACACCATATCCCTCTTTTCCTGGAGTAAGAGTAG +TAGATGATACTGTTATTCCATATGATGACAATGGTTTCAAATTATGCGATTGATTGTCAA +TATAAGTAACAACTAATTCATTACCATTAGTTCCATCTGCGACAGTATTGACAACAAAGT +TATTTGTAACAGCATCTTCTAAAACTAATTTAGCTTTAGCTTTAACTTCTTCTGCGGTAT +CTCCAACAGAAACTAAAACATTAAATCCAAATACTGAAATAATACAATCTGAGGTCTCTC +CGTCTTGACGAGCTACAGTTCCAGTAAAAGTCCATTGATCTGTTTGAGATACACCTTCAG +GAGAAATACCGTCAGTATTAATTTCAATTGAGTTTATTGGACGAATACTGAAACTGCGAA +TATCTTGTATAGCTGATTGAATGTTAGAATATTCAACACCCTTAGCTAATTGAGTAATAG +TGATACTGCCATAAGGCTGTTTATTCATCACATCATTATTTTGTGTCGTATTGAACTGAA +GATAATCAGCTAAGCGGGATACGACACCCGCTTTATTATTCAATAAACTCATTATGCAAT +CCTTAACCAGCGATAAACTGTAATTGAAGGTTGAACTACATCAATTGAAATAGGACTTTG +ATGTGTTTCATTGGTCTTCGCATAATCTTCACGGTATTTAGTGTAAACTGGTCCAGTATC +ATCAGGATCAAACTGGCATCCGCCTACAATAATTGGTCCATTATCATCTGAAATTAAAAC +TTTAGAATCAGTTTGAGTTGGAGGAAGATTATTGTTATTCAATTGTACTGACGTAGAACC +GGTGGTTCCGCCAGCTGTATGTGATGGATTTCCTGTAATGTCTAAATCATTATTATTCAT +TGCAAATCGAGGATCATTTACGTCTGAATTCCATCCTACTGTAACTTGACCTTGTCCCCA +TAGAGTCCATCTTCCGAATCCCATATAAGTAGCTGGGTTGTTCGGGTTAATAGCATTTTC +ATAAATTGTTCCAATTGGATAAATCAAATCAAATATTGCAAATGGACTATTAACAATAAC +TTCGCTAGGAGGAACAGCCTCTGTGTTTGGAATACGAGGTTTGTCGAAATCAGTGATTAC +AACTTGACCAGTAAGACTAATTGGAGATCCTTGAGAAATATACTTAGAATCTGTCTCTTG +GATAATGTCTTCTAAATCAATAGTAGTTCCGATGTTATTATTGAACCAAGTCAAAGTTAT +TATGTCACCATGCTCCATAACTCTGTCAGTTTCAATTCCAGTGATAACGTTATTTTCATC +TATTACGACAAAATAATCAGTTAATCCTGTTCCCCATGTTCCACCGAGTAAAGCACAGCT +TTCTGGAGTATCAGCATCAGCACCATGACAAAATACATCAGGTTGTCCAGTTGTTCCAGC +TTGAACTTGAGTAATTCCGTTAAATTTAACCTCAAGAGAATTTGGATTAATTTTTTCGTG +GGCTGAAATACCAAACATCTGGACAGTGAATTCTTTGGTATTTTTTAAGTCGCCAACAAA +CGATGTTCCTGGGATAGATTTTTCAGTAGTTCTAGAAGAATCTTTCAAGATAATTTGGCG +TTTATTATATGAGCTTCTCCATTGACTTAATCCATCAACATAAGAAACTATGATAACGGT +ATCGCCAATATTACATTTTTGACGCAACCTAATATCTCGACCGTTCAGCGGAACTATTTC +ATTACCCGTTCCAGGAGAGCCATAATCGGAGTTTTCACTAAAATTCGGTCCGTAATAAAG +AATATTACCTCTATGGTAAACTTCAGTATTTGCAATGTTATATTCATTGCCATCAAATAT +ATCTAAAAAATCTACTTGATCCTGAACCTCTACTAAGTATTCTTTGCGTATAACTGACGC +CATATCGCTATTACTAATACGGTCAATTTGCTTATTTTCAACATATTCCCAACGACCAGG +CGGGCAATACACGAGTTCTAAGTCGGAAAGCGGAATATTGAATTCTTTTGGATTAGGATC +ACCCTTTAAAGTATCTCCCGCTGCAGGAATAATAGTAACTGGGTTTTTCTGCCAAGTATT +AAACACGTCACGGAAGCGAACTACAGTGTTGTAATCTTGAACTCGTCCTTTAGGAAGTTC +AACTGTCATTCTTCCGGCAGTTGTATCTAATGCGTATGAATGACCAATCAAAGCTTTTAA +AGTTGACTGATCAGAAGTTTTAAACGTTTTCCAAGCACCAGCTGCATGTGGATTATTGCC +GTCGCCAAGTTGATAATAAAGATCGTTAAAATTATTATTAATTTTTTGACCACCTTGGCG +AAGGTAATCTCCTGAACCATCGTCAACAACGGCGCCAATTTTTAATTCTTGTTTCATTGT +GCTGCTCCAATTTTTTGAGTTGCTATTGATTTAATTGCAACTCTTAGTCCAGGAGCACCG +GTTGCAGTAACAGAAACTAAACCAGTGCTTTCAATTTGAAATGAGTAAACTGCAATATCA +TCGTCTTCGTTTAAAGCTCCGACTCTCATTACTGCGTATTCGGTCGAAATTATTTCACTA +TTGACAGTGTCTACCATGATATTTATTTCTGATGATTTCATTCTTTTCCCGTCGGAAGTA +CGAGATGTAATCAAAAATTTAGCAGCAATGTACTCGCTTTTATCAAATAACATTGCTTTA +ACTGAACCAGATCCTGGGATTTGCCAAGTCCCTTGAACAGGATCATGATAATCTCCGAAC +ATGTTTCTTATTCTGTAGTTCCAAACTGAACGACCACCTTCATCTGAAATACACCAAACA +GTTACTTCAGCATATGGAGCTGTCACTACAAGCGGTCCAGAGAGTCCCACAAAGCTATCT +GATGGAACTATTGTCAATGGTTTAGAAACTGACACAGTGCCGTTTGAGTTAATAAATTTG +ACACCTTCTCCTCGTACTCCTTTGGTTAAAGTTACTACAGCTGGAAGATCGGTGTTATCA +ATATCAAACATAGATCCATTTTGAACTGCCGTAGCGAATTCAGAGTTTGCTAATTTCTGA +TAATAACCAGTTGCATGAATAACTTGACCAGTAGGACCTTGCCCGTCATCTAGTGGCATT +TTTCTTTGATCGCCAAATGCGTTATAGATGGCGTTAATATTAGAGTTTAATTTTTCACCG +CCGTCGAATAGGATATCACCAGTAGAGGCGTTTCCGATTTCACCGACGTCAATGAGTTGT +TTAGGTTCTTGTATGTACATATCAAATCCTCAAGTGATATCTGTCTATGCTTATATTTAT +TCACAAAAAAGGGACCCCGAAGGGTCCCTAATTAGAATTCGAAGATGATGTTAATTTCTT +CTGTTTGGTCCATTGCCATTATAATAGGAGCTCTATTTTCCATGTATATCATTTCACCTG +AATGCCTTTCAAGCTCATGTGGGCTATAATAAAGACCTTCAGCTTTAACATTAGGATCAC +TAGGAAGAGCTTTCTTTTCTAATGGATTGACAATTACCGCAATTTGACGAAATCCAGAGT +TTCCAGGTAATGCAGCATCAGGAAAATATACCGAGTCAAAATATGCTTTAAACCTAATGG +TATATGCTTTTACTCTGTAAATGATATTGAAGTCATTTTGTTGCCATGTCAAGTTGTTTT +GAAATCCCCAACGTTGAGGATCTTCTGCTACTTCTTCTGGCCAAGGAACTACAATATACT +CGTTTGTGCAACGGTTGATACTTACATCAGGTGGAATCTCATACAAATATTCCCAAATGT +ATCCATCACCAGTATCAATTTTCTTCTGATCTGAAATAGCATCTCCTCTACCTCTAGGTG +GAGCAAAACTATCTATAGATGAAGTCCATTTACCACCGAGTTTAATACATTCGTCTTTGG +TATTCATTCCTTGAATTGAGCATGTTCCTTGAGAAGGAATATCAAGTACTCTATATACCA +ACCATCCAGCACCAACTTCGGTAGCATTATATGGAGCGCTGTTAACAACTACTATTTCGC +CAATTTGGAAGTTCTTGGGATTAGGATAACGAATATCACCCCAATCCTTACGTGGAACAA +TAGCATCGAGCATTGATGGCATAACTTTAACGGATCCCATCATATTCGTCCACATATCTA +CTACACCCTGTGTATCATCAATTGGATAAGGTGGAGCGAACCCCACCTCGTTTTCATTTT +CAGACCAAGGTATAGAACGACCAAATGTAATGTAAAGAGAATTTTTGTCATCACCATCAC +CTATTGAGTCGTGAAAGTTTTGCATTTTCTCTGTGCGAAATTTGGATGTAACAATTGCGC +GATAAATTACGCTTGAATCATTCATTTATTTTAACCTGTGTTGGATTTTCAGGATCACGA +GGAATACCAACCTTATCAATAAGTCTATCTTCAACTAGATCTCTGAATTGAGAAAATGTA +ACAGCTGATTGATCAAATAATGGACTCATTGCTTTGCGGCGTTCGGTTGGTGTCTGACCT +TGAAAAATTGAATTATCGTTTTCGGAGTCATAATCTGCTGGAACCGGATATGGAATACCA +GTCATTGGCCCTGCAGTGTAAATAACTAATCCAGTAATAGGATCTTTTTCTGGATTTCCA +TTTGAATCCAATGAAGCAACTCTGTCTGGATAAAAAGTAGGAATACCAGCATCCCATTTA +TAATTCTTATATTTATTGATTATAGTCTGAACGTGCTTCATTGTCAGACCCACATTAATG +AACATAGTCAATAATGTGATACCAATAAATCCAAATCCAACTGGATGAACAAACCGAAGC +ACATCATTACGGTAACGAGAAGTTGGAAGATTAGACTTTATCTTCATAACGTAATAAGAA +CGATTTCGGTTGATATAGTCTATGTTGTTTTCAACTAATTCTTTGCCACGAACTCCTCGA +ACAATCATGCCATCAAATGACAACATACGCTCTGATTTAACTTCCTGTCCAACAATAAGA +CGACCCAAAAGGTTGTGTATTGTAACTTTCCACTGAAGCTTACCTTTGGAATAAGATCGT +TCCAAATAAGTCACGTTACATCTTCCGGTTTGAGTATAAATTGTTTGACCAACTAAATTC +TCGTTGATAGAATCAGATTCAATAATGATGTCGTATTCTGTGCCGGAATTTGACTCAATT +TCAATTTGAACATCTTCATTATAAAGAAGCTTAAACAAAAATTGATATGAAGCTTCAACA +CCTTTGGTTGAATAAAAATCTGAACGACGAGCTTCAAAGAATCTTGATACTGCATCGCGT +TTATCTTTATTCAAATAGATATTGCGTTTGTATATTTCAGACCACAGATATTCCCATGAG +TCTTTTTCACGAGGATACTGATTGCGAATAAGATTCAATAAATTGTTGTACTGAGTTCCA +TAACCGTCAGACAGATATTGAATATAAGCTTCACAGAATTTTTCAAAATTACTGTCATCA +AGCAAATATGAATCTGGCATCATTTTATTGATCAAAGGACGTAGATCTGGATCTTGCTCT +CCTGACCTTTCTTCCGGTTTCCATTCCTCATTACGTTCTTGATTTTGGAGATATGCTTTA +AGAAATATCTCAGAAGGCTTCCAAATAATTTTTACTTCATCACGAACTCGGTAATTGAAC +TCATAGTATGAAATTATTTCGCCAGAAGACTTATAAAACAATACTCCTGATGCGTACTTG +GTAAAATAGTTGAATTCTATATTAGGAGATGTTACGGTACAAACTCCTTTATCCCATATT +TCATGTAATACTCTATCTGGAGAACCAGAACCATGGGTATCAATTATTTTAGCATGAGTG +AAACCTGAATAAACTACGACTACTCTATTAGAGTTATCAATCCAGCATCGAGTTCCAGAT +TTACGAGACCAACTGAAGAATGGTTCGGCATAATACTGCATCGGTCCAGGTGTAAAACTT +TCAAATCCAGAATCTTTATTAGATCTGAAAGACATCATGTGATAATGTTTATCTGATAGC +CATTCACGAGGAAATTCGTATTTTACAGCTCCAAGCAGCTGGTACTTATCTGCTGTTTCA +GGATCATCGACAATTTGGTCTTTTTGGAATTTGAAGTTACTGGAAGAAATAAAGATCTCT +TTTCCGTTTGTAGACATGCTAGTATATCCATGCTCAATACGGCGTCTTTCTTCCTCTGTA +TTACCAAATACTCGTTTAAATGTTCCGTCATCCTGAAGAATATAAACTCCTTTGTCTAAA +GAATCTACAACGTTTTCAGGAATAGTCGGATCCATTAACTCTTCTTTAACTTCTCCAGTA +ATAAGAACAAATACTTTTCCATCAACTGAATCCATCTTATAAACAACTGCTTTACTATTA +CCGGTTATAGTCAGAACTTGGTCTTCAAACAGCTTTTCTCCAAATGTAGGAGATAAAGGA +TTTTGATCTATTGGAGCATTTTTAGTTTTAGCAAATCTAACTTTATCTCTAGCAGCTACA +TAAACGTAATTGTCATTGGCGGTAATAGCTTCTGCTTTACGAGATACGTCTCCTGGCAAT +GTCGCATACGTTCCAAATATTTCTACATCAAATCCAAGCTTTAATTGATCTCCAATTTTA +GCAAATGTGACGTCCTGTGAAGAAAAACGAATTTCATCAGAAGACCAGCGGACATCATTA +CTTTTGCGTCCGTAAAACAATTTATCATAACCAAGCAAATATGTAGTATAATCGGTTTGA +TAATATGGTGTCCGTGAAACTGGATTACCTGCCCTGTCAGAAAGAAGTTTGACGGCTTTC +CAAGTTTGTCCTTTGTCGTTTGACACTTTTACTACAGGCTGAAAGCGCTCAAATAGGTAA +AGAACACCCTCAGATTCCATAAGCATGACTCGATTTACGTCTTTACATACCGCTGTAATA +GATCCTTGAATTTCGTGATATTCTTCTTCTTTTAATACAAAATTAGAAACTGAAGAAACA +ATCTCATAGTTTGGGCTAAATTGAAATGATTCATTCATCAAAGCCGCATAAATGGTATCA +CGGTTAAAATTGACGTAGCTTTGATTATTTTTATTGAACTTTTCCTCAATAAACTTTTTA +GCTAACGTCATTTCAAGCATAGTTTCAAATGTATAAGCGTTTTCGCTAAACATTTGAAAC +TCTTCAGTTTGAACCCAATTTGAAGGATCAAATCCTTGCGCTGCGGTTTGAACGCGCATT +GTGTAATAACGATCAGGAGACACAAATGTATCTTCAAAATATTCGTTAGTAGCAACGTAT +CCTAATTTACGCCACTGGTAATTTGATGGGGGAATAATATTCCCCATCATATCTCTTGTT +TCTGCGAGTTCAACAAAATAGTAAAAGTTAGCACCAACATCATCCCATTTAATATAAACA +TGGTTGGCTGATAATTTAACAATTCTGAGACTCGTTACTGATGGTGCTTTTACTGTCATT +GCGCAATAGGCTCCAATGTTATTGTTGTATACTGTGGACGTAGATCATTCTCAAACACGA +TTAATGAACCGTCTCTAGTATAAATGTTATCTTCCACTGGATCTGCATAAAGTTCGATTG +TTTGAACTTCAAACTGATCAGATGAAAGATCTATAGCTGAAATATTCCAATACGTAGTAT +CTCCAGGATAATTAATTTCACCTATAACGAAATAAAGTGTTTGATCACCAATAATTTCAC +GATCGAAATCTGTTCCTGGATATGGTTGAATATCGGTATTTTCTTGCACATCACCCGGTT +TAAATGGCCCAATTACTACTTTACCTTTGCCATCTTCGTTTCGATCTGTACCAAGAATCC +GAACATTATAATCTCCATTTTTTCCATGAAATGCAAAAGCGTTGGATTTTAATGAACGAT +TAGTCATCTGATTATAATATTTAATTCCAGATTCTGGAGTCTGGAAAAAGTTCTGAATTT +CACGAACCATTTGAATAGTAGCTGATGAACCAATAATACTGTGATCGGCATCATCAATAT +AAGTCATCATTTTAGATTTAGCAAATGATGCGTTAAAAATTTCAACTTCTTCAATGTAGT +AACGATCGATTTGATCCAAAATTTTACCACGTAACCATTGGTCAGATTCTTGCAATTTAT +TCAAAGCGTAAGATACTTTGATATTATGACGAAGGAACAAATAGTTAGGTGAAATAACTG +ACGGAGTTATTGGTGCTAAGTTATACGGCTTCAAGTAATTTTGAATATCTTCACGCTGTA +CAGATGTTAAGTACAATCCAGATTTAGGCTTAATTGCAATAAATGCATAACCAGGTTTAT +AGTTATCAGTGAATGTTTGAACAGCTTGAACGATTGAACCAAATCTTTCTGAAACAAATG +TGTCATAATCGCTAGCTGTCACGCATCGAGCTTGAGTTTCACGCTTGATAGTTCCAAGTT +CACGGATTCGTTCAATATCTTCTGGATCACCGCCGCCATCAGCACCTACATAATCTTTTG +AATTATCTGGGTTTTCAAAAATACGTTGAACTGTGATATAAGTTAAAGTATCTGCATAAG +AAAACTCAGTTGCACCGTTAGCAGCTTCACCGTCAGTTCTGATGTATTCTATTACAATAG +TAGAATCTTGAATAGGTTTTAAACCACCGATATAGTTTGATTCAAGTACTCCACCCGCAA +CAGAAGTCGATTGTTCACCTTCACCAAAGAATATTTCGGTATGCCCATCAACAGTTTCAC +GCATATAATAAATCGTAGAAGTAGAACCAGCATGAACCATTGAACGGCGAGTCCAGTTTG +TCCATTCTGTTCCATTAACAGTTAATTTCACTTCATTACGATCTATATTCGGATCACGAA +TAAGAATCGGCTTCATTTTATCGTAACGCAATTCAGTACGAACGATTCGTCCCTGCACTA +ATTTAACTCGTGGAAAATATTGATTATTCGCATCTTTTACTGCTGTAACTTCTTCTGTCG +TAACAAAAGAATATGGATCAGCCGAAGTATCACGAGCATATGCTAAAAATCTAGTTCCAC +GCGGAATGCGAAGCATATATGGGTTTAATGCGTGAGTACACTCCAACATGATTTCTGTTT +GAGCTGCTGATCTAGATGAAGGAAAATATCCATTATCTTGAGCGCCTTGTACAACAGAAG +AACGAAGGTTTGCAGTCCGCATAAATGATTCATAAACTGAACTGTTACCAAACTGTTGAA +TATAAAGAGTGTTGTATGCTAAAAGATCGAGCAATACGTTTAAACGAGAACCCTCAAAAT +CATAATCTAAGAATTCGTTTTGTCCGCGCAACCAATCAAGTAAATCTCTCTTAATTTCAT +TGAATGTTCCTCCAACGAAAATATCTGGAATGGCATTGGCTGTGCGTGTTAATTGATAGT +TAATTGGATCTGCCATTATTTTATGAACACCTTATATGATGATTGCGAGACTGTGTCTCC +GCATGAAATTGGGTCAGCCATTTGAACAGCTTTCTTTCCAGTAACAAATACTTTGGAAGT +GCGGGGTTGAACTGCCCCGCCATGTGTATCATAAGGCTTTATTGTTTTAGTGTGAGGAGT +TATTTGATCTCCATCTACCAATACAGGAATTCCACCAGTAAAAACCTTACTTTGTGTAGA +ATTAACTTCGGTCGGTGGATAAGCATCGTGACCGGAAGTAACGCATTTATCGTATGATAG +TCCAGCCATCATCCTCTCCTATAAACATATTCTCTTAATTGATTTCCCCATTTTGACCAG +TTACCGTAAACAAGCTGTGTGTATGTTTTAGTGATTTTCTTTTCTACCGGAGGTGTTGTA +GTACCACCTCCTGATTCACCAGAACCACCAGAAGTATCTTCTTCCTGGAAGTCATATATA +CATTCAACTGTGTATGTAAAGGTCCTCTCAAGTTTAGAGGGGGCTCTCCAGAGATAAAGA +TCAACATCTTCTGCGGGAGGTAATTCATCCCAACTTGATGCAGATTTTCTTTCATCTCCT +TCTCTATAAAGAAGTGAATCACTACCAACCGAAAATACACTTTCGTAAGTTCCATGATAT +CTTGCTCCAGAAACATTTATTCCTGGAGTGGGCTGGTAATCAATTATATTTATAGACTTC +AAAGTCTCAGTTAACGGGTCAAGTTGAGCAGTAAAAACCACATCAACTTGACCTCCCTCT +TGGATATCGCCAAGGTCATTATTAGCTGGAAGTATCTGCGCCATTAGCCTAGATCTATAC +GTGAACCATCAATAGTGTATTGTCCAGAAGCTTTAGAACTCATCGTGCTCATTGTTTCTG +ACCAATTACCAGCAACAGTCATGTCTACATTACCAAGGACAGACCATTTGACGTTTCCAT +TTACAGTGTAATCGTGATTGCCTTGAACTTCAGTTTTAGCATCACCCTCGACTAAGATGT +CAGCGTTTCCTTGAACTACAACTTTTATATTTCCTTTAACTAAAAGAGTCCCATTGCCTT +CTACTGTCTTGGTTTCATCACCGCGAATAAAAATGGTATTTGACCCATCAATTTGATGAA +GTTTGTCAGCCATGTTATAGTAAATTTCATTCGCGCCGACGTTAACATTTTTGTCACCAG +AAACAAGAAAATTACCGTCACCGTTTGTTATATCGTAAAGATCATTTACAGTTTTACGAG +TGCGTCGGCCGTCAGGAGCAACTTCTTCATAAGTGCCGGTTGGGTGAATTAGGCGATAAC +GTTCATACCCTGGTGTATCATCGAATTCTTGGATATGTCCAGACTCAGTTTCCATCGTAT +GCACATAAGGATATTGTCCTTCATATGAAGATACAGGTTCTTTAAAAAGAATCCTTGAGT +CATTCGGAATTGGTGGTTCACTCGGATCAGAGCTTGTGCGAACTACCGCTGCCGCAGATA +AATCTTTTTTGCCTGATGTGCTTACTGGAATACCATATGACTCCATATTCCCTGTCAATA +TGATCATTGATACTCGAGATGCACGTCCTTTTGTTTGTTGGAACCACAATGAATCTCGTG +CAGAGTCATATGCTTTTTTCCAATCACCGACGAACATGGCTTGAAGCATATTATTGAACT +TAGCAACACCGCCTACACCCATTTGAAATGACATGTTCTCAAGAGCCATTTTTCTTGATT +TGTTCATCTTAGCATAAACTGGGCCAACTTTCGCGTTAGTTTTAATATCCCTCTGAACTG +CGTCTAAGTCTTCTTTAAATAAAGCGGATGCTTCATCCATTGAAATAGAACCAGGATTTC +CCTTTACTTCTCGTCCAACCTGCTTAGATAGAATCTTGTTGATTTGATTCATATCTCGTA +TTTGTTGCATAACAATAAGGTGACCGATACCGATTGTTGGATATCCTTCGGAATCCCAAT +AAACTTTCAAACGAAGACCTTCGTCACGACGAAGCATAGCTTCGATGGTATAGTCGGGAT +TGTTATCTTCTGGAATATCAGCTAAATCCATATCATCAGGATTTATACCAGTGTCAAGGT +TAGCATCTTGAATTATGTTACTGGTTGAATCATATCCTACTTCTCCGCCTTGGTTCAATA +CGTTAGTATCATTTCCAAGATATCGAGGATATTGGCCGGTTGGATCAGAGAATCCTTCTG +TGGTGTTAGGGCGAACTCTAGAATTAGCTCCATAGGTACCCATCACTAAACCGTTTGTTC +GATATTTGTCCAACCAATGACCATATACATGAGTGCCTTCAACCGGGCCAGTAACTGATC +CACCAATTCCAGATATAGAGGCAGAAGTTATTGGCTGAAGAACACTCATCCATGGAAGAT +CTTCAGTTGGGATACCAGAAATAGATCCTTGAGTCTTTTGAAATGGATGTAATCCAATTA +CTCGAACTCGAACTCTACCTTGCTTAAGAGGGTCCATTCGATCTTCTACTACACCAACGA +ACCATTCTACTGCATTACTAATCATATCCATTATGCTATCTCCATCTCACGAATTAAATC +GCTTAAGAATGAATCTATGTCAGCAGGAGAAATTATCTTGATTACGCGCTTTTGCTCATT +ATCTAGCACCGACGCTTCATAAGTATCAACTGCTGCTAAAGCGCCATTATATTGCGGGTA +TTTCATTTCCAAGTCACCTTTATCATACCAAGTCCCTGGATTATTGGGGTCTTCAATAAG +GTTGAAATATTTTTCGCCTCGATCATCGACATGATAAAGTACTTGGTTTCCACCAACCTT +TTCATATCTTTGATCAGCAGCTTGATATGCAGCTTCTTGTGATGTTATCCATCCATAGTA +AGGGTCGTAGTTTTCATTACAGAAAAGCAACACCCAATAAAGTTGTGTGTTTCCATAGAT +CTGATAAGCTAATTCTTCTGGACGAGGACTACCTTGAATGTAATAAGTACGAAGACGATA +TCCAGAAGCTACTCGTTTGAAGTATGCTTTATAATTCCTGAAAATATCAGTCATTTGAAT +AGTCTTAGCATTTTTGTCCACTGTTTTAGCTTTGTAATCTATGGGATCAAAAAAGGAAAA +TATCATGGTGCCTCCCATTTATAAATAATACTAATATTTATTAGAGGAGAACAATATGGC +TTACTCCGGAAAATTTATGCCAGTTAATCACCAAAAATACCGTGGTGATATAAGAAAAAT +TACATACAGGTCTTCATGGGAAAGTTGGTTCATGAAGTGGCTTGACACAAATCCTCAAGT +AGTTAAATGGAATAGTGAAGAAGTGGTAATTCCATATTTTAGCAATGCTGATGGAAAGAA +ACGTAGATATTTTATGGACTTCTGGGTTAAATTTGACACAGGTCAAGAATTTTTCTTTGA +AGTTAAACCTAAGAAAGAAACTATGCCTCCTCCAAAGCCAGCTAAATTGACTACTGCTGC +CAAGAAAAAATATATCGATGCTCTTTACACGTTTTCAGTGAATTCTGATAAATGGAAAGC +TGCCTTGGCGGTTGCAGAAAAAAATAATATCAACTTTCGTTTGATTACGGAAGATGGACT +TAAGCGTTTAGGGTGGAAAGGCTAATGGCTATTTTTGAATACATCAATGAAGGCGTTGCA +CCAGCTCCAAAGCCGGTTTCACGAAATGAAAAGAAATGGGTTGAACTTGGATTAGAGTTC +AAGAAGGCAAAAGCTAAAGGTGCTACTGCTAAATCATTTGCGGAAGAAAAAGAAATTCCT +TATGCAACATTCACCAAGGCAATGTCCCGGTACGCATCTAAAATCAAGTTCGCGGAAAAG +ATCGCGAAGCTTGAGGGTAAACCAACTCATAAGCTTTCTAAACAAGAACGCCAACTGATA +ATGATCAATAGCTTTAGATCATCGATCAGAGATAAAATTAAAAACGAAGGCGCAGCGGTG +AACAACAAGTCAGCTAAATGGTTCGCTGACACTATTAAAAAGAACATCCGTGGTCATTCA +GTATCTAAACCTACTCCAGGTAGATTATATGCTTATATGTATGATGCTAAGCATAAAGAT +ACACTTCCATATTGGGATAGATTTCCACTGATTGTTTATCTTGGACTTGGTAAGCAGGGA +TCAACTACTTTAATGTATGGCCTGAACTTACACTACATTCCGCCTAAAGCACGTCAGCAG +TTTTTAGAAGAACTGCTAAAGCAGTATGCAAATACACCTACAATTACTAATAAAACAAAA +TTGAAAATTAACTGGAGTCAAGTGAAAGGATTTGCTGGTGCTGACAAGATGATCAAGGCG +TATTTGCCTGGTCATATAAAGGGGAGTTTGATAGAGATCAAGCCCAGTGACTGGGCAAAC +GTAGTTTTACTTCCTCTTCAACAGTTCATATCGAAAGGCAAACGTTTCTCTTCAAATACT +GTCTGGAAATCTTAATTCTATTTCCATCTTCCGGTTGATTAGATGTTATTGATTGACCGG +AAGGACAAATTCATTATAACACTCCCTAGAGATAAGCATATGAATACACAACAGATTTTT +AACCAGACCAATATCACCAACTTCTTGGTGGACATCCCTGATGTCGGTCTGACCAAAGGT +TTTACGCTTAATGCGCAATCAGCTAATATACCAGGCATACGGATTCCCATCACTGATGTG +CCATCGGGCACAATGGGGTTAGGACGAGCAAATCTTCCAGGCTCAACGTTTGAGTTTGAC +CCATTGATGATACGCTTTTTGGTTGATGAAGAACTTGAGTCTTGGCTTCAAATGTATAGA +TGGATGATAGGCATCAATAACTATCAAACTGGTGATAACTTTGCTTGGAGAGATGGTTCA +AGTCCTGAACACGTTTCAGTTCACATCTTAGATAACTCTAAGACTCGCATCGTGCTGTCT +ATCCATTATTACGGATGCTGGATTTCTGATCTTGGCGAAGTGGAGTTCAACACAACAGAA +GATACTGACCCGGCTATCACATGCCAAGCTATTCTTCCTTACAAGTATTTGCAAATAGAA +AAAGATGGTAAAATAATTACTACAAGACAAAACATGACTGAAGCAGCAAACAGTCGTATC +GGAATGCATCCTTCTATGAGGAAATAATGAAACTATTCTTTTTGATTGGCAAAAAACGTA +GTGGTAAAGATACAACAGCCGACTACATCATGGATAACTATAACGCGTTTAAGCATCAGC +TTGCGGGTCCAATTAAAGATGCTTTGACTTTCGGATATCAGTCTGCGGTAATGGCTTATG +ATTGCAACCGAGTTCATCCCATTCTCACTCGTAAAGAATGGGAAGGTGAAGGTTACGACC +GTGAAACGAAACTCAATTTAACTACACAACAAGTATACACAATCATGGAGCATTCTATGT +GGTACTTGAACAATGAATTGAAAATTAAAGGTGTACGTTTCAATTCAGAAGGTGAAATGA +GTGCTGGAGCATTCGGAACTATTAAGCGGGTCATAAATAGTATTGAAGAAGACTGGTCAG +TACGACGTCTCATGCAGACCCTTGGGACTGATATCATGGTCAATCACTTCGATCGCATGT +ACTGGGTTAAATGGTTCTCTGTTGTCTATATGGATTCATTCGATAAAACGTTTGAATACT +TCATAGTTCCAGACACTCGTCAAGACCATGAACTTGATGCTGCTCGGGCGATGGGTGCTA +CAGTAATTCATGTAGTTCGTCCGAATAACGAAAGTTCGAAGGTTGACACACATATCACAG +AAGCTGGATTGCCTATTCGTGAAGGCGATACAGTAATCATTAATGACGGTTCTCTTGAAG +AACTTTATGCTAAAATTGAAAAGGCTATCAAATGACAGACAAAATTAAACAACTCGAAAC +CGAAATCGTTTACCTAAAAGCTCGAGCTTTTGAATTGACCGAAGGTAAAGCACAGCTCGA +ATCTCATATCCAGCAATTGTCTGGAGTTCTGTCTAAAGTAACAGAGCTAGTTGGTATTGT +AAGCGAAGATGGTTCTGTTAAGGTTGAAGAATTGTACGCAGCTATCGAAGCTATGCTCCC +TAAGCAGGGCGAAGCTGAAGTCTAATGAAATTCCAGGACTTTAGTTCTGGACTCTACGTT +GCAGCAAAATTCAGTGAACAAACACTAGATGAAATTGAGAACCTTCAGAGAGATTTGAAG +GTTCCTAATCCAGTTCCTCGGCATAAAATCCATTCAACTATTTGTTACTCCAGGGTAAAT +GTTCCTTATGTAGTTTCAACTGGAAGTTTTGAAGTTGCCACTAAAGGACACCTGGAAATA +TGGGATACACAAGATGGTAGAACTCTGGTTCTTGTTTTAGATTCAGAGTACTTAAAGTTC +CGTCATCAATACGCCAGGGCATTAGGAGCTACTCATGATTTTGATGATTACACTCCACAT +ATTACACTGAGCTACAATGTAGGACCTGCTCATTTTGAGGGTGAGGTCCAAGTCCCTGTT +GTTTTAGACAGGGAATATAAAGAACCACTTAAAACCAATTGGGCGGAAGAGTTGAAATGA +AGTTTACCGATTTCTTAAATGAAGCGATGGAACCTGCAACCTTTCGTCATGTTGCAGTCA +CATGCACCGAAGAAGAATTTAAGCAATCTGTTGCTAAGATCAACTGGTTATCAGGCGAGC +TTGTAGATGGAATCGCTAAGTTTTTCGGACCAGAATGTGACATCGATGATTGGATAAAAT +CAAACAGGAATTTTGTAAAATGAAAACATATCAGGAATTTATTGCTGAAGCCAAGGGGCA +TGATGAACTGCCTATAGTTACTAAAACTATAGACGGAACATTAGCGGATTTCAAATCTCT +GCCATCCGACAAACTTCAAAAGCTAACTGCGTCAGTTTCTGAGACTAAAGGTAAAGTGAC +CTTCTCTGCACGAGGTTCTGCGAATCTCAAGAAACTTCTGAAAGCAGTAGGAGCTTAACC +GTTTACTTTCCTTGAGGGCTATGATACTATAGCCCTATCAACAACAAGGAGAATAAAATG +AAACGCTGTGAAATCATTGGAAACATCACTACCGTAGTAACTCTAGGACTTCTCGGAACT +GCCATCGTCGGATGGCCATTCCTTAAAGCTCCTGAACTCATCACCATTATGCTATCAGCA +ATTAGCACTGGTGCTATCTCATTCGTCATGGATAAAATTGCAAATGAAAAATCTCGATAA +ATTCAAGCAGTACATGAAAGATCACTACGACTTCGATAAAGAAGAGTTGACTGTTTGGGA +CTATGCTGCTGGAGGCGTAGCAGTTGGTCTGGTACTCGCAATGATTAAAAGTATCACGCT +AGTTGTTGGTGTTGCACTGTTTATTGGGCACATGACCTTTAAGAAGTAATTTGCTTAAAG +AGATCAGTGTTATTATTAATCTATCAACTAAACATAAGGATTTACATGAAACGCATTGTA +CTGAATATTGATCACGACGCTACCTTTGAACACTGCCATGGCAAAGTTCCTCCTGTTCTG +CGTTTTGTAGTCCGCACTGATAAAATTTGCGGTTGCCAAGAAATGCTAGATGGTTCAGTT +AAGGTAACAATTGATCAAGGCGAAACTCGTCCGATTATGTCAGTAGTTGTACTGGAAAGT +TTTGAACAAGTTTCATCTGCGATGATGGAGTGAATCCATGAGTGAGAAAAATAAAATGAC +AATAACTCAAGCTTTGAATGAACTGCTTTCGAAAATCGGAAGCATTAAAGCTCATGATTA +TTACTCCGCTTCAAGCGGTATAAATATTCCTATGATCCTGGTAACTCCAAAGTTTACCAA +GACTGATTCAATGGGAAATGAAATTTTTCCAGGAGATATCGTAGCGTTCACTACAACTGG +TAAATCTCCTGGTTCGCAGGTTGGTATTCTGCTTGGTTTCACTGAACAGGGTTATCGAGT +ACTTCCATTCAATACTTCGAGAAATAATCCTGAATGGCGAACTTTAACTCGCGGTATTAA +TACACCATATGATGTATGGTTAGTGAAATCTAAAGGATCTGTCATAATTTAAGAATTTGG +GGAGTTATTTCCGTAGAGGTAGCGGGGCAGACTGTAAATCTGTTGCTCATAGAGCTCGGG +TGGTTCGACTCCATCACTCCCCACCAATTCAGGGTTGCTAGCTCAGTTGGTTAGAGCACC +GGACTTTTAATCCGGGTGTCCGAAGTTCGAATCTTCGGCAACCCACCAAATAAGGTCAGT +TGGCTGAGAGGGTAAGCGGCGGACTGTTAATCCGCGTCGGTAACGACAAGGCAGGTTCGA +TACCTGCACTGACCGCCAAATTAATATTCTTTCTAGACGATGCTGCTTGCAGCCTCCGGA +TTGGGAACGCGAACCATTCTGGACCAGTCGTGACAACGCATCTTATTGCAAGAGAGAATA +TTGATATGGTGAATAAATAATAAAAATAACAAAGAGGATTACCATGAAAACTTACAAAGA +ATTTATTGCTGAAAGCAAATGGTCTGGATTTAATTTCTCTTATGAGATTAAAGGTGACAT +GAAAGCTTTCAAGAAAGTATCAAATGCTGACCTTCAGCGATATCAAGCTGGCATCGAAAA +AACTAAAGATGGACGAGTTATTGTTCATTCTGTTGAAAATAATGGTGCCGAAATGGTCGT +TTATAAAGCGTTTGGTACAGACTCTGAGCAAATGAGAGATCTAAAAGCTCAGCAACGCAA +GCAATACTAATAGAAATCCATGAGACGTCATGGAAAGTCGTCCGAAACTTGTTCCCTGCT +ATGTGGTCCCTCACTGAAACCTACATATTACAGCAAGAAGGGCGCACCTAATTTGGACCT +ATAGTTTCAGCGGTTAAAATACTCGCCTGTCACGTGAGAGTCACGGGTTCGAATCCCGTT +AGGTCCGCCAAATACGAGGCAGTTCTTGAAGATGAGTTAGAGTCCTGTAAGTAAATGCCG +AGGACGAAGTAAGTTGTTCCCACGGGATAAGCTCTATATTCGGAAGATTATACCTTTAGC +GTGTTCTACATCGAGCTACTTGTTTGTACTTCAAGAATCCGGATAGATGCGGGTTAACTT +CAGTTGGTAGAATGACGGGTTCATATCCCGTTACGCGATGGTTCGAGTCCATCACCCGCC +TCCAAACAATTTGGGGTATAGCCAAGTTGGTACGGCAGTAGATTTTGATTCTACGATTCC +CTGGTTCGAGTCCAGGTACCCCAGCCAAATTAATATTCTTTCTAGACGATAAACGGAAGG +CGCGCTCTGTGAAATCGTGACAAACGTTAGAGGCACCTGGAACTGACCGGGGTCCAGTGA +GAGAATATTGATGTGGCCGTAGTTCAGTTGGTAGAACTCGAGATTGTGATTCTCGTAGTC +ATGGGTTCAACTCCCATCGGTCACCCCAATTCGGAAGCGTGGTAGAGTTGGTTTATTACA +CCGGTCTTGAAAACCGGAGGCCGTAGTGATACGGTCCGTGGGTTCGAATCCCACCGCTTC +CTCCATTTCATAAGCTATTTAACTTCAGTTCAAGTATTCTATACAGTTTACATGGTATAA +ATATCAGTATATAATAACCTCAATTCAATAAAAGGATATACCATGAAAAGTTTAAAAGAA +TTTTTAGCAGAAAACACTGCTCAGACTTTAAACGAAGATGCAGACGATGCACTCTTTAAT +CAGATTTCTAAAGCTATGGACATTATTCGTGTCGGCAGTAAGCTCCGTAAAGCTATGGAA +GCTTATGAAAAATCTGGTGATAAAGACGCTTTAGCCGCTATCAAGAAAGCTAAATCAGCA +CTTGATGCTGCAAGTGAAGCTCTGGTAAATGTTTCTTCTTCACTGCCTAAATAATTCGGT +TAGTTGAACCCCTCTGCATCCATCGTATAGCGGCTATTATGACTGGCTTCCACCCAGTAG +ATGAGAGTTCGATTCTCTCTGGATGCTCCAAATTAATCAGTACGTAGCGCAGTCTGGTAG +CGTAGGAGCTTTGGATGCTTCGGGTCGTAGGTTCGAATCCTACCGTACTGACCAATTTAG +TTCTTGTAGCTCAGTGGATAGAGCAACGGTCTTCTAAACCGTGGGTCGTTGGTTCAAATC +CAACCAGGAACACCATTTCGGCCCCTTAGCTCAGTTGGTTAGAGCAGTCGACTCATAATC +GATTGGTCGCTGGTTCGAGTCCAGCAGGGGCCACCAAACAAATGAGGAAAATATTATGCT +TTACTACGAAACCACCTATGACTTAGATAAGTCCCCTCCAAAGCGTATGTCACGCAAATC +ATTCCAAGAACGTTATGGTAGACCATTTAGCTTTAAAGAATTTAATGTAAAATTTGAACA +TGCTCATGTAACAGACGATCCTTACTATAGTGATGTTACGGGTGAAACAAAACCTTTAGT +AGAAGGTTCCCTTGAAGATTTAATTATTGCAGATTATGACGCAGGACAAGAAATATGACA +ACTTTTTACGGCCGTGGTGCTTCAATCATTAAGATCGACAAAGATTATCAAGGCGACTAT +TATAAATTTCGCCCACACCGAGATTTCATGCTAAATTCAGATTACGTATTCACATACGAT +GAAAAGTCTCGCACTTGGAAGTTTTTGAAATATCGTTTTACTATGGAAGGTTTCAACTCT +GAGTTTTTTAACGTAGAGCAACTTCTTAGTTATGTGTATAAAGATATTTGTCTTTGCTCT +AGATTCCATCCAGCTAAAGATACATTCGGAATTATCAATGTAATTCGTAGCGAAAAAGCT +GCTCTTAAAATGATGAAAATGTGGAGAAATTATAATGCTTAATTTTGGTCAAGTAATTCC +CGCTGGTTACGCGATTCAAATTGAAAGTTGGGAAAACGATGGTGATGATTATAACCGTCA +GTATTTCTATGGTCTAACAAAAGCCGATATTGAGCAATTCGCTCATGTTCTGCCTTTATT +TAAAAGCTGTCATGGCTGGAAAGAATCTGGCTTAGGGAACAAAGAATTCTCTGAAGTTGC +CGAAGAACTTGGATATTCCTATGCTGAGCTTCTCCGTGATGGTAAGATCAATCTAGAATT +CGCCAATGATTATCTTGGGTTTAATCCTGATAAAGTTGACTTGCTTTTCCAAGATTGGGA +AGAAGAATTTGAAGAAATGATTGCCGAATGGGCAGAAAAACGCATCGGTCTTCCTCGCAT +TCAAGAAATTCTTGGGTATTCGGATTCTTATGATGATTTTGTCCGAGTATTTGAAAGCGC +TAAAGTTATGTTCTTTGAAAAAGAACTCCGTATTCCTGCTGTTAAATTTGAGAAATTGCT +ATGAACATTAAACAAGACTTTAAGAAAGCTGTCCGTCACTGGATTCGCACTCGTTTCCAT +TCAATTAAAGCGTCAACCAACGGCACGACATACGATCGTTATGATACAAAATATGGATTG +CATAAATGCTATACACAGTCAAAATAAATTCCGGCTATGTTAGCGGTGAAATCTTTAACC +TAGCCATCACCCATAAACAAATTATTCTTGATTTGTTGGCTATTAAAGATGACGAAGACC +GTTTTATAGAACTTCGCATTTATTTTAATAGCATTAACCCCGGGCTTCAAGCTTACTTTA +TACGTAAGATTGGCGCCGTTCAAATAGACGAATACTCGTATGAGGCCTAATGTGGATATT +TCATCTGGCTGCGGATACCCTGCTTCTTCGTTAAGCAATTTCGCTCCTCATGGATTTGAA +ATTGATGGTGTACAATGTGCTTCAATGGAGGGGTTCCTGCAATCCCTCAAATTCTCATCA +ATTGAGATGCAAGAACATGTATGCACATTAGTTGGAAAATCTGCGAAGTTCAAGGGTAAG +AAAAAACGTTGGTGGCCTACTCAAACTCTTTATTGGAAAGGCGTACCAATTCATCGTTCA +TCAGAAGCTTATCAAAATCTTTTGACAAAAGCATATGATGCATTAGCTTTAAATGAAGGA +TTCCGAAGAGCATTATTAGCAACTCGTAATGCTACCTTAACCCACTCCATGGGCAAGAAT +AAAGAATCTGAAACAGTGTTGACAGAACGAGAATTCTGTGGACAACTACATCGTGTACGT +GAATTGATGAAATGATTTTTGCCCTGGGTATCTTAGTGATGTCCAGGGCATTTTTGTTTG +TTCCTAATATGATTTATCATCCTTCCCAAGAAAGTTCCTCTCAACCGTTCTGGTGAATTC +ATTTAGCCGTTTACATTCATTAAAGACTATGGTATAGTATAAACTCAATCAACAACAGAG +ATCATTATGAAACGTACAAAAGTGATTAACAAGTCTCGTTTTCGAAAGGGATTTGTTTTA +GCATCAGTGGTAGCTTCGACATTTGCTTTATCTGGGTGTGAAGTTGCTGATCAAACAGTT +AAGATGTATCAAACTGTAGATGAGTGCTCTACTATTGAAGCAACGGAGTATCAGTCCGCT +GAACAATGTAAAGCGTCGTTTGAAGCTGCTAAGGCTGAGCATGAGAAATCCGCCCCAAAG +TTCCAGGGCTACAACGACTGTTCAGCGGAGTTTGGTAATTGCAATTATGATTCTAGTACT +GGATCATTTATGCCTGCTATGATGGGCTTTATGGTTGGTCAGATGATGGGCAACATGCAA +GCGAACTCAAACTTCCGAGCATCTCAGCCTATGTACAATAATCCGAATGGTGGTTACAAA +GACATCTCGGGTAAAAGTTACTCAAACATTAAGCCAGGTAAACCTTTCCAGGTTACTCGT +TCCGCAATGAGTTCAAAACCTGCTTCGACAATACAAGCCCGTTCTACTACTTCATCTCGC +GGTGGATTTGGTGGATCGGCACGTTCTGGAAGTTTTGGCGGATAATTTTTCTTCAGCCGT +TTACATTGGTATGAGATGATGATACTATTACCTCATACCAAACAAACGGTAAAACTTAAA +TCGGAGAATAAAATCATGGCTAAATTCAATACTGTTACTATCGTTGAAATTACTGATAAC +TTTGGTGAATTTGATCGTTTCCGCGCAGTTCTTAACAGAGGTGAACATGAGTATCATGTA +ACAGCTATAGTTGAATCTAAGAAAATGGCTTCAATCGTAGAATATGTTAATTCTCATTGG +CCTACAGCTGAAGTTATTTTTGGCGAAAAGATTTAATGCTTTAAAACAAGAGTATAAAAT +AATCTCTCTTACACTGAAAGGAAATACTATGTCTATTCTGAAAAAACTGGTTGAATTCAT +TCGTTCTAAACTGGGTACCTTCGTTGCTCGTAACACTACAATCGAAGATCAGTACACTCG +TGCGGCGAACTCGATCATTGATGAAATTCACAAACTGCGCACTCGCTACGTAACTGCTGA +ACGTGAAATCAAAGCAAAACGCGATCTGGCGACTGAAAATGATGCTAAGGCTGAATCTAA +AGAAAAAGAAATTCGTCACATCATGGCCAATAACCCGGCACAAGATGTAACAACCCTGGC +TAAACTCGGTCTTCTGTATCGTCGAACCGCCGCAGCTCTTCGTGGTAAAGCTCAAGAGCT +GGAAGAAATGAAACTGGAAATTACAAAAACAGTAGTTGCTCTGGACGATCAGCGCCAAGA +TCTGGCTGTGAAACTTGAGTACATCCGCGAAACTCAGAAAGCTAACTCTATGGGTCTGGA +CACTGGCGCCGACATCATCGAATCTGCTGAACTGGCTAAAGTAGATGTTCAAACGATCAT +CTCTCGTATCGATACCTTCAATACTACACCTGCTGGCGTTGAGACAACCTCTGCTGATGT +AGCGGAATATCTGGAATCTCTGAAGTAATATAAACGGGGCCTTCGGGCCCCAATCGGATA +ATAGAGGAGAATATCATGTTTTATGAAATCGGTGCAAAAAATAAAGCTGATCCCAAAAAA +TTAGAAGAAAAAGACGTTGTTCCAGTAATACATGAACGTATTCGTAGACAACTTCTGAAG +GGCGGAGTTCCAGGGCATTTAATTGATAAGCTAGCGCCTCATACATTTCCAATGAGCCTC +GATTATGAGATTCATTCAGATCAATTTAAACGAATTAAATGCGGTCATCTTTTAGTTCGT +ACATGGTCTGATTTGCGAAACTTTCTTAGCACTCTTCAATCTGAATGCTATTCTATTCGT +TATACTGGAGTGTATGGTTTTTATTATAGCGACATTTCAATCAATAACTTGGACCGTGAA +ATCTCCATCCCGGGAATGACTTTATTTGAAGCAGCAGGTCACTATGCATTTAACTTAGAA +TGTAAAACTTCTACATTCGGTAAACCATTTCGTATTTCGGTTCTTATTGACCGTGAACGC +GCAACTAAACGCAACGGTTTTGAAAAGAAATATGACCTTGAATGCTACTCATCTGAACGA +GCAGAACGTGTCAACGCTATAGCTAAATTTATTTCTAACTATAATAAAACAGATGCGGTT +GATACGAATCTTGACGATTTCATTAATTTATGTCGTGATGAATTAAAGGTGAAAGAATGA +AATTAGCAAATTACTGTTTTGGACATGGTCTTGCTCGTTATGATGTATGGCCAAAATCTC +CGAGTTATTCTTTAGGTTGGTGGTTTCATTCTTTTATGATTGGATTGATGCTAATTTTTA +TCTCTCTCCCAGCTTCAATGATGTATGTAAAAGAAACTGACCGAGTTATATCTGATATAA +ATGTTGTGTTAATTGCTCTTGTAACCGCTGTTGTAACGGTATTTGTTCCGCATATTACTT +ATTTGACTTATTTTTACTTAAAACGATTGAATTATAATGTCCAAGTATTCGTCCATAACT +TGGACTATAAGAAAGAAAAGAAACGAGAGGCTCTTGAAGCTGAACTACAAGCAGCTAGAG +TAGCTCAGAATAAAAAGACTCGTGAGGCTATGGAATTCGTTATGGAGATGCGGAAATGAA +ATACTACCGTCCTGGACCATCTTATTTGTACCAAGATTCTGAAGATGGAATCGCATTGGT +ATTAATAGCATGTGCTATAGTTTCTATGATATCATCTGTTGTGGTAATGTTTATTTGGGG +CGCTATGCATAACATGGATTCTCCGAATTCAGAAACCGTTGAATGGATGGTAAAGGGATT +TGTAATATCATTCATTGCTTCATATATTTTTGGTAATGGTGAACGTCATTTGAATAATAT +TATGGCTGCAAGGAAGTGGCGCAAAGAAGAAAGGGAAAGACTCGCTGATATCACAGCGAA +AAATAAAGTAAACGAGCATAAACAACTGTTGAAATTTATTGAGAATTGTAAAAATGAAAA +ATGATGCTATGAAGAAAATCCATGACATTCTGGATGAAATGCGTGCCGCCGAAGATGAAA +TTTTAGGTCGTGCTGAAGCTGTAGCAGATGAATTCTGTGAATCATTCTCTTATGGAGAAT +ATGGCTCAGGTCGTACATATTTCCCTAAAGGTACTGATGCTGATAGTATCCCTTGGGATT +TTGAAGACGAAGCTAATATTGAAGATGGAAAATCTACTGTTGGCATTTGGGTTTCTTCGA +GTGAGATGTGCTAATGGATAATGTAGATAAGAAAGAAATTAAAGTAGCTCTTGAAAAACA +CGTCCAGGATGCTATTGATTATGCTAAGAAAATAGCAGATAAGTATGATTTGACTTTTAA +TATGTATCCGGCTTATGGTATGGGTGGAAGCTATTATTCTCCAGGCTACTTAAAACAAGA +CTTGGAACATCATCAGTCTAATGGTTATCCACAATTTGCAATTGTTAACCAATATGAATA +CTACACCAGCCTCGAAAATGGTGGTTGGGTCTCTTCTTCTATGGAATGCTAAGGAAAAAT +TATGTCTCGCTCTAATGAATTGATGGAAAAAGCTGCTGCACTGTCTAAACTGTTCAACGA +AGTTGCTGAACTTGCAAAAGACAATGATTACGGTCTGAAATTTGATACTTCCGATGGTAC +AATGGAATTCAATGACTGGTTGTCTTCATCTTGTTTTGGTGAAGGTGATGATGGCTTCGG +TGTCAATGCAGATGGTAGCATCTGGCAAAGTAGTAGTTGCTAATGAAAGCCCTTCAGGGC +TTTTGTTGTTTTGTACTCTGCCGTTTACATTCATTGGTAGATGTGTTATGATAGACTCGT +AATCAACTAGGAGGAAAAATGAATATATTTGTTAAAGACGGATATCTAAGTTGGGAAAAT +GATTATGGCACTTATGATTGTTGCTCGGTAGTTTACTTGCAAAGAGTGTACAATGACCCA +AATTATAAGCCGTCTTTAAGATCCGCTGCTTGGATTTTAGACCAAATGAAGATTGATGTA +AAAGTCAATGCTTGCGGAGTGTGGGACCATGATAATCGAGATTGGAAAGACGTTAAAGAA +AACTCTCCAATAGATATCGAACTTTTTATTATGCAGTGCAGAATGAGGAAAACGGAATGT +TGCTAGTTATTGGTTCTCGTGCTTTACACCATCATGGTTTAATTGAATCTCGTGATATCA +AAAATTCTGATTGGGACTTCATTGCTGATGCTGGTGAATGGGAAGCATTTAAAGGCCAAA +TGTTTGGAGCCAAAGTCGAAGTATCAAATCCAAACGTCAGCGCGTTTAAATGTATGCACA +ATGGTCGTGAGACTCATTTTGAAGCTTATATTGTTCATCGGTCGCCGAATGACCAACCAA +AAGATTCGAGTGAGTTACTTCTCGAATATGCGGAAGGTAACTGCAAATTCGACCGTTTGA +CTGGGTTTCGTTGGGCCAATCCGAACATGTGCTTGGCTATTAAGCTGTCTCATCGTTACA +AGAAGAACAATCCACACTTCCGTAAAACGATGCAACACATCCGATTCCTGCGTAATAAAG +ACGTGCGTCTTACTGAATATTTGATGGACATCAGCAAGCTGCGTGAAAAGGAAACTTTGA +GTTATGCTCATCCGGTATTGGATACAACAAAAGATAAATTCTTCAAAGATGATATCTACA +CCTACGACCATGATACAATTCATGAAGCGGTTGCATTGATGGATCGTCCAGCTTATACTT +TCTACATGAAAGATGGGTCTCAGGTAATGACTGATAAGAAGAAATTCTTTGAATTGCCTA +AAGAAATCCAATTGGCTGGTGTGTACGAAGAAACTTGCGTATTAGCGTTGGAACGTTCTC +AAATTCCAAACGATTTCAAAAATGTTTCATCTGAACATTCCTTTATGATGGCTTTGGAGA +AGGTTTGTACTTCAATCACGAGCGGTTGGTTCCGCGAATATGCTTGGGAAAACTACCACA +CAATCGTTGCGATGTACAAGAAGCTTGGTGTTAATGATTACATAAAACGCTTTAAAGAAA +ACCAAGATCTCCTGAAACCTTTCACTCGAGGCGAAAATGCATAAGCCATTTGAAGAAAAA +GTATGTCCAGGCTGTGGTAAAGTTTTTAGAATAAGAGCTGGTGTAGGACAACATATTTTT +GCTGAACATATTCGTTATTGTAATGCATATAAAATTTCATGGCAATATCCGCGTTAATTG +AGGAAAATATTATGAATAGCCCAAAAACTTTTGATTCACAAGTACGATTCCGCGGCGAGT +TTGCTGAAGATATCACGAATGATCAAATCAAGAACGAAACGATGTTCTTTAACTCTGATT +TGAATTTTGCTTGGGATAAAGGCGGCCCGATTACTCGTAGCTTTATTGATAATCTTCCTT +TTGATTGGACTAATAGAGATGTGGTATTCGATTCTCGAGTGCACATGTTGATGCCAGGTT +GGTATCCTGCTATTCCTGGTTATCACCACGATGATGTTCCACGTCCTGATATTCCAGTAG +GACAACATTTTATTACTGCTGGACAACCTGATTACGATAATCCTCGTTACCATTCTGAGC +ATATTCTTGGATTGGTTAATGCTGATATTTGTCCTACACATTTTGCTTATGGCGAAGACG +TTACATTTAGCCAAATCCCTGAAGGCGAATTGATTTACCGTCAATGGCACAAAGAAGTTC +TTCAGAAAATTGAATCTGGAGAAATGGTAAAACTTGAAGCCCCGGATCGTACTTTATGTG +AATTCAACTGGCAGTCTTTCCACACTGGGTCCATGGCTGTCGGTAACGGATGGCGTTGGT +TTGGTCGAGTATCTCGTAACACCGACCGTGTTAAAAAGATCACTAACGAAATTCGAGTAA +ACGCTCAGGTTTATCTGGAATTCCCAATGGAGGGATGGTAATGGGATACTCAGCTATGAA +TGTTAGTGAATATACAAAAGAGAATTTCCGTAAACTCTGGAACGAAAAGTACGCTGATAG +AATTTGCTGGATTGTACTAGTTTTAACTGTTATTGTGATTAATGGATTAGTCATTTATTT +CAATGGAATAATTATTGAGCTTATTTTTAGTGTTCCTTTGAGCGGTTTCGCCGGTATGAT +TGTAGCTTGTATTAATGACGAAATACTTAAGGCGATTTATATTAGAATTAAAATCAGACG +TAAACTTAAGGCTGATGCTAAACAAAAAGAAGCTGAAAGCTTTAGCAATTTCATAAATTC +ATGTAGGATTAAACGATGAACTATTTAGAAGAACTTCGTGCTCGTTTAGATGAAAATGAC +ATACCATGGGAAATAGTAAAAGATCCTTATGTTCGAATTTTAACAAACAACGGATATTTT +ACTCTGACATTATGTTCAGCTGTTGGTGAAAACGTAGATGAGCTTGTTCAAACATGTCGT +GCATATGCTAAGGTCTGGATTTACTCTGTTGACCCGTTAGCTGTTTCTGGTAAATTAATG +ATGCGTTTTGCGTGGGTGAAATAATGAGTGTAGCAATTTATGTAGAATCAGAATCTGGAG +ACGAGTATCTTTACTCGTTTGGTGATGGCGAAAGCGAAGAAGCTATTAAAGACGAATTGG +AACGTCAAATGGAAATGTTTTCTCCGATGTGTAATTACATGATCTCTATTTCATCTGGAA +CTTCGCCTTCTGTTGACACCCGATTGGAAGAGTTTATGTCTGAACTTTTTGATAAATCGT +GGAAATTTGAGAGGGAAAATGTCTAAGAAAAAAGAACTATCAGCTGGAATTTTATTCTTC +ACCAAAGATTCTCGTCTTTTCATGGGTCGAGTGACTAACTCTGGTTTAGGTGGTGGCCCG +TCTCGTTGGGATATTCCAAAGGGTCATGTAGAAGAAGGTGAAACTCCTAAGCAAGCAGCT +ATCCGTGAATGCCAAGAAGAAACTGGATTCACTGATTACGACCAGGGTTTACTCTTTGAC +CTAGGCCAACATGACTACGCAAGCAATAAAGATATACATCTGTTCGGATATCCTGTCCCT +ATGGATCACTCGCAATTCAAGAATTGTATTTGCACAGCATATCATACTGCAGAAGACGGA +ACGACATTTCCTGAAATCGATGCATTTGCTCTGATTAAGCCAGAACAGTGGAGTTATGTT +ATGGGTCCATCGCTGTTCAATGTAATGCAGAAACTTTACCCGGCACTAGCCAAACGATAA +ATACTCCTATCAAACGATAGGAGACGACATGAACATTTTTGAAATGCTTCGTATCGATGA +AGGATACGATTCTAAAATCTATAAAGATACACGCGGATATTACACTATTGGGATTGGTCA +CCTTTTGACTAAAGACCCGTCTTTGGCTGTTGCTAAAGCTGCCTTAGATAAATTGGTTGG +TCGTAAGTGTGACGGTGTAATCACTAAGGCCGAAGCTGAAAAAATCTTCGCTAAAGACGT +CGATGATGTTGTAGCTGGTATTCAACGTAACGCTTTACTGAAATCAGTTTATGATTCTCT +TAATGGAGATGATCCGCGTCAAGCAGCATTGATGAACATGGTTTTTCAGATGGGTGTAAC +CGGAGTTGCTGGATTCACTAACTCAATGGCTCTGATTAAATCTAAACAGTGGGATAAAGC +CGCTATCAATTTAGCCCAGTCTAAATGGTACAAACAAACCACCAATCGTGCTAAACGCGT +TATTGCAACATTTAAAACAGGAACATGGGCTGCATATGAAAACCTATAAAGAATTTTTGA +CAGAATCTCAATCTAAGATTGAAGAAAACACTCCGATTGTAGAAGCAACAATCAAAGATA +AAGAAGGTTCAACAAACTTCTCTTTGGTATCAGGAAAAGACGGCACTTTCTTCCAGATCG +GTTCTGAACGCTTCCAGACTTCTAAATTGCAGGATGCTGCAGTAGCTAAAGTTCTGCGTG +GCGGCGGTAAATGGAAAGGAACTGAAGGATCTACACAAATTGGTATTGCTGTAGATAATA +ATAGCGCATTTTTCCGTATCGGCGGTGAGTCTTTTACTCTGAGTTCTAAAGCATTCAAAG +AACTTAAGGCTGCGTTTAAGTAATGTTGTACATCTCCTGTGGTTGTGTTACTATACCTAT +ACTGACACAGGAGAACTAAATGACTCGTATTAACTTAACTCTAGTATCTGAACTGGCTGA +CCAGCATCTTATGGCTGAGTATCGCGAACTACCTCGTATCTTTGGTGCAGTTCGCCATCG +TATTGCTAAAGGCCAAGGCTTCAAGGATATTCCTAAAGATTTCTGTCTGGGCGCTGGACA +TGTTAAATTCTTCTATGACAAAATTGGCTTCTTGTTCTTACGCCAAAATGCAATCATCGA +GGAACTTCTAAAACGCGGATTTAAAATTGCAAATACTCATGTCAACGTAGCTGACATTCC +TCTGTACTTAATGAATGACTTTGTTCCTTCTGCCGAGGATATTGCTTTAAGCCAAGCTCG +ACTGGATGAAAAAATTGCTCAAAGGCCTTTGTGGTATAAACATTATGGTAAGGCTATATA +CAAATAATAAAGGCACGCCGACCCTCTCCTATGAACAATGTTCCTCTAGTGAAGGACCTT +TTCCCACCTGTAATAAGGTCGAGCCCGAGTGCGGTAAGGGGTTTACATTCGGTGAAGGCA +AGGAGCCCAATTCGATTCTAGGAAGGAAAATGGACTACCACGTGCCATGGAATGGCCCTC +AACTAATCAGGAAATAAAATGCAATATTTAACATACCCGTATCTAACCTTGATGCATGCT +TTCAAAGACCGTGCATTCGAACGCTTAGATCCACATAATGATTATTGGAAGTGCTTAACC +CCGATGTCTCGAGTTTCTGAATTTGGAACTCTTCGCCTAGACGGTGGACGACAAACCGGT +AAATCTGAAGCTGCTGCTTTATTCGCTGCCGATTGGCTTCATGATGGTAACGACGTAATT +GTTATTTCAACCAAAGCCGCTCAATCCAGAGAGCTCAAAGAACGAATTGAACGTAAAGCA +AAAGGCATTCAGCGAATAGATTCTAATCTCCGTGGATTTTGTGTACATGATACCATCAGA +AGTTTTCTGGATGAAGACTTTAATAAGTACAGAGGTCTTTCGCTTACACGAGCATTGATT +ATAATTGACGAACCAATGAAGATGCCTGATGTTAAGAAGTTCTATGAATCATACTTCTAT +CTGGCTAATCACTGTTTATGCCAAGGCGATAAACCTTTACCTCTTTTCTTTGTGATGGGA +ATGCAATGATGAAATTTATGTTTATGGATGGTCCCTTTCGGGGAATGGTAGTTCGTACTA +AAGCTACTAAAGCTGAATTGAATTCTGTTCCAGATATTCCTATCGAATTTGTAACCGGGC +CTTTTGAAGGCCTGATTACTCGTAGCTTGATTTGCTATGATCGAACAATGATCGAAGCAA +GAGAGCTTAAAATGCGCCCAGGTTCTCAGGGCTCCTATAATTGTACTTTGGACATATCTT +ATAATGGCTAAAATTGTAATTGAATGTGCTGACCATCTGGTTAAAACTTTCTGTGGATGG +TTCAGTAACCAAGGCGAGCAGGATCTTTTTGAAGCTCACTCAAATGGTAAGTGGAATGAA +GAAATCCAAAAGTGGGAAGAGCAAACGACGTATTTGGCTACTGAGGGTTATGGTATTAAT +GAGCCTATTCGCTTAGTTGAATATGATAAAGAGACCGACGAGAGAGTCCCTTATTTCGAC +GGTGAGAAGCTTAGTGCCATACAGGCGATGGTCCCTAACACAGGTCAAATCTTTGAATTG +AGGATGCCGAAATGATTGAAGATATTAAAGGCTATAAGCCACACACCGATGATAAAATCG +GTAAAGTGAATTGTATCAAAGATGCTGAAGTTCGTCTTGGTTTGATCTTTAAAGCACTAG +AAGAAGAACATGTAGCTGCGTACATGGCTCTTGATGTAGACACTATGAGCGATGAAGAAT +TCGATTTAGCTCATTCTAGAATCACTCAGATTCGTAATGCAATTGATCGTCTGAAAGAAG +CTAGTATGTGGGCATGCCGTTCTGTTTTCCAACCTGAAGAGAAATACTAATGAATGATTT +GATCCAAGCTTTACTCCGTGTAGAAGATGAGTGTGCTGGCATTTTATTAATGGCTAAGTT +TGATCCATTTGGTCAAACTGGAATTGATGAAATCAGAGAAATTCATCGTAACACTGTAAA +ATCTTTAAAAGCATTAGTTCAGCTTAAAACTGAAGAAATCTAACCGTTTACATCTCCTGC +AAGATGTGTTACTATGATCTTACACTTACAGGAGAAACAAAATGAACACAACTGAAGTAT +ACATCCGCAGAAACAAACTCCGTCGTCTCTTTGAAACGGAGTTTCATAAAATCAATGCTA +AAATCAAAGACGCATCGAAAGCAGCTGGGGTTCCTGGCTTCCATTTGAAGTACTCTCAGC +ATTTGCTTGACCGTGCTATTCAACGTGAAATCGATGAAAATTACGTCTTTGAACTTTTCC +ACAAGCTTTCGAATCATGTGGTTGAAGTAAACGCTTTCCTGGAACTCCCTGAGCGCCCGG +ACGTTGAAGAAGATCTGGATCCGAACATCGAGTATCGCCCTCTCCGTCTTGAAATCACTG +ACCAAAAGTTGTGGTTAGGATTTACAGTGTCAAAACCAGTTCCAGGTAAAACGTTTTCTA +CTCCATACACACTGAATTGTCGTATGGCTTTCATCAACACAAATCGTCATGAAGGAAAAA +TTAGTAAAACTGTAATCAATCTATGAGGTAAACATGAAAAAAGCTCTATGCGCAGGTCTC +TTGGCCTTCTGTTCAATGGCCTATGGGTCCGAGCACAACTTCAGTAATGTCCAACTCGAA +AATCTGAATTATGCGTATCAGTTTGGAGAGCAATTTGCAAAGGATGGCAAATACAAGACA +CAAGAAAAGCTATATGACAACAAAGGCCTAGGCTATGTTATGGCTGCTTTACTTTGGCAA +GAATCTTCCGCTGGGTTAAAAACCAAAGGAAAGTCAGGTCATCAGGCGTATGGAATGTTC +CAGAATTATTTGCCGACAATGAGAAATCGAGTCGCCGAAATAGGATGGAAAATGACTGAT +GCTGAAATTATTAGAATGTTGAATAAACGATCCAATTCCGCTTCATGGGCGTATATTGAA +CTTTCTTATTGGTTAAATAGACATAATGGTGATATGCGAAAAGCAATTGCCAGTTACAAT +GCCGGGAACAACTGGAAATCTGGAAACAAATATGCCAGTCAAGTCCTAGAAAAAGCATAT +TACCTGAAGTCAAATAAACTTTTACATATTGAGGTAGAATAATGCAGAAACTAGCTCTGG +TACTTGGTCTACTGATTTCATCTGGTGCTTATGCATCAGGTGGATCACTGGAGGAATCTC +TTAAAATTGCTAAATCATTTTGTGCGACAAACACAGAATGTATTGACATCTTGTCATTGC +AATTAGATGGAGCATATGAAGACGGAGTCAGAGCATCTAAGTCTAAGGTAGAGTGGAATG +TACTCATGAACCGAAAGACTAAGCAATTGAATAACCTTTGCGATAAAGCACCTAACGTTG +AAATCTGTCTGGATTATAGAAATCGTTTGATGGAGCAATATATGAAAGGGTTAACGGAGT +GAAAAAATATTTATGTTTGTTGATGGTTCCGTTTGTGTTGAACGCCTGGGATATTCTCCC +AGGCTATCCTGAAAAGATACTTGCGGTCCAAGGAAAACAAATTGAAACAAGCGGCTCATT +TAAACGAAACGTTGAGTTAATCTTCGTTCCAAGTAAAGAGCTTTTAGGGATATCGTTTTA +TAATTATAAAGATAAGGGTGACCAAGTAACAATTCCTTATGGCACCTACAATATCAGAGG +TTGTGAAATGAAAGCTTCTGGTGAAATTGAAGGACCTTACTTTGTCTCTTCGCTGAACAA +TTACAACATCAGCAAAAAGATTATTCGATCATGCTCTACGTTCTTCATTAGAGTATACGA +TCAGACCGATAACTACTCAACTTACGTGGTGGAAAATGATTAAGCAATATATCAAAGGTG +ATATTGTAAAGATCTTCTTGGAAGGTCATAATGTGGCTCACGGTTGTAACTGCTTCCATA +CAATGGGTGGAGTGGCTGGACAATTAGCGAAGGCTTATCCTCCGATTCTAGCAATTGATG +TTCATGAAACTGAGCATGCAGATCCGGATAAATTAGGGAATTATACCCAAGCCACAGGTG +AACGCGGACAAATTTGCTTTAATCTTTATACTCAATATATGCCCGGTAATAATTTAGATT +ATGGCGCATTGCTATATGCTTTCCAAAGTCTAAATTATTGGGCTAGTAAACGCCAGGAAA +CTCCTACGGTTTATATTCCACGTATTGGAGCTGGTATTGCCGGTGGTGATTGGGAAAAGA +TTAAGACTATTATCGATTGGTTCACTCCTGATGTTGATATTATCGTTGTCGATTGGGATG +GTGAATAATGACACATTATATCCATCCGTTTGACCCGAAGAATAAAGCTAATATTCATCG +GCGATGGATTGAAACCAGAAAAACTAAATGTCCAATCGATAGCCCGCATAACGTAGACCG +TTGGTATATTGGTGAATATGTCGAGTACACTTTTATTGATAAAAAGAAACGTGTACAATA +TGTTGAAGAATATTGTCTAAGGATTAAATGGTTATGATGTCCAAAGAAGAACGCGAGCGT +ATTATTGATGATATTGATGAATTGATTCGTTTAGCTAAACACGCTGGTGTTATGGCTGAA +CTTGGTACAGATGATGAATACGCTATGGCCGCTTCAGCTTTATGTAAACAACGATATAAT +GTATTAAGCAAGGACGGAATCGAATGATTACCAGAGAACAAGCTCGTGTAATTTATGATT +TAGTCAAAGACATCGAAGATGATTCTGCTTTCTACACCGGCCAATCATGCGAAGGGACTT +ATTTTGGATTAGAACAAGCTAAACTTGATTTAAGTAATTCCAAAATAAAATTTGAACAAT +TTATTGAGAGTTTAATTGAATGAGCGGCCAATACAAAATTTTGATAACTAGCAAATGTTA +CGCTTATGGTCAAGGCGAAGCAATCTCTGTTCATACTGTTATTGCTGAATTTGATACTAA +AGAGCAGGCTGATTTAGCATTTTATAATATGAAAAATAATTCTGGACCGAGTGATATCGG +CGTTCGCCAAGCTTATATAAAGTTGTATTAAAATGATTACTAAAGAACAGAAAGAGACTA +TTGTTGATTTAGCTCGGTGTTGGGCCCAAGCTGAATCGGCAGTAGCGTGGGAATACTCCT +CATGGAGTTCGAGCCGATCTGCTAAAAAGCAAGCTGAAGAAGAATCCGCCGAAGCAGAAG +CAGATCTTGAACAGTATCTTGATGGGATTATGGCATAATGCAAACTTATATTAAAGAAAA +GCACCGTTGCAAAGATTGTAAATGGCCTATCGTGTTTTCTTTATGTAATGATGGTTTGAT +GGATACTCCACCATATAAGATGTGGGATTGGTGGTTATATTGCTCAAACAAAACATGTAA +GAATCATGCAGGTGAAGGATTTTTCCAATATACTCCAGAGTGGATTGAATCAGGGGAACC +AAAATAATGGCACAACTTTACTTCAACTATGCGAGTATGAATGCCGGGAAATCGGCTAAC +CTTTTGACAGCTGCTCATAACTATAAAGAACGTGGAATGGGCACTCTGATTCTTAAACCA +GCAGTTGATGACCGTGATTCTGCTTCAGAAGTAGTTTCACGAATTGGTTTAAGACAAGAT +GCTAATATAGTTACTCCTGATATGGACATCCTGGAGTTCTTTAAATGGGCTCAGACTCAG +CGGGACATTCACTGTGTATTCGTTGATGAAGCACAATTTTTAAGTGCAAGACATGTTGGA +GAATTAGCTCGGATTGTAGATTTGTACAATGTCCCAGTTATGTGTTACGGGCTCCGTACA +GACTTCCGGGGTGAATTGTTCGAAGGTTCTAAAACGCTTTTAGCGATAAGTGATAAATTA +GTAGAACTTAAAGGTGTTTGTCATTGCGGACGAAAAGCCACAATGGTAGCCCGCATTGAT +GAAAATGGTAACGCAGTTCGTGACGGTGAAGTGGTTGAAATCGGCGGAAACGATAAGTAC +GTTTCCTTATGCAGAAAACATTGGTTTGAGATGCTCGATATATGATTGAACTGTTAACAA +TTCTGGCTGGAGTAGCTGGGATATTCGCTATAGGCTTTATCCTTTACGTTATTCTGATTT +ATTTGGTGTGCTTATGAAATCAACAACTTATAATAGTTTTTTGCTATTAATGACAGTGTT +ATTATTCATTTGGATTGCTGTTGCAGCTTCTACTCAATCAGAACGAAATAAACAACTAAA +AGATCAAAACACTATTTTATGTGAATCCAAAACTGATGGCGCATTCATTGCCAATAGTCT +CGGATGTTTTATTAAGGTAGAACAATGACAGAACAAGAAGCATGGCAAGAACTTCGGGCT +TTACTTAAAAAGCATAAAGTTGAATTACATTTGTCTGAACCTCCAGTATCTCTTGAAGAG +ATTATTAACATCCGTGAAGGCCATGAAGTTTTGCAGAAAATTGACGAGGTATTAAAATGA +AAACGAGTTTCTTTAAATCTGGATTTTACTATCGATTGTGTAACTACAACCGAGGTAAAT +CAAAATGTCAAGAACTATCCGTCGTAAAGGCTGGCATGTAACAACTTCTTCTAAATGGCA +CAATCAGAAGAATAACGAATTCGCTTATATCAAGCGTTATACCGAATACGTTAAAACCAG +CAAAGATAAAGCAAATCAAGCTAAATATGTCGAAAGATATATCGCTGAAAATAAGAAAGA +ACCAGTTCGTCTTGAGAAGTTGATGAAAGAACGTCATCGTGATTCATTCTGGAAGACTCT +ACGTTGGAGTCGCTATGCTTCACCTATTCCTAGAGTGTTTCACAAGATGGAAATTAAAAA +CTCGTTGAGAAACGACACTGATTATAACTGGGACGAGAAAGCCGCTCGTAAGTGTGAGAA +AGGCATCGCTCAAATGAATTGGGATTAAAATTTCGGAGTACAGATGTACTCCGTTATAAA +TACGTTTACTAACTAATGAGGTGTATATGCAGCATTTAGACGTTAAAAAGCTTCGTAATC +TTACTGTAGAACAACTCGATGAAATCAAACGTGAAATTGGGCATGCTGTTGCAAGTCTAA +ATGAAGAAATTCGTCAAAGTGGCTCACGGGCAGATTATATGCGTAAGCGAAATCTGGAAA +AATACCTCGACAATGTTAAGGCTGTACTTCAGCACAAACGTAACACTGGTCAACGATAGG +AGGCCTTATGGCCTTAAAAGCACTGGCATTATCCGCGCTTATTGGAATCATGATGATTCC +TGCTTCCTACGCAGAGGTCGACTTCAATCCGAAGTTTGATGAATATTTTGAGGGTGCATT +GAAGGTTTACTCTCAATATAAGATATACAATAAGCAGGAAAGTGAGCAGTTCTTCACATT +TGTTAAATCAAAATGGGAAAGGCAACCATGCACTAATAACTGTGAAGCTGATGGAGCTTT +GGTTGCGCAAGAGTATTACACCAACCGATTGGTAGAAGGCAAACATGAAATTTGAAGACT +TTGCTAAAGGCAAAGCATCTGAAGCGGATGCTTATCTTGGGTTGTTGATGGCTTCTCGCT +CTTACTTTCATTCAGCCCACTTTGAAACAGAAAGCTATGCTCGTCATAAAGCATACAACT +TCATATTCGACGAGCTTCCGGATTTGATTGATAAGTTCGGTGAACAATGGCTTGGCTTTT +CCGGAAAGAAATATGCTCCTCAAATTCCAGAGCAAAAATCTCTTCCTACTGACACTATAA +AAATGATCGATTTGATCTTGGCTGAATCCGACAAGATCTACTCCAAAGTCCCTCGTGCTA +TTCAAAGCACCTTAGATGATATCGTTGGAACTTTCTACCAACTCAAGTATCTTCTCTCCC +TGAAGTAACACTCTGCCCTGGCTTCGGTCAGGGCATTTTTGTTTATGCTGTTTACATCCT +CAAAAGACTATGATACTATAGACTAGTAATCAACTAGGAGAACAAAATGAAAAGTTTGGT +AGTCGTAGCTTATCTCTACGTTCAGTACAATAATCCGCTTTTCACTCGTAATGTTATCGA +TTTTATCTGGAGCCAATTATGAACGAAGAGAACAAAATCAAATTGCTCGATTTGATTGAA +AAATTGCGTCAGGCCGATTTAGCATATGTTGCCCGGTATGAAGGTTCCGGCACGGCAATT +CCTCAATACAAAGCTATGCAAGCTGCTCAAAAAGAAATGTTTGATTTTATTCAATCTCTG +TGAGGTTTTATGGAAATCCAAGAAAAAGTTTTAGATTATGGAAGTCGTTTCCAATCTATC +AAACGCACTATTGAATACAACAACGGTCATGATGAAAACATGCTGATGGTTGATTTTGAC +AATGGCGAAGCTGTCGGAGCTTCTTTCAAATTCAATGGAACTTTATCATGTGGAGGCGGT +TCTTATAAGATTGAAGAACTTCGTCGCTTTAAAGCACTTTTGAATAGTTTTGAGGAATTG +TAATGGCTGTAGGATTTGCAAAAGACGGAGCAGAACAACTTGAAGTTGAAGCAGTAGTTC +AAGCTGCAATAGTTCATGCACGGTCTCAATTTAACACTACACGAGAGTCTCTTTATCGTT +GCTTTGATTGCGAAGAGCTAATTCCAGAATCTCGTAGACAAGCAGTTAAAGGTTGTTTGT +ATTGTGTAAAATGTCAAGAAATGCATGACGAAACTTTTAAACGTGAACCCCGTAATTGTT +GGCACAGGAGCATGAGATGAGCTTTCCAAAACTTGAAGTTGGTGATCTAGTTTTAACTCG +TACTTACACTGGTGGACAATCAGTAGAAATTTGTCAATATCGCGCACAGACCGGTAATTT +GATGTACATGGCTTATCATCCAGAAGCTATCTTAAAATGCCAGCTGGAGCGCTTCATTAA +AGATACAGATTCAATGCCTTATAGTGTAGATATTGTACGCAAAAGTGATTCTGAAAAATG +GGCAAAGGTAATGATGAGCATCCAAAAGAGGCCGGAGTGATTATGAATTTTGTTTCGCTT +TACGGGTATGAGATTATAATTTCATTACTGATTTTAATCATCGCAATTTTAATGACGAGA +AAATAATGGCTAAATTAATTTGGGAAGGTGTCGGATACGGCGCAAAAATTGAAGAAAACA +TTCCAGGTTCTAATCAAAAGTGGTACACAGAACTTGATGTTATTTCCAACCAGTCGCATG +TAAGCATTTACGATGTTGATAATGGTGATGAAGTTTCACTCACTAAATCCGAAGCGGAAG +CTTTGGTGAAATATTTAAACTCTGTAATTCCAACTATGAAGGAGCATCATAATGAATATT +AATGAAAAATCTTGGCACTGCCGTTTACATGACTTTGCTTTTGACAAATACTCTCGTCCT +CGCTCTCTTTGCCCGTACTTCTGGAAAGTAGTATTTGCTTTATTTGGTATGACGTCATTG +ATTGTATTATTGTCCATCGCATTTACTTTAGTTGGTTGGGAATTGGCTGCAGGTTGGTTA +GCTAAAATTGGTATTACTTCGGTCTGGGCTATTGGAGCTTCTGGATTTACTATCGGGGCA +GTTGGTATTTTGAGTTTAGTTGGTGTAGTATTTGGCACTCTGTTCGGTTTAGCCAAATTA +AAAGATTTGATTGAAGATAAAATCAAAGAACGTAATTATGAAAAATATATTCAAGAATTA +GAAGCTCGTAAAGACCCAAATTACGTTCCACCTAAAAAGAGTATTCTGATGGAATTCATC +CGAGCTCGTAAAGAAAAATTCTGTCCATCTCTGACTTTCACTGAGGAATAAAAATGATCG +GTATACATAAGTTTGAATCATTCGAAGAGACTGTTCGTTTGGAAATTGGTGATCGTCTGA +AGGTGACCCTCAAGGGAACTACAAAATCTCTGCTAATTAAAGTAATTGGTATCACGAACT +ATGGTAGATGGACTGACGGTGATCGTCTAAACGTTATTATTGGCAAAATTGATGATGTTG +CCGGTCATTCGGTAGTTTACATTAATAACGTAAACGGACAGGTTATTCATTATCTTCCTA +ATGCAATTCACACATACAATGTTCACGATATAACTCACAATGATACTTCGATCGCGTATG +AGGATGAAACGCTTTATCCATCACGAGTTAAAATTGCTCGTAAACAAGTACTGGTTCCTA +TTAAAGTCGGTGATGAATTGACTAAGCCAAATCGTTCTGGTACTTACACAGTAGTTTATG +TAAACAACACTGTAAGTAATATTGTTGTTGAACGAAATACTGATAAGAAAATCGAAGTTA +TCAATTTTAAAGATACCGTCGCGCTAAAAGCCTTCGGCCTTAAATGGAGAAGTTGATGAA +GACAGTTGTAAAAAGTTATTTTGGGTCCCAGCTTTATGGGACCTCCACTCCAGAATCCGA +CACCGATTACAAAGAAATCTTTATCCCACATGCAAAAGATATTCTGATGTGCCGGGCAAT +GAATCACACTAACCTGAATACCAACAACTCTGCCACCAAAAACACTCATGATGATGTAGA +TCATGAGTTGTATTCCTTGAAATATTTCCTGGAATTGGCACAGAATGGTGAAACTGTGGC +ACTGGATATGCTTCATACTCCTCCAGAATTGGTCGTTGCTTCTGACCTTCCTGAAGTGTG +GAAATTTATCCAAGACAATCGTAGTAAGTTCTATACCACCGACATGAAAGCTTATCTTGG +TTATGTGCGTAAGCAAGCAGCTAAGTATGGTGTTAAAGGTTCTCGTTTAGCTGAACTTCG +TCGTGTATTGGAAGTTATCAATAAATTTCCTGAATGGAAATACGAAAATCGTCCGAAAGA +TAAAGCTAACAACAGTCGTTGGAAAGTAGCTGATATTGCAAGTAAACTTCCATTGAGTGA +ATTTTTGTTCTGGGAAGATTTTGTTGATGCTAAATGCGGTAAACAACGTTTCTATCATGT +GCTTGGTCGTAAATTCCAGACAACAATCACTGTAGCTGAAATGAAGTACTCCTTAACTAA +ACTTGAAGCTGAATATGGTGAGCGTGCTCGTAAGGCAGAAGCTAACGAAGGCGTAGACTG +GAAAGCATTGAGTCATGCATTACGTGGTGGACTTCAACTTCAAGAAATCTACTCTACCGG +TGACTTAAAGTACCCACTGAAAAACGCACAAGACATTCTAGACGTTAAACTTGGTAAACT +TCCGTTTGTTCAAGTCCAGCAGATGCTTGAAGATACAGTAGATGAAGTTGAGCGTTTAAG +TATTCAAGCTCATAAGAATGGTATGCCTTCGAAAGTTGATATGACATTTTGGAATGATTT +CCTAGAAAAAGTTTACTTGGAAAACCATGGAGCTTACTACAAATGATATGGTGGTACATA +GTGCCTGTGATAATTGCAGTGATTTACCTCGTAGCTGGTTGGTATATCGTAAACGCTCTC +GTTAAACGAGGGGCAATAGAGACACCTCAAGGCTATATCTTTATATTACTATTATGGTTA +CCTGTCGCGGTCGTCTCGATCATCTGGCGAACCCTAGCATGGTTACTACTGTGGCCAAAG +CGCTTTGCTGAATCCCAGATAAACAAACACTCTTCTTAACCTCCTTCGGGAGGTTTTGTT +GTTTTTGAAAAAATGTTGTACATCTTAACTCAATGTGTTATTATAGACTTATCAAATAAA +TGGTAACCCGGAGAAACAAAATGACAGCAGAACAAATTAAAGAGATGATCGCAGCAGAAG +TAAAACGCGTCATCCGTGAAGAACTTAAAATTGAGTACAAATCATCAGAAGATGCTTTGG +ATATCGATTTATCTCTTGATGGTGAAATTGTATCAACGATTCAACTGTCTAAGTATGATT +TACCGATTTAATTGCAAATATTTTTGCTGAACCGTTTACATCAGTTCAGCAATTTGATAT +TATTACCTCATACCAAACAAATAGTAACTCGGAGAATAAAATGACAACCATCACTATCAA +CAAAGGTATTAACTTCGGTAAAGAAATTTCTGGCACTTTCGAATTAGTCGGAGAATGGTT +CCCAGAAACTCTGAAACCCGAAGATGCTGCTCAAGGTGATGGTAAAGTTTTCGTTATCAT +CGACGGTAAGAAAAAAGGTGTTTGGGTTTACAAATCAGACATTTCTTATAACGGAGTAGC +TAAAAAGATTGAACTGATTGAAAGTGTTGATGATATGAAAGCTCGTATCAATAAACGCTT +TAACGTTATGGGGATGATGACTGCCGGAATCATTAACGGAAACATTCGTTCACTGATTAT +CTCGGGAGCCGCTGGTATCGGAAAAACTTACTCCTTAGATAAAGCATTGAATAAAGCAAA +TGATGAGGATAAAATTGAATACAAATCAGTGAATGGTAAAATCTCGGGTATCGGGTTGTA +CTGTCGCTTATGGGAATCACGCTTCGATAATTCAGTTCTGCTTATTGATGATGTAGATGT +ATTCTCTGATATGGATATTCTGAACCTTCTGAAAGCTGCTTTAGATTCTGGAGAAAAACG +TAAAGTTTGCTGGAGTACTGCTTCATCTTACTTAGATGAAAAAGGTATTCCAAATGAATT +TGAATTTGAAGGAACAGTCGTTTTCATCACTAACGTTGATATTGATAAAGAATTAGAACG +CGGTAGCAAATTAGCTCCACATCTCGCTGCTTTGGTATCTCGTTCGGTTTATTTGGACCT +TGGTGTTCACTCAAACGAAGAAATCATGGTCCGAGTTGAAGAAGTAATTATGAATACTCG +GATGTTGCAAAGCCGCGGTTTACGTAATTCCCAGGTTGTTGAAGTATTAGATTTTATGCA +AGAAAATGTATCTCGTCTTCGTAATGTATCTTTACGTACTGCTCTTTATCTCGCTGATTT +CGTCGCCACTGACGAGAAAAATTGGAAAGATATCGCTGAAGTTACGATGCTTAAATAATA +CTCCGGGAGGAGAAATCCTCCCTAAATTTTTGAGGAAAATATCATGGCACATTTAATCTC +TTATCAAACTAAAATTGTTCTGTTTCGTAATGGTAGCTTTGTATGTGATTCTAAAAGTCG +CGAGTCTCTGAAATATATGTCAGATGCTACAGCAATTTCTTATATTGACTTAAACGGGAG +CTGGGTACAATGAGCTACAAATACTATGTGAGAACCCACGCTTGTATTTTCAAAAGTGTA +TGTGAAAAAGACACTGCTGAATATATTCTTAGTCATACTAGAAATTTAACTGCAATTCTT +TTCACTGATTTACAGAATCCAGCTTCAAATCACATTATGGAAAGAATTCGTTTTAATATT +GAAAATCGTGATGTGCAAGCTTTAGAACGTCGCCTCAAAGAAGGCTATGAATATGCTGAA +GAAAATAAGTGGAGATATTAATGAGTATTTTAATGGGAAATTGGGTGAACAACACCGCTT +ATTATCCACCTGCTCATATCTATGCTGGAATGGTCCAGAGTAAGGCTGAGAAGAACGCAA +TCCGCATCTGTGAAGAACTATACAGATTCAACTTCGGAGATTCCCCTAATGTATTGGGTG +AATTGAGAACGGCCTTTCGTGAATTAGATGTAATGCTCCATATGAAGAATTCTTACCCAT +CTCATATGGAACTTCGTCACGAACACGTTGCTGAAGTATTTGGCACGTTTCTTTATTGGG +CTATTCGTGCTAATACTGAAATGGAGCGAATCTATAAGCAACACCAAGACCTTTGGAAAT +GGTATAACACATCCAAATTAACTAATCGTGAAATTAAAGATTGGTGCAAACAACAACTTG +ATTATAATTTGAATTGCATGATGATTGATGTTTACGATAATTTAGTCAGGAGCAAAGGCT +AATGGGCTACGGGTTGGATGAAGATTGGGAATACGAAGACGAGGAAGAATTAGGCACTCG +TTACAGCATAATGAAAATTGTTTATGAACGAAATGCTTCAGCGAAAGTAGGGGCAGAAAT +GTATTGTCCTTATTGTCGAAAGGTTATTGTAAAGCGTAGTTGGCAACATAAGTTTTGTAG +CACTCCATGCAAAGACAAGTATTGGAACTGCGAACCTAAGCGTGCTCATCGAGCAGAATT +CTTTAAGGGCAAATTATGCAGGTAGAACAATTAAAAGAACTTATTCAATTAGTTTCTAAA +GAACAAATCAAGGAACTTATTCGTAATGAGCTGAGAATTGAAGTTCAGCCAGCGGATTAC +ATGGACCCATGCCGAATTCAACTATGGTGGGATAACGAAGTTATTTCCGAAGAATGTATT +TACTTGAGTGATATTCAACGATGATATCGAAAAAAATTATATTATCTCGTATTGAAATGA +TGAGAAGCAATTATGAAATGGCTATGAAACTTTCCGTGTCAATTGCTTTACGTAATATTG +GTGACGAGCGAAGAAGCAATTTAAAGTTTTGTGCACCTGATGACCGCAGAGCGCAATTAG +TTGAAATTACGAAAGCACTTATTCAAATGGACCATTACCAAATCAAAGATGCTAAGATGC +TAGCTACCGAAAAAGAAATTTGTGCTAAAGCTTTAAGGGAGCATCAAAAACAAACTCCAG +TTTCATCTTGGTTCCATGGTGGAGCAGACAAACCAGCCTATTTTTAACTCTAAGTTCGCC +CCGGCTTCGCTGGGGCATTTTTGTATGTTATCCATATAATCAATCATTCCCTTCTAGAAA +GTTCCTCTCAACCGTTCTGGTGAATCCAAAAATTTTTAAATCAACCGTTTACATCCTCCA +AAGATTGTGGTATGATAGTCTCGTAATCAACTAACGGAGAATAAAATGTTAACTGAAATC +ATCACCTCGCTTATCGAAGAAAATCGTAAAGCTCATCAAGATCGCCGAGCGAAAGTTGAA +AAACGCGCTATGGAATTAAATGCTGGATGGACTAAGACCCGCTACGGTCGTGAAGGATTT +GATAAGGTAGTAGCCCCAACTTGGGGAGTAGATGATCGTCCTCATGCACCTTTTGATGGG +TACCTCTGGGAAAATGAATTAGGAGAAGTTGAGTCTTATCATGGTGGTAGTTATCTTCCA +TACGTTACTGAACTCGACTATCTTGATAAGCCTGAATACACAGGAGATCATGGTTGGTGG +AAGCTGCGTCTCACTTCAGACATGCTTTCTGAACTCATGATTTTAAGGCATGAAACTCAG +TGTATTGAGATTCGTACACCTTACAAAAAGTGGACACTCGAAGATAACACTATTGTGGTA +ATGAGTGAAGTACGTGCTCATAAGACGATTCTTAAGGCAATTCAATCTGCTTCAGAAGAA +TGGTTCAATAACTACTACAGTTCACTTAAAGTTAACAAAGGTGAAGCACCGGTTGGTAAG +CAAGTAGTTAAAGGTAAAGTCGTTTCAACTAAAGTATACCAAGACTATTGGGGTGTATCT +GCTAAAATGATGGTCCGTCTTGAAAACGGAGCTACAGTTTATGGTTCTTTACCTGGAATC +GTAGATATCAACTATCGCGGTACTATCGAATTTAAAGCAACGTTTGAACAAGCAAAAGAT +GACTCAACTCACGCTTTCTTCAAACGTCCATCTTCTGTAAAAATTGAAGAATAAACGCTT +TAAGAGAGTCCGTGTTATAATGGTTTCACGGATTCTCAATCAAATCATACGCCTGACAAT +GAAAGAAGAGGAAAAGATTATGAACTTCAAAACCAAAGATGATTTCTATGTAGAAGTATT +TGAATTGATGGAAGTGGTGAACAAACATTCAAGTACAGTGTTTGCTAATCAGAAGAATAA +GATGCTAATTAGTCTACTCCGTGATCGTCTCGTATCAAAGCATAATATCATTGCAGGTAC +TGAATTGAACTCTGTTTTGGCTAAATACGACCAGTACACTCCATGGACAAAAATCGCTGT +AGTAAAATCTTTAAGCAAATCTAAAATCACAACTTATGTTATGTCTCACATGCGCTTGCG +CAATTATCTGAGCATTGATATTGAAGATGAGCGTAACCGTTTGAGCCAAAACCGTGTTGT +CGTTAATACACATCTCAGTATTATAGCTGAAGTTGTACGGACAATGTCCAGTGATATCAA +AGAAATTATTAACATTGGTCGTAAACTATGTCATGCTATTGATAGTCAGAAATTTGAATT +CATCAATGATTTCTTGGGCTGTGATAAAACTGTTTATCCGAAAGTTCGTGTTGGTGTATC +TGGCCGCCCTGAATTTGATATGGCGATCAGAGTAAGCGCTGGTTATCGAGTCAAAAATAC +TCCAGCCCAACGTAATGTAGTTGCTCGTTTGACAACTCAGCTTAAGAAAGCACTGGAACA +AATTCCATTCATCAATACAATTTCTTTGGTTGAACGTGAAAATGATAAGGTGGTTCACTT +CTGTGTCGACCAAGAATTCTTTAAGCCAAAAGAAGTTGCATTGAGTTCTAAAGAACTTCA +TAATTTTGTTCATGATACTGATGTTCAACATATGTACTTGACACCAATCAAACCATTGGT +TATCGAATCGGTTATGACTCAGCAGCTTAATGAGTTGATTGCTAAAATCGATATTGAAAT +TGAAAAAATCGATGCGGATATTGAATCATGGCAGGAACAAATTGCAACTAAACGCGCCGA +AGCAATTAAGCTTCGTAATCGTCGTCAGAAATTGGCATCTGCTGTAGAGGCTTTAAATGA +ATAATCAATTAAAAGAAGATATTGATTTTGGCACGTGGTTTGAACCCTGGACTGATGTGG +ACCTTGAGAAAGGTCCAGAATGGGAAGCTCCTGCTGGATTCGATAAAGGTCTTATAGATT +GGAAAGCAGTTTTAGAAATGGCTGATCGTCGAGAAGCTGCAGCAAAACAAGTTTCGCCTT +GCCCTAAATGTGGTACAATTCAGGTTCAATTGATAGATTGGCGAACTGATACTTTGAAAA +TGAAGTGTCGTCATTGCAAACATAAATTTGAGAAGAAATTAAAATGACTCGTATTAAAGC +AGCTATTATCGCACTGATTCTTATTGTTATTCCATTAACAATGAACCATTTCAACGATTA +TATGACATACCAAAATTATGATGTTAAAGTTGTTAGTGTAGTATCTGGTATGTCACCCGG +AAAGTACTCATCATTAGAGTTCATTGCCATTTACGAACTTGAAGATGGATATCGGTTTGA +CCGACGGATTTCCGCCGCGTCATCAACGCAACTCAGTCCTGGTCAAAATATTACATTAGA +ACTTCGACCGTTTGATGTTAAGCAAACCCCAATGGAAAATACTATCTGGTTCATTGGTGG +TGTATTAGTCAACTGTGCCGGATTTGTTTTTGGCGCAGCATTTGCTTTAATCGCTATTTC +TCGTCGTGTTAATAATTGGATGAACTCATAATGATTGATTTAAAACTTGATACCAACGCA +GTAATGAAGCTGTTTGATACCGAAGAAGCTCGCGTTAATCTTCAGCAAGCAGTTATTAAT +AATGTGGTCAAAGAACTTGTGCTGAAGAATAGTAAGAACAAAGTACGAGAAACTATTCAG +AAAGAAATTTCTTTGGTTGGGGCTCGTCTTCCTGATGTACAGCCGATGGTTAAAGAACAA +CTCAAATACTTCTTTGAATCTAAAGGCTGGAACAAGGTTCAAGGTACTTTTGAATTAGAA +CGTATCATGCGCGAAGAAGCAAACCGTATTGCTTCTACTCAAGTACTTGAAGCAGTCAAT +GCTCAGGTTGATAAAGCAATGAAAGATCTTGAATATAAAATTGATCAAGTGCTTCGAATG +TCAGAAGTACGCATGGAAGAAATGGTCAGTAAACGTCTTATTGATTCATTCGGCTCTGTA +ATTGATAAAGTTATTGCTGAGCGTCTTAAATCTGTATTTCCAGAGGTGGCAAAATGATTG +ATCACAACCCATTTAAAACCACTGGAATCGCTGAATCTGATGAAATGAAAGCTCTTTTCA +AAGAGCTTCGTGAAATTAATGCTAGAATTTGTTTTCAGTATGCAGAAGAAAAAGGAATTG +AGTTTAACGTAGATACAGTTCTTCGCAATATAAATGCTTTAACTGAATTCGATATCGTAA +TGTTCAGGATGTTTGCATATACCGCATTAGCCAATCAGCCTGAAAATACTCTACCAATTG +ATGAACGAATTATCATTGCAGCTAATGAAGCATACAACAAGGTTATTGAAATTGGCTAAA +CGAAAACAATATATGCTTACAGCCGAAGAAGCATTGATGTCAGTTTATCGTGCTTATTTT +GCTGAACATGGCGATATCCCATCAAGCCCGGCGGTTATTAAAGCAGCAATGACTAAAGCG +CATAATGCATTCCATGCTCGAGTCTCTGAAGCAGCTAGGAAAAAATTTGGAAAAAGGTAT +TATAATAGTCCTAATTACTTCGATGAACTAGACCAAATAAAAAGAGAAATGTTATGCTAA +CAATTTACGGATATGATTCTTCAATTCACCGCTGTGTTCACTGTGACAATGCTAAACGAT +TAGCTGAAGTTAAACGTGAAATGTATGAATTTAGGAATGTAATGCCAGAAAAAGGCGTAT +TCGACGATGAAGTTATTGCTGAACTTCTGACTCGTTTAGGTCGTGACACTCAAATCGGTT +TGACAATGCCTCAGATTTTTGATGGCAATGGCGCTCACATCGGTGGTTTTACTGAACTCA +GAGAATATTTCAAATGAAAGAAGGCGTAGACTACATTCATGATTACAGAGGCACAGCTAT +TGGAGTTGGTGATGTAGTTGCGCTTTATTACGGATATGGCGGCCTGGAAACAGGCGAAAT +TATTCAAGTTAAAAATAATCGTGTTAAAGTTGAAGTAACTTATAGCAATGGCTCAAAAGT +TATTTCTAAATGGAAATACGGCGAATGCATGGTGAAATTATGAGTGATATGAAAGAAGTG +GATTTAGTATTCTCAGCCGGCGATCAAATTGATTTAGAGCATCTGCTTGCAGTTGAAATG +ATTCGTCGTGCTTCTGAAGATATTCAGTACGCAATTGATAATCCTTGGGGTGAATTCCGA +ATTCGTCAGGGTAAAGAAATTCACGGTGTTCAATGGACTTATGTTGGTCTGGAACCTGAA +GATTACGAAGAAGTAATGACTGAAGACGGGCGGATTGACTATAAACCTATCGGTCCTTGG +CACTGGGAGTATGGCGGCCCAGATTTTGAAGTTTCATGCTCGTGGTTGGAAAGTAAAGAT +GAAGACTGATTATATCCAAGTATCTGTCAAAGAGTTAGATCGTTTACGTCGGTGCGAAGA +GCTGCTCTGGGAAGTGGAAAGTTCTTTACCATCGGGTTTAGAGAGCTGGATTGATTATGA +AGAAGAACGTGAATTAAGAGGTGAAGAATGACTCCTGAATTAAAAGCAATTTATAGTGAA +ATTATGGAAGACCATGATGGATACTCCGAGAACTACGACTTCGAAAATTCTGATTACTTA +GAAATAGTTGACGAAGAAGAATGGACTCAAAATCATAAGTATCAATATCGTCAAGTGGTT +TATTATTCCAAGAAGCATGATGTTTATGTTGCTGTAAACGAATCTCGTTCAGGTTCTTAT +CACAGTGATTGGTACTACAGCGATCCTGAAGTTTCATTAGTTGAAAAGCAAGAGCGAGTT +GTTACTCGTACAATCACGGAATGGATTACGCTTTAAAGCCTTGGTACACGGCTCGATGGA +AAACCGTTGAGCCAGAGGAAGAAGAACGCTTTCCTGAAGATGATTATAATGAACCTACTA +CAAATGATCTAATTGATATGGAGTTTGGCTATGAGTTTAGTGAATAAGTGCTTCAAAATT +GTTAAAGAAGATAATGACGGCGGCGTTTTCGATATCTATCCAGAACTTACCATTGGAACT +GAATTCAAAGTTCTTTCTGTGGATAAAGAAAATCCAGATGGTATCACTTCTATCTTGATT +AAGAACGGTCCTTACCTTCATATTGGTTCTCGTGAATCTTGGTATTGGTGCTTCTGGGAA +CAAGACACGATGGGTGAAATTGAAGAAATTGAAGAGCTTTCTTCTGATCAGTACAAGATC +CCAGACACAGCTCATTTGTTCAAAGGACGTGATATCGCATCTCAGCTGTTTAAAGTTGCT +GGTGCTGAAAATTGCGATGCCGAAGAACATGATTTAATGCAGGCGGCAGGCGAATATATC +CGTCAGCTTGAAGCTCAATTGAAATTTTCCGATAAGGCTTTCTAATGCAAATTGAATTAA +AATACGTATCATGTCAAGAATCTGGTTGGCATCTGTCGTTTGAATTTGATGATGGATTTG +GAGTCGCTAAATGGTTCCCTTCTAAGCCGACCAAAGCTCAAATCCGATATTATAAGAAAT +GGGCTCGTATATATTGGTTGTATGATTAACAATAAATAGGTTCATCTGATTAAGAGGTGA +ACCTATGTTATTGACTGGCAAATTATACAAAGAACAAAAACAAAAATTTTATGATGCACA +ACATGGCAAGTGCTTAATTTGTAATCGCGAATTAAATCCTGATGTTCAAAGTAATCACCT +TGATCACGACCATGAATTGAATGGACCAAAAGCCGGTAAAGTTCGTGGGTTGCTATGTAA +TCTGTGCAATGCTGCAGAAGGACAAATGAAGCATAAGTTCAACCGCTCTGGTTTAAAAGG +TCAAAACGTTGACTACCTCGAATGGCTTGAGAATTTGCTTGTCTATCTGAAAAATGATTA +TACTAAAAATGACATTCATCCTAATTTCATTGGCGATAAGTCAAAAGAATTCAGTCGACT +TGGTAAACCCGAAATGATAGCTGAAATGAATGCTTACGGGTTTACCTATTCTGAAGATGA +TTCCAAACCAAAGCTTGTTGCTTCATTCAAAAAGCAACTTCGTAAGAGTTTAAAATGACA +ATTGAATCAGAAATCCAGGGGTTAATTAACCGCACCAATAAAGATCTACTTAACGAGAAT +GCTAATAAAGATTCTCGTGTTTTTCCAACTCAACGAGACCTGATGGCGGGGATTGTTTCA +AAACATATTGCTCGTCAAGTTATCTCTCCTACTGTTCTAAATGCTCATGATAAAGGGCTT +ATTCATTTTCATGACTTAGACTATTCTCCAGCTCTTCCATTCACTAACTGCTGTTTAGTT +GATTTGAAGGGAATGCTTAATAACGGATTTAAACTTGGTAATGCTCAAATTGAGACTCCA +AAGTCAATTGGAGTAGCAACCGCTATCATGGCTCAAATTACGGCTCAAGTGGCTTCTCAT +CAATACGGCGGAACTACATTTGCAAACGTAGATGTTGTGCTTGCTCCTTTTGTAGAGAAG +ACTTTCTTTAAGCATTTACGTGATGCAGAAAGATATGGCATTGAGCATGTTAATGACTAT +GTATACGCAATTGAGAAAACAGAAAAAGACGTATACGATGCATTCCAAGCTTATGAATAT +GAAGTCAATACTTTGTTCAGCTCAAATGGCCAAACACCGTTTGTAACAATTACCTTTGGT +ACTGGCACAAACGAATACGAGCGGATGATTCAAAAAGCTATTCTCAATAACAGAATTAAA +GGTCTTGGACGAGACGGAATCACTCCAATCTTTCCTAAACTTGTTATGTTTGTTGAGGAA +GGAATTAACCTTCATCCTACTGACGTTAACTATGATATCAAACAGCTTGCGTTAGAATGC +GCAAGTAAGAGAATGTATCCAGACATTATTAGTTCAAAGAATAACCGTCTGATTACTGGC +TCTTCTGTTCCAGTTTCTCCGATGGGATGCCGTTCATTTCTTAGTGTATGGAAGAACAAG +CACAACGAAGAAATTCTAGATGGACGCAATAATCTCGGTGTAGTGACTATTAACCTTCCA +CGAGTAGCACTTGATTGTATGGTTGATGGCCGTCCAGATTTAACTAAATTCTTTCATATT +CTTGATGATCGTTTACTTATTTGTAAAGAAGCTCTTTTAGCTCGTATCGAATCACTTCGT +GGTGTAACAGCTTCGGTTGCTCCTATTCTTTATCAAGAAGGCGCTTTCGGTGTTCGTCTT +AAGCCAAATGACGAGATTATTGATATCTTCCGAAACGGTCGTTCTTCAATTTCATTAGGG +TACATCGGAATTCATGAAGTTCAAACTATTCTTGGATTTGAAATCGGTTTACTTTTGCTT +AAATGCATGAATGATTATTTGAAAGAATGGACCAAAGAAACTGGATTTGCTTTTAGTCTT +TATTCAACTCCGGCAGAGAATTTGTGCTATCGCTTCTGTAAGATTGATGCTGAAGTTCAT +GGAGATATCAAAGGAGTTACTGACAAAGGTTGGTATACTAATAGTTTCCATGTTTCAGTC +GAAGAAAAGATTTCTCCATTTGAGAAAATAGATCGAGAAGCTCGTTACCATTATATCGCC +AAGGGCGGTCATATCAGTTATGTAGAACTTCCTGATATGAAAAGCAATCTAAAAGGTCTT +GAAGCTGTGTGGGACTATGCTGTTGAGCATCTTGATTACTTTGGTGTAAACATGCCAGTT +GATAAGTGCTTTACTTGTGGCTCAACTCATGAAATGACTCCAACCGAAGATGGTTTCATC +TGTCATGAGTGCGGCGAATCAGACCCTAAAAAGATGAACACAATAAGACGCACATGCGGT +TATCTTGGCAATCCTTCTGAGCGCGGATTTAATCTTGGTAAGAACAAAGAAATAATGCAT +AGGACTAAACACTGTGAGATATGACAGAATTTATCCTTGTGATTTTGTAAATGGCCCTGG +ATGCAGGGTCGTTCTTTTCGTTACAGGATGCTTGCATAAATGTGAAGGATGTTACAATAA +ATCTACTTGGAACCCAAGCAACGGCCAATTGTTCAATGCAAACACCGTAAAAGAATTAGC +TGATTACATTTCGAAGCCTTATATTCAAGGACTTACTCTCACCGGTGGAGATCCTTTATA +CAGATCTAACCGCGAAGATATTGAAGCTCTTGTAAAATGGGTCAAATCGCGGTTTCCAGA +AAAAGACATATGGATGTGGACTGGTTATAAGTTCGAAGATATCAAGGACTTAGAACTGCT +TAATTACGTAGATGTTATTATTGACGGTAAGTATGAAAAAGACTTACCGACTAAAAAACT +ATGGCGTGGTTCTGATAACCAACGTCTGTGGCAAAAACAAAATGAGGTTTGGACACACGA +TGCAATTACATTACCCTTGGATTCATGATGTACAAGTTCACATGAACCGTTATGTTGAAA +AGATGGGCGAAGAATTTCCATCACTTTATTTTCTAGTTTTCTTTGGAATGTACTAATGAA +AGTGGAAATTTATGGAATACCAGAAGAGGTTCATAGATGTCCTGGGTGTGTAAGCGCTCG +TCATCTTCTTGATTCTCTTGGTATTGAATATACTTTCTATTCTGTCATTAATAAAAGCCA +AAATTCTCTCGGTTTTGATTATGACCGAGAGCGTATAACTGAATGTGCAAAAAGAATAGG +ATGCTTTCCTAATCTTATGCTTCGTTATCCAGTTATCTTTATTGATGACAAAAAAGTTCC +TCGTTTAAAACAACACCTTGAAGATCTAGGTTACGATACTGATCTCTAACACGGTTCTAA +GACACTCTCTCCTCTCTTCCATATGTTTATATGGTCATCATTAAGGGAATCTCTCAGGTT +CCCTCATTTCTTTCAAACAACCGTTTACATCCTGTACTCTCTGTGTTATTATACTTCTAT +CAACTACGGAGAAACAAAATGATTATTAAATCTAAAGTATCACACATTGTTATCGATTTC +AACGTTTCAACTGAACGCGGTCGTACTGATCTCATGGTTGAAATTAAGGGACAGGAAGTT +ATCTTCCGAGCTCGTTCAATTCGCTGTGAAATGTCCTTAAATATCGCTAAACATCATCCA +AACGCAATTAATGATTGTGTTAAAACCTTGATCTCTGATATCTACCAAAGCGAAGCTGAT +CTCGTCGTTCGCGAAGTATTTCATACAGTAGGATATGCATAATGTTCAATATGACTTGGG +AAGAAGCCAAACAGGCTATGCGGGAAGGTAAATCTGTTCATCATCGTTACTTCTGTGATG +AATGGTTCCAAATGACAAACGGTCGTATCGTTGATGAAGCTGGCTACTTCATGGATAAAT +GGTACACAGGCGAAGAGTGGCAAAACACTGGATGGGCAATTTATGACTAATTTAGATCTA +TTTCACAAATCAGCACGGTTTTCATACAACGTTCCCGAAGGACGTCTGTTTGTAGATATC +ACATCTGATATGTTTTTGAAATTTATTCATAACAGGCCCGGAAATAATAACTGTATGGAA +GTTCTGGACGTTAAGAATGGATTCAATACTCTTGATGTTCAACACATCATTGCTAAAATT +GGGGTTGAATTATCAGTAGCAGATGCTTATCTGATAAAAGAACAAGTTACTAAATTCCTG +GCATAAGTTTGCTATAGAGATTTTGATATAAGATCTCTATGTCAAAATAACACACTGAGG +AAAATACTATGTCACAGGCTATCAAAAACGTTCTGAATTCTTTCGCATACCCGAAAGTAG +AAGCTATCATGGCAGCAGGTGCTTACGTAACTCCAGAAATTCTGGACAAGTGGGAAGTTG +AACTTCATGGTACGATGAAAGAGAATGGCCAGAAGATCGGTAAAGCTCGCATTCGTGAAT +TGGTGGTAGCTTACATCATCTCTGAATTTGATATCGATGCTTTCGGTATTCCTACTCCGA +AGAAGAAAGAAATCTCTGATACTGCGATTCGCAAGATGAAGAATCAACGTAAGAAAGGGT +TCTCTGATCTCAAAATTGTTAAGGTCGCGAAATGAGTCTGAATATTCAAAACTGTCCGGC +TGATGTGCGGTTTGTAGTACTCAAAATGGAACGATTAGATTTTTGGCACTCAAAAGTTCA +AATAGTGCATTCTTACATCGGTTCCATTGAGCTTAAAACTTATTATGACGCTGGAGTTCT +TCATAATTGTCGAGTGCTCCCACGACCAAAAGGCGGATTTGATACTCATTATCATTGGTC +TGAACCACCGCTCAGCGAAATGTGGGAAGAAGGCCTGAACATGAAAGAACTTGAGGAATA +TCTTGATGCTTAATTTGCCTGAAGACGTTTCAGTTATAATGACCTTTAAAGAATTTGATG +GTAAAATTCATCGAGTTCGTAAAATGACCCAAGGCTTCATCATCGCAAAGGCTTGTGTTG +CATTCAGAGAGTCAAGACGGGATTTTAGAATATTCCCAATGAACTCTAAAACGAAGTACA +CTAAAGTGTCTACTGAATTAGCTTGGAATGAAGGAATGACTCTTTCCGAATTTGAGGAAT +ATCTGAATGACTAAAACAGAAATTGTTGATGATCTTCAATTAGCCGGATATTTTGCTTGT +GTTAAAGATGACCGCATCTGGATTGAAGGAACAAGTGAAAATGGGATTGATTGGGTTATC +GAAGAAGACTTTGATGCTTGGTGGCTATATGAGTTCACCGGAAAAGATTATCATTCAGTA +GATGCTTTTGGTAATATGGATCACGCTTTGAATGGAGCAAACAAATTATGATCAGAGAAA +TTATTTTATCATTTGAATTTGGCAATGTGACGGTAGAAAAATCCGGTAAGGTTGAATTTT +TCGATCCATGGGCAGAAATCTATTGGACTTCAACCGTCAATGAATTCCAAATGGAGTTCG +CTGAAGTTCAATTAAAATCGTTGTATAAAGAATACGATGACTATTCTCTGATGCCGCCGG +ATATTCAGATGACTGATATGCTTTACATCCGTCGTATGGTTACCAAAACATGGGAAATGC +TTAAATGATTTCTGCACTCAAATTTGATAGTCTAAAACTTGAAGTTGCCAATTATGGAAC +TTTCACAGTAACTCCTTTGATGGGAATTACTTTAGACATTGAGTGGTTTGATGAATTTCA +GTGGGTGTCTCATTGCTCTTTGTTGAATGTTAATGGGTATAAGATTGCGTACGAAAGCCT +TGATAAGTTCTGGAAAGAAAATGAGCTTCATCATGCTGCTGATAATATCTCTTTCGATGA +GTTTTGTCGTATCGGTGAAGCCCTGTTCCAGATGTATTTGATTCTTCGTAACAATTAAGT +GCTTTAAACCTATCGCTCGCAACTATGTTATAATTGATATATAAACTTGAAGCGATGAGG +TATTAATGGCGAACTATGTAAACAACAAAGAATTGTATCAAGCAATATGCGATTGGAAGG +AAAAATGTCGCAATGCCCCCGAAGGAGTAATCGTCCGTCAGAATGATATAATTGGTAAAG +CAATTATGCTTATATCTGAGGGTCTGTCAAAACGTTTTAACTTTTCAGGATACACCCAAT +CTTGGAAAGATGAAATGATTGCAGATGGAATTGAGGCCGCAATTAAAGGTCTCAAGAACT +TCGATGAAGAAAAATACAAAAACCCACATGCATACATCACTATGGCTTGTTTCAATGCCT +TCGTTCAGCGTATCAAGAAAGAACGTAAAGAAGTTGCAAAGAAATATAGCTATTTCGTTC +ACAACGTTTATGACGCCCGTGACGATGATATGGTTGCGTTAGTAGATGAAACGTTCATTC +AGGATATCTACGACAAAATGACGCATTATGAAACCTCCACCTACAAACAGCCAGGGTCTG +ATAAAAAGAGCGATATTGTAGATGAAGGACCGACTTTGGATTTTTTATATGAGGCTAAAG +ATTAACCTCTCCGGATTCTTGGAAGAAGTGCCAGACGCAGATGCTATCCCTTATTTGCTT +AAAATGTATATGAGGGAAGTTCTCGAAATGGACATTCACATTGACCCCAAAGATCCACAT +GATACAGAGTTCAAGTGTGATGGCAAGGACTTGAACTACAACTACCACATATCTGATGAT +GACTTTTATATCACATTAGAATACTTTCCAGAATGAGGAATTATGCTACAACCCGGCGAA +GCATTCCAAGCAGAACTTGAATATCAAGATAAGCTGATTGAAGATCCAGACCACCAGAAA +TTAATGGAAGAAGATCGTCTTGCAGCTATCGAAGAAGCACAAGCTCGAGTAGCTGCAACT +GCTAAATCTCAAGCTGATAAAATTATCAAGAAAAATAGTCGCGAACTTGAACGTTTGAAT +AAACATGCTCAACAATCAGTTCTCGATAACAACTTCGCGGCGTATAAGTATGCGATTGAA +AAATCTCGTAAAATCTTACGTCAACCATTCAATGACGAGCTTATCAAAGTCCAATGGGAA +ACCACTCGTCGTCAGATCTGGGAAATTGTAAATGGCTATAAAGCAGGTTAAATTCAAACG +CCTTAAGGTAAATTCAGGTTTCACTCTTTCTGTTGCTGATGGTGTAATGGCTATTAAAGT +ATCTGAAACCCATTACAAAGTCTTGGGTGAAACAGGTCCTATCAATCCAGTAGTTAAAGC +TACTAAAAAGGAATTAGTCTGGGCTGATACAATTATGGTGAAGCCATGGTGGAAGCTGTA +ATATCAAAAGCTGCTGTAGTATCCCGCAACGGAACTGTTTATTCGGCTGAAGCTTTAGAA +AGAGCTATTGATTATGCAAAGATTCATAACGGCAAGACTGAAATGATGAGGCAGTTCAAG +ATGTCATATGATAAAGCTAAGGCTGAATGTACAATTACATACAAGAAAATTTAAGGGCTT +CGGCCCTTGCTCTTTAAGGTAAAATATGGAACAAATTCATGTAGGTGGAACCGACTTTCT +TGTCGCAGTGGTTATTCATCCAGTTGATAATCAAAACGAATTCAAATATGATGTGACAGT +TCGTCATTATCAGTTTGACCGAATTAAGCACGTCGATATCATTGCATTACGCAAAGAATA +CGATAAAGTTGGATATACGGGTGAGCTTAAACTTGTATTAAAACAAGGCTATGAAGAAGA +TTATCCTTGTAGTTCATTTATTAATAATCCGGCTTTCTTTAGTTCAATGACCGAAGAAGA +ACGAGACGAATTTATTGATAGAGTAAATAAGTCTAAAATCCCAGAAATATTACGTAAGAA +ATAAAGGACCTTCGGGTCCTTTTCTGCTTTTTGGAGCATAGAATACAATATCCTTGAGGT +AAAATATGATTACTTACTTAGGTGTACTCTGTTTAATCGTAGGGTTGTACTTGTTTGGCC +GAGCTTGTTGGGTTGGATTCTTTTCTACACCAGATGGGTTCATTTCTATGATTTTAATTC +TTTCAGCTATGACGGCACTTGAAATATGAAAATTTTGCATACAGGTGATTGGCACCTAGG +AGTAAAGGGTGATGACCCTTGGATTCAAAACATTCAGCGAGATGGAATTCGTCAAAAGAT +TGAATATTCTAAAAAGCATGGAATAAAAACTTGGATTCAATATGGAGACATCTTTGATGT +TCGTAAGGCGATTACTCACAAGACAATGGAATTTGCTCGTGAAATAGCTACAATGTTAGA +AGAAGTAGATATCCACATGATTACCGTCGTGGGAAATCACGACATGCACTATAAGCATAA +GATCACTCCCAACGCTTCAATGGAAGTTCTCGGTAAGTATAAGAACATCACAGTCGTTGA +AAAACCAGTTACAATGGATTTCGATGGTGCTTTGATTGACTTAATTCCATGGCTTTGCGA +AGAGAACGTTGCTCAAATAATGAAGCACGTAAAAGAATCTTCTGCTGAGTATTGTGTAGG +CCACTGGGAGCTTAATGGCTTCTATTTCTATAAAGGGTTAAAATCTCATGGTCTCGAACC +AGACTTCCTCAAATCATATAAGCAAGTGTGGTCAGGACATTTCCACACAATCTCCGAAGC +AGCTAATGTCAAATACATTGGAACCCCGTGGACGCTTACAGCGGGTGACGAGAACGACCC +GCGAGGATTCTGGGTTCAAGACACTCGATTACGCACCTTTGATTTCATCCCTAATGAAAC +AACATGGCACAGAAAAATCTTCTACCCAGTAACTGGGCCAATTGATTTCAACGACTATAA +AGACTTATCAGTTCGTGTCGTTATCACAGAAGTTGATAAAGATCTACCGAAGTTTGAAAG +CGAACTTGAAAAAGTAGTCCATGAACTTCGAACTGTTTCAAAAATCGACAACTCTCTTGA +AGTTGAAGATAGTGAAGAAGTTGAAGTAAAAGGCTTATTAGAAATTATGGAAGAATATAT +CAATGCTCTCCCTGATTTATCTGATGACGACAGAACTGCTGTAATTCTGTACGCCAATCA +ACTCTACACTGAGGTTACTAACTCGTGAAACTCCATGAATTTAATTTAGGTGATGGATGG +TTCGGTAATATCGAATACTGGCCAGAAGATGGCGGGTTTAAAGGCATTATGTTTGTTACA +TCTGAATATTCATTGGGCGTATCATGGCAAGAACATTTTGATGTAATGTATGTGTCTGAA +GATTTTATGTTAGAATGTTGCCGCAACTATATTCGTGAGAATAACACATGAAGACGTTTA +AACTTAACCGAGTCAAGTATCAAAATATTATGTCAGTGGGCGGTCAGCCCATTGATATTC +AACTTGACAAGGTTCAAAAAACTCTAATCACCGGTAAGAATGGTGGTGGTAAGAGTACAA +TGCTTGAAGCAATCACGTTTGCTTTATTTGGTAAACCTTTCCGAGATATCAAGAAAGGAC +AATTAGTTAACTCAGTTAACAAGAAGAACTTACTCGTCGAGCTGTGGATGGAATATGATG +GTAAGTCTTTTTATATCAAACGAGGACAGAAACCAAATGTCTTTGAAATTTCAAGAGATG +GTGTCCGACTTGATGAGTCCGCGAGTGTCAAAGACTTTCAGCTCTACTTTGAAGAACTCA +TCCACATGTCATATTCATCATTTAAGCAAATTGTCGTACTTGGAACGGCGGGATATACTC +CGTTCATGGGCTTATCAACACCAGCACGACGAAAACTCGTTGAAGATTTGCTCGAAGTGT +CTACATTGGCTGAAATGGACAAATTGAATAAGTCTCATATCAGAGAGATTAACTCTCAGG +TATCAGTGATTGACGCAAAGAAAGATGGAATCATTCAGCAGATTAAAATCTATGAAGATA +ACGTTGAACGCCAAAGAAAACTTTCAGGTGAAAACGTTGCACGATTCCAGAGTATGTATG +ATGACTTGGTTCGTGAAGCTAAGTCAATAAAGGCTGAAATTGAAGATGCTACGACTAGAT +TGACTTCAATAGTACTAGATGAAGACCCTCGTGAGTCTTTAACGAAGATTGGTCAAGAAT +CTTTCTTGATTAAGTCCAAGATTGACTCATACAACAAAGTGATTTCTCTGTACTCTTCTG +GCGGTGATTGTCCAACGTGTTTCCAACATTTAGACCAGGGTTCCTCTCTGATCACCAAGA +TCACTGATAAGGTCTCTGAATGTAATCATACAGCGGAGCATATTAACAGTCAGAGAGCCG +TTCTGGAGTCACTAGTGCATGAATATGAAGCCAACCTCAACACCCAGCGTTCACTGGCTC +AAGATATTCGTGCTAAGAAGCAAGTGCTGATTGGAACTGTAGATAAAGCCAAAAAAGTTA +AAGCTGCATTAGAAAAAGCTTCACAAGAATTCATTGACCACGCAGATGAAATTAATTCGC +TTAATGAAGAATTGAATAAAATAATTGATACCAAATCCAATATGGTGATGGAAAAATATC +ATCGTGGCATTTTAACTGAAATGCTCAAGGATTCTGGAATAAAAGGCGCAATCATCAACA +AATACATTCCATTGTTCAATAAGCAGATCAATCACTACTTAAAGATAATGGAAGCTGATT +ATGTCTTTACATTGAATGAAGAGTTCGCTGAAACTATCAAGTCCAGAGGACGAGAAGAAT +TCAGTTATGCTTCATTTAGTCAAGGTGAAAAAGCACGTATTGATATCGCTTTGTTATTCA +CATGGCGAGATATTGCTGAGAAAGTTTCTAACGTTAAGATTAACTGTCTTTTCTTAGATG +AAGTTTTCGATTCTGCAACCGATGTGGAAGGTGTAAAATCAATTACATCAATTCTTAATG +GTATGCTAAACTCTAACGTGTTTATTATATCACACCGCGATCATGACCCTCAATCATATG +GACAACATCTTCAAATGAAGAAAGTTGGACGATTTACGGTGATGGAATGAGTAACTTTGT +AAACGGTCAGAATCTTCTGACCGCACCAGAAATAAAGCGGTATGTATTGAAAAATAATTT +TTCAGGACAAGAGCATCTTGCAACTGAAGAACAACTTCGTGCTGCTTTTAAAAATAAGTA +TGATAAAATAACATCCAATCGCGATTCCGCGTGGACAGTATACGAATATTTTGAATAGGA +ATTATTATGAACCTGAATTATGCAATCGAAGTTAAAGACATCCAACCTAAAAACGTACGT +TGTGACTCTAACCCGAATAATCAAAACAAAATCCGTCGAGCATGGGTAACTATTCTAGGT +GAAGAAGGTGCCGAAGCTATTCGCAAACGTTTCCCTGTTGCTGAAGTACGTCATGCTTAT +TATGCGGCGATTGATAATTCAGTCAATGAAAAGTGGATCTCTATTATGCAGAAACATTAC +CAAGACTCTATCAAAGCCGGCGCTAAAATTGTTCTTGATCGTTGTGGTGGTGAGCGTCTG +GAAGATCAATACTGTCTGGATGCTGATGAACAATTAATTTCAGCTGCTCTGATTGTAGCT +GAAGAAGTAGCTATTGAAATCTCTAAATAAGACTTGAAAGGAAAAATAATGAAATTCACT +AAAGAAACTCTCGCAATTCTGAAAAACTTCTCTACCATCAACTCCGGTGTTATGCTTAAG +CCTGGTAAGTTTATTATGACTCGTGCGGTCAATGGTACAACTTACGCAGAAGCTAATATC +GCTGATGAGATTGATTTTGAAGTTGCGATCTACGATCTTCCGAGTTTCCTGGGTATTCTG +GGGCTGGTAAGTGAAGATGCAGAGATCTCTATGGCAGATGACGGTAATATCAAAATTGCC +GATGCTCGTTCAAAAATCTTCTGGCCGGCAGCTGATGCGTCTACAATCGTATTCCCGAGC +AAGCCAATTCCATTCCCAACCGCTTCTGTTATCGTTGATTTCAAAGGCGAAGATCTTCAG +CAGCTGATGCGTGTATCTCGTGGTCTTCAGATCGATACAATTGCTATCGCAAATAAAGAA +GATAAAATCGTTCTGAGCGGTTATAACAAGGTAGAAGATTCTGCTTTGGTTCGTCCGAAA +TATTCTCTGACTCTGGGCGATTATGACGGAACCAATAACTTCAACTTCGTTATCAATATG +GCGAACATGAAGATGCAACCAGCAAGTTACAAACTTCTGCTGTGGGCAGATGGTAAGAAA +ACTGCCGCTAAGTTTGAAGGTGAAGCTGCAAGTTATGTAGTAGCTATGGAAGCAGATTCT +ACTCACGACTTCTAAGTACCATGGGCCTTCGGGCCCAATCGTTTTGAATAAAAATTTATG +AGGAAATTATGTTAAGCATTAATGAAAAAGAGCACATCCTAGAACAAAAATATCGCCCTT +CAACTATTGAAGAGTGTATCCTTCCAGCTTTCGATCGAGAAGTATTCAATACTATCGTTA +AGAAAGGAAAAATTCCTCATCTTATTCTTCACTCTCCATCACCAGGCACCGGTAAGACAA +CAGTAGCAAAAGCATTATGTAACGATGTCAATGCTGATATGATGTTTGTCAACGGTTCAG +ACTGTAAGATTGACTTTGTCCGTGGGCCATTAACTAACTTTGCGTCTGCTGCTTCAATTG +AAGGCCGTCAGAAAGTTATTGTAATTGACGAATTTGACCGTTCAGGTCTTGCAGAATCAC +AACGTCATATGCGTTCGTTTATGGAAGCATATAGTTCAAACTGCTCAATCATTATCACTG +CGAACAACCTCGATGGAATTATCAAACCTCTTCAAGACCGCTGCCGAGTAATTGAATTTG +GTAAGCCTACTCCTGAAGATGAAGCACCGATGATGAAAGAAATGATTCGTCGTCTGATTG +CGATTTGTAAAAATGAAAATATCGAAATCGCTGATCTTAAAGTTGTAGCAGCTCTCGTTA +AGAAGAACTTTCCACGTTTCCGCAATACAATCGGTCAACTGGATATGTACTCTTCGAAAG +GGGTACTTGACGCTGGTATTCTGAGCGTAGTGACAAAAGAATCTGGTTCAATCACCGATG +TTTTAGATGCTTTAAAAAATCGTGATGTGAAACAACTTCGTGCATTGGCTCCAAAATATT +GCACCGATTATTCTTGGTTCGTTGGCAAACTTACATCAGAACTTTATACTATGCTCAAAG +GCCCTGGTATCATGTCGATGTATGAAATCGTCGGTGAAAATAACCAGTACAAAGGTGTAG +CATCTAACGCAGAACTTCACGTTATGTACATGTTCTTACGTTTGACATCTGAACTTAAAG +ATGAGTGGAAATAATGAGCTTATTCGATGATGACGTTCAACTAAATGAGCACCAAGTAGC +TTGGTATTCAAAAGACTGGACTGAAGTCCAGAAAGTATCTGATCAATTCAAGCAGACTGC +TGAGAACGAATTCTTCGAAATCATTGGGGCAATTAATGAGAAGAAACCTTGCTCCATAGC +TCAAAAGAATTATTCAAGGCATATGGTTGAAAATGCTCTGTCTCAACATCCAGAGTGCAT +GCCGGCAGTTTACGTTATGAACCTCGTTGGTTCCGAGCTTTCAGATGAAGACCACTTCAA +TTATATGATGGCTGCTATTCCTCAAGGTCGTCGTTATGGTAAGTGGGCTAAGTTAATCGA +GGATACCGGAGAGTTACTTGTACTCCGGGTATTAATGAAATATTATACGATTAACTTGAA +TGACGCTCAGGTTTATAGAGATACCCTGGTGTCAAAAGGGAAACTATCCTTGGTACTGAA +AGAAGCTAAGGCTTTGGTTACTGACGAGTTCCTGAAGGAATTGACGAAAAACGTCAAAGA +ACAAAAACAATTCAAAAAACAAGCATTGGAATGGTAAACATGATTGAAATTACTTTGAAA +CAACCTGAAGACTTCCTGAAAGTAAAAGAAACCTTAACTCGTATGGGAATTGCTAACAAC +AAAGATAAGATACTATATCAAAGTTGTCATATTCTTCAGAAACAAGGTCGTTACTACATC +GTACACTTCAAGGAAATGCTTAAACTTGATGGTCGTCCGGTAGTGATTGACGAGGAAGAT +GAAGTACGTCGTGATTCAATTGCTCAACTGCTTGAAGATTGGGGTTTAGTTGATATTGCT +CCAGGACAACGTTCTTATATGTTTGAGATGGCCAATAATTTCCGTGTTATCTCTTTCAAA +CAGAAAGACGAATGGACTCTTAAATCCAAGTACACAATAGGTAATTAATATGGACGATAT +CAATTACAGAAAACTTCGAATCGAGTATGGTCTGAGACAATGGGAGACTATATTCGATCT +ATGCGAAGTCGCTCAAGAAGAATTCCAACGTGAACTCGCCATTCGCAATGGCGCTCAACC +GCGTGATGTTCTCCAAGTCTTTATCAGAACTGAATGCGAAGATGATGACACAGTAGATTA +CAAAATCACTCGTAAAACTATTGAAATTTAAGTAAGGGCCTTCGGGCCCTTCATGCTATT +CTCTCGGATGATAAAATATCTACAACAAAGAGACTAATAACTCGGTCTATAAACTAAGGA +AACTCATGCAATTCTATATTTCAATTGAAACAATCGGTAATGACATTGTTGAACGTTATA +TTGACAATGGTGTTGAAAAAACTCGTCGTGTTGAATACGCTCCGACAATGTTCCGTCACT +GCACTCATAAGACTAAGTTCGTTGACATCTATGGCAAAAACTGTGAACCTCAAAAATTCG +CAAATATGAAAGATGCTCGCGACTGGATTAAACGTATGGAAGACGTCGGTCTTGAAGCAA +TGGGTATGGATGATTTCAAACTGGCTTATTTGTCAGACACTTATGGTTCTGAAATTGTTT +ATGATCGCAAATTCGTTCGTGTTGCGAACTGCGACATCGAAGTAACAGGTGATAAATTCC +CAGACCCAATGAAGGCTGAATATGAAATCGATGCCATTACTCACTATGACTCAATTGACG +ATAAATTCTATGTGTTTGACTTGTTGAATTCATTGTATGGGTCAGTTTCTGAATGGGACA +TTAAGTTAGCTGCTAAGTTAGATTCTAAAGGCGGTGATGAAGTTCCACAGGATATTCTTG +ATCGTGTAGTTTATATGCCGTTTGACACCGAAGCTGAACTACTGATGGAATACATCAATC +TTTGGGAACAGAAACGTCCAGCTATTTTCACAGGTTGGAACATCGAAGGCTTTGATATTC +CATACATCATGAATAGAGTCAAGAATGTTTTGGGTGAACGTTCAATGAAACGATTCTCTC +CAATCAACCGAGTCAAATCGAAAGTTATCACTAACATGTACGGCGATAAAGAAGTATTCT +CGATTGATGGCGTAACAATTCTCGATTATTTAGATTTGTATAAAAAGTACTCATTCACTA +ACCAGCCGTCTTATACTCTGGATTATGTCGCGAAGTATGAGACTAAAAAAGGCAAGCTTC +CATATGACGGACCGATTAATAAACTTCGTGAAACTAACCATCAACGTTATATTAGCTATA +ACATTATGGACGTTGAGTCTGTCGGTGGTATTGACCGCGTTCGTGGTTTCATTGATCTGG +CACTTAGTATGTCTTATTATGCTAAAATGCCGTTCGGTGGGGTTATGTCTCCTATCAAGA +CTTGGGATGCGATCATCTTCAACAGTCTTAAAGAGCAAAATAAAGTAATTCCGCAAGGTC +GTTCTCATGTTAAGCAATCTTTCCCAGGTGCTTATGTATTTGAGCCATTAGCATGCGCTC +GTAAGTACATTATGAGTTTTGACTTAACATCTCTGTATCCAAGTATTATTCGTCAGGTGA +ATATTTCTCCTGAAACGATTGTTGGTCAATTTAAACTTCATCCAATTCATGAGTACATCG +CCGGAACAGCACCGCGTCCATCTGATGAATACTCATGTTCACCTAATGGTTGGATGTATG +ATAAGAACAAAGAAGGCGTAATCCCAACCGAAATCGCGAAGGTATTCTTCCAACGTAAAG +ATTGGAAAAAGAAAATGTTCGCGGAAGAAATGAACGCAGAAGATATCAAGAAAGCTATCG +CTGCTGGGGTGTTTGGTTCAGGAAGCTGTGAAGAAAAACGATATGTTCGTTTCACTGACG +AGGAACGTGCTGCACTGAGTAGTTATTCAAAACTTGTTCTTGAAGCAATGCTTGCTCGTT +GTGAAGCCGCCGCGATTTTGGCTGATACGAACCAGTTGAACCGTAAGATTTTAATCAACA +GTCTTTATGGTGCTTTGGGGAATATCTACTTCCGTTATTACGATCTTCGTAACGCAACTG +CAATCACTCTGTTTGGTCAGGTTGGTATTCAATGGATTGCTCGTAAAGTTAATGAATATT +TGAACAGGGTTTGTGGTACTACTGGTCATGATTTCATTGCAGCCGGCGATACAGACTCAA +TTTATGTTTCTGTCGATAAAGTTATAGAGAAGGTTGGTTTAGATCGTTTCAAAACTACCG +ATGAAGTGGTTGAATTTATGAACCAATTCGGTAAGAAGAAAATGGAACCGATGATCGATA +AAGCTTATCGTGAACTTTGTGAATATATGAACAACAAAGAACACCTTATGCATATGGACC +GTGAAGCAATCTCTTGTCCTCCATTAGGTTCTAAAGGTTGTGGTGGATTCTGGAAAGCTA +AGAAGCGTTATGCATTGAACGTATATGACATGGAAGATAAGCGATTCGCTGAACCACACC +TCAAAATTATGGGTATGGAAACACAGCAATCAAGTACTCCAAAGGCGGTTCAGGCTGCAT +TGGAAGAATCAATTCGTCGTATGCTTCAGGAAGGCGAAGAATCCGTACAGGAATATTTCA +AAACATTTGAAAAAGAATATCGTCAACTTGACTATAAAGTGATTGCCGAAGTTAAGACTT +GTAACGATATTTCTAAATATGACGATAACGGTTGGCCAGGTTTCAAATGCCCGTTCCACG +TTCGTGGTGCTCTGACTTACAATCGAGCAACTGCCGGGTTCAGTGCTACTCCGATTCTCG +AGGGTAACAAGGTGATGGTAGTTCCATTGCGTGAAGGTAACCCATTCGGTGATAAATGTA +TCGCGTGGCCGTCAGGTACTGAACTGCCGAAAGAAATTCGTCAAGATGTTTTGGCATGGC +TTGACTACAGTGCTCTGTTCCAGAAATCTTTTGTTAAACCTCTTACGGGTATGTGTGAGT +CCGCAGGTATGGACTACGAAGAGAAAGCGTCATTAGAAGATATGTTTGACTTCTAACTGT +TTACATCCACATGGAAGTGGATTATAATGTTCTCACATTAACCAAACGGATAACAAAAAT +GACTCATCGCGAAATTCATGCTCTTCGAGCTAAACCCGGAAAAGCTGCCGAAAAGAAAAT +CCTGATGAAGGATTATGAGTTGATGAAATCTGTATTATGGAACTTAGTAATTCTATCATG +CGGGAATGAAAATTCCACTTATAACGGTCTTTACCCTAACGGTGTAGGTGCTGCTTTAAA +AGCTCATCGTGAAAACATTAAAACTCTTGAAGATAAAATAAAAGATATCTGTCATTAATG +AATTGGGCCTTCGGGCCCTAAACGGAGAAACAACATGAAATTGAAAATTGCTTTAATCGC +TGCTGCGCTGGCACTAACTGGTTGTCAGGCTTACCATGGACCTATCGTTGGTGAACATCA +AGTTGGCCAAATTTCTTATAAAGGCGGAACTGGACTTGTCTATACTCGAGCAACTCAACA +AGTTTCGCAAGAATCTTTGAGCGCAGGTGACGAAATGGAAGAACGTCGTCGCAACAGTCC +ATTAAGTAAAGCTATCAATGAATCAGTAGCACGAGGTGATGCGTTTCAAAAAGAGCAAGA +TCGCCGTGAATCTGCGCAAAATAAGTGTGAATTCATTGTTGAAGCTCATGAAGCTGTATT +GACCGAAAACGCTATCAAAACTATGAGTGACAAAGACCGCCTGGCTTTGATTCACTATCG +TTCTTCCGGTAAAGTTCGTGCATTCAATAAGTGCATGCAAAACGCTAACAAATAATTTGA +TATAATAAATCAACTGAGGATATTGTAATGGAAATCATCGCAGGTATTATTTCACTGGTA +GTTTACATGATTCCGGCTATTATCGCGTTTATTCGTGGTCACGGTTCAAAATGGGCTATC +ACCGTAGTTAACTTTCTGTTTGGCTGGACATTCATTGGTTGGATTTGGGCATTTATCTGG +TCTCTGACTGGAAATAAGCCTGCTCAGCAACAGGTTATCATTATTAAAGAGGCAAAATGA +TTGTAACACCTTTGACAGTAGAAGATATTCGTGATGAACTTTGCTATGCGCTGGAAAGTG +AACAGTTTGTAATTGACAAAACTGGTGCAAAGACAATTGAAATTATTGGCGCATCATTTA +TTGCAGATGAAGAATTAATCTTTGGCGCAGTGAATAATGAATATGTTGAACGCGAACTTG +AGTGGTACAAATCTCAATCTTTGTTCGTGAAAGACATTCCTGGCGGTACTCCATCTATTT +GGGAACAAGTTTCATCCAAGAACGGTGAGATTAACTCAAACTACGGCTGGGCAATTTGGT +CCGACGAAAACTGTTCGCAATATAATATGTGTCTTGGCGAGCTTGGAAATAATCCAGATA +CTCGTCGTGCTATTATGATTTACACTCGTCCATCAATGCAGTTTGATTATAACCGTGATG +GTATGAGCGATTTTATGTGCACTAACACTGTGCAATATTTGATTCGTAATAAGCGAGTTC +ATGCTATTGTTTCAATGAGAAGCAATGATGTAGTCTTTGGATTCCGCAATGATTATGCAT +GGCAAAAATATGTTCTTGATAAATTGGTGTCTGATTTAAACGAGGGTGATTCTTCTCGTG +AATATAAAGCTGGTGATATTATCTGGAACGCTGGGTCATTACACGTATACGAGCGTCACT +TCTATTTGGTTGATCATTACCTGAAAACTGGCAAGTCTCACGTGTTGAAGAAAGATTATA +AAGGTGAATGGAAATGATTCAGTTTGTAATTCCAAGTTATAATCGTGCTGGGGCAGTTAC +TGCCCTGGACATGTTCCCTACTGGTTATGTTGCTCATTTAGTAGTTCGTGAGTCTCAGAA +AGAAGAATATGAGACTCACTATGGTGCAATTGCTAAAATTGTAACTATTCCTGATGATGT +TAATGGAATCGCTGGTACTCGACGGTTGATCACCGAAATGTATCAAGGCATGCGTATTTG +GATGCTGGACGATGATACAACAATTCATACAACAGAAACTCGTGAACGAGACAATCGCCG +AATTCTTCATGACGTCGGTATGACTTGGGACGAATTTAATAAGCTTTGCCAGTATGTTGA +AGCTGCGATGGATTGTGGATTTTATCATGGTCATTCTCGTCTTCCAATCTTCAAAATCTC +TGGTGATGATGCAAACTTTCGTGAGAACTCTTATGGATTCACGAACACGTTCTACGACTT +AAGCAAACTTTCTGCTGATGACATTGGATATGGTATAGTAGACCTATCCGAAGATACATA +CGCATTCCTTAAACTCATTAATATGGGTTATCCTCATCTGGCGATTTTCAAATATCTCGT +CAAATCGGGTAAAGGTCAAGCTCCAGGTGGTGTATCGTCTATGCGTAATGCCGCTAAACA +AAACCGAGCATTAGAAAAAATCCATGCAGACTTCCCTACGCAAGCTCGTTGGAAATCAGA +AGGTGACCCAACCAAAACTATGTTTGGTACTGATGAACCTTTGAAAGTACTTCGTATGTG +TGTTGCTAAAAAGCAGAAGTCTGACGCATTCCATAAATTTAGTGAGATTGAACCTAATCT +ATGAAAATTGCTATCATCAACATGGGCAACAACATTCAGGGGTTTAAAACAACCCCTGCT +TCTGAAACCATTTATCTGTCTGAGTGCTTGAAAGATATGGGTCTTGATGTAGACCTAATT +TCAATGAAGAACACTCAATATGGAATTTCTTTTGACTCTGTAGAAGACCCGAACGTATAT +GACCGTCTGTTGGTTGTTAACGCTGCTTTGAACTTTTATGGTGGCGAAGAAAACGCAATG +AACAAAGCGGCTTATATGTTCATGAACAAATATAAGTCAAAGATCTATTATCTCTTCACA +GATATTCGTTTGCCATTTGAACAAGCATGGCGTCGTATGTCAAAGAAAAAATGGTCCAGC +AAGTACAAAGAAGAACAATTCATTGTAACTGCTCCTATGCGTATTGTATCGCAAGGTCGA +GATCTTGAACAAGCAAAACGTATTCACTCTGAACGTCTGGTGGGATGTCAATTCGGTAAA +CTAGAGTTCACTCACTTCGCTTTAGACCGTCATAAGATGTATCACAGCGTCTTTAAAATT +GCACCAGATGGAATTAAAATGCGTGACCTGATTTACGGCGGAACATTCCGTTCTGGCAAC +CGTGAAGCTAAGATGGTTGAATATCTGTTTGATACTGGACTTGATGTAGAATTCTTTGGT +TCAGTTAAAGCTGAACAATTTAAGAATCCAGAATTCCCATGGACTATTCCTCCAGTATTT +CCTGGTAAGGTAGATTCTCGTGAAATGGTTCAACGTAACTCTACTGCTTATGCGACTATC +GTATTAGGCGATAAGACTTACGATAATAACCAGATCACTCCTCGTGTATGGGAAGCACTA +GCATCAACTGCAATTGCATTCTTTGACCATACATTTGACCCTGACATGAATATCATGGAT +GGGAACGAGTTCTTTTACGTTAAAAACCGTCAAGAACTAGTTGCTAAAATTAATCGCATC +AAAGAAGACGAAGATTTCCGAGTTCAAATGCTCGCATATCAGCACTCTATTCTCCAGAAA +TATCTGGATGAAAAGCCACAATGGCAAGCTGAATTTAAGAAAGCTATCGATCTGTAATAC +AAAGAGGGTTTAAAATTTTAATTAGCTTTAAACCCTCGGTTATATAATTAATCATCCTTT +AAACCAGTGAGAAAAATATAATGGAGATCAATGGAAAATATTGAATGTCTGATTTAAAAT +CTCGTCTGATTAAAGCATCCACTTCTAAAATGACCGCGGAACTGACTAAGTCTAAATTCT +TCAATGAAAAAGACGTAATCCGTACTAAAATCCCGATGCTGAATATCGCAATCAGTGGGG +CATTAGATGGTGGTATGCAGTCTGGTTTGACAATCTTCGCTGGTCCTTCAAAACACTTCA +AATCAAATATGTCTCTGACTATGGTCAGTGCTTATATGACGAAGCACCCAGATGCAATTT +GTCTGTTCTACGATTCTGAATTCGGTATCACTCCGGCTTATCTGAAGTCTATGGGTGTAG +ATCCTGACCGTGTAATTCATACACCAGTTCAGTCTGTTGAACAACTTAAAATTGACATGG +TGAACCAGCTCGAAGCTATTGAACGTGGTGAGAAAGTTATTGTCTTTATCGACTCTATCG +GGAACTTGGCTTCCAAGAAAGAGACCGAAGATGCTTTGAACGAAAAATCCGTCGCGGATA +TGACTCGTGCTAAAGCATTGAAATCTCTGTTCCGTATCGTTACTCCATATTTCAGTATCA +AAAATATCCCATGCGTAGCGGTTAACCACACAATCGAAACTATTGAGATGTTTAGTAAAA +CTGTAATGACTGGTGGTACTGGTCCAATGTATTCAGCAGATACCGTGTTCATCATTGGTA +AGCGTCAAATCAAAGATGGTACAGATCTTCAAGGTTATCAGTTCGTTCTGAACGCTGAGA +AATCTCGTACTGTCAAAGAGAAGAGTAAGTTCTTCATTGATGTTAAATTTGATGGTGGTA +TTGATCCATACTCTGGTCTGTTGGATATGGCTCTGGAACTTGGATTTGTAGTTAAACCTA +AGAATGGTTGGTATGCTCGTGAGTATCTTGATATCGAAACCGGTGAAATGGTTCGTGAAG +AGAAATCATGGCGCGCTGCCGCTACATCTTGTGTAGATTTTTGGGGTCCGCTGTTTAAGC +ATCAACCGTTCCGTGACGCAATCAAGCGTAAGTATCAACTCGGTGCTATTGATAGTAACG +CAGTAGTTGATGCTGAAGTTGATGAACTGATCAATTCGAAGACTGAAGTCTTTAAAGCAC +CAGAAGGCTCCTCTGCTCCTTCAGCTGCTCAGTTGGAAGATGATCTGGACAATTTTGATG +ATGTAATGGGGCATCCAACAGAAGGTTTATAATGAGTGATTACGATTTAAGTGATCTTGA +CCTTGAAATCGTAGAAGATACCCCCTCTCAGGAGGGGGAATTCGAAAGGATGGAAAGGAT +ATACCAGCGTTCCGCTGAGATTGTTAAGAAGGCTATGGAGAATGTCATCCAGGAAATCCT +GATAACACTAGAGGATGGTTCAAACCATATCGTATATGTTACCTCATTAACTGTTGTTGA +AGGCGGTGGAGTGTCACTAGAGTTCTCTACGTTATCAGAAGATCGTAAAGCCGAACTAAC +ACCACACGTTGAAAAATGTATTAAAATGCAGATAGAAAACTCTTTTAAAGAGAAGAAGAA +AAACCGTTTCAAATTATTTTAATGAGGCTTCAAGTGGTAGAAACAATATTATCGCATTTG +ATTTTTAACCAAGGCTACTTCGCAAAGGTGTGGCCTTATATGGACTCTGAGTATTTCGAG +CATGGTCCAGCTAAAAACGTATTCACCTTACTACAAAAACATATCAATGAATATTCAAGT +GTTCCATCGTTGAATGCTTTGAATATTGCATTAAGTAATTCTTCGCTGGGTGAATCGGAA +GCTGAAGGCGCACAAAAGCTTTTAGACAAATTAGCCGATACTCCTGAAGACTTGTCATGG +TTAGTTAAAGAGACTGAAAAATATGTCCAGTCTCACGCGATGTACAATGCCACATCAAAA +ATAATTGAAATTCAAACTAACGCTGAATTACCTCCAGAGAAACGTAACAAGAAGCTTCCT +GATATCGGTGCTATTCCAGATATCATGAGACAAGCTCTTTCCATCAGCTTTGACTCTTAT +ATTGGTCATGATTGGATGGATGATTATGAAGCTCGTTGGTTAGCATATCAAAATAAAGCT +CGTAAAGTTCCATTCTTGATGAATATCCTGAACCGAATCACGAAGGGCGGCGCAGAAACA +GGCACACTGAATATTTTGATGGCTGGTGTAAACGTCGGTAAGTCGTTAGGATTGTGTTCA +TTAGCAGCCGATTATCTTCAGACTGGTAAGAACGTTCTTTATATCTCTATGGAGATGGCT +GAAGAAGTATGTGCTAAGCGTATTGATGCTAACTTGCTTGATGTGTCTTTGGATGACATC +GATGATGGTAATGTATCTTATGCTGAATACAAGGGTAAGATGGAAAAATGGCGACAAAAG +AATACTCTCGGTCGTCTGGTCATCAAACAATATCCTACTGGTGGTGCACACGCAAATACA +TTCCGCGCACTTCTGAATGAATTGAAACTCAAGAAGAATTTTGTGCCAGATGTCATTATG +ATTGACTACCTCGGTATCTGTGCTTCATGTCGTATTCGTCAATACACTGAAAATAGTTAC +ACATTAGTTAAAGCGATCGCAGAAGAACTTCGTGCACTTGCGGTTGAAACTGAAACTGTA +GTTTGGTCTGCTGCTCAGGTTGGCCGTGGTGCTTGGGATGCTTCTGATATGAACATGAGT +GATATTGCAGAATCGGCGGGTCTACCAGCAACAGCAGACTTTATGCTAGCAGTGATAGAG +ACAGAAGAACTTGCACAGATGGAACAACAACTCATCAAGCAAATTAAGTCTCGTTATGGT +GACAAAAATAAGAACAATAAGTTTTCTGTTGGTGTTAAGAAAGGTAATCAACGCTGGGTT +GAAATCGCACAAGAAGGCGGTGATAAACCTACACCAGTAAGCGAAACATCTGGTGGTCAG +CAGCGCGTAGCAGAGCAAAATCGTATAGCTAAGGTTGAAGTATCTCGAGCCAAACTCGAC +GCATTAGCCGAAGATATGAAATTCTAACCGTTTACATACACATGGAAGTGTGTTACTATG +ATCTTATACAAACAAGAGGAAAACAGCATGAAAAAGATTATCTTAGCAGCAATTTTATCT +CTTTCAGCTTGCGCTGGAACCCCAGCAATGGCAGCAGATGGGTATTCAAGCATTCCATGT +ATTAAGTTCATTGAAGGCGACTGGAAAGATCAAAAGCCTCGCGTCATTAAAGACTTACTA +GCTGTTGCAGATAAAAATCAGGCAATGCTTGTAGAAGATCTCGATGACAATGACCTGGTA +GTTGCTGGTACTAATCTGTACTGCGAAAATATTCCGGCTAAAGATGTTCTGACTTGGGTG +GGACTGTAATGAATATCATGTTAATGTATCAACCAGCATCAGAAATTGTGCGAGGTATGA +AAGTTGAACACCGAGTTCCTGCATTATGGGAAACATTCCTAGATACTGGTTCTAAATTAA +ACTTACCATTTGGCGAAGTAACAATTTTCCAGACCGGTACTAAACCAACTAAACGCCAGC +TCCGTAAGTTCAAACGTATTCATCGTGTCAATATGGTTAAAAGCATAGCTGAGCATGAAT +TTAATAATTCTTGGGAAGGCATCCATTGTGATGTTATGGGGCTGTAATGCATATTTTTAT +TCTGATTCTGGCTCTGACAACCGGCGATTCCGGTGGCGCTGCAATTGATAAGGTTGAAAT +AAAATCTCAAGATTATGCTGAAGCCAGTAAGATGTGCGACCGAGCGGGTGAAAGTTATCG +AAAAGACGTTAAGTCATTCAACGTTTATCCGGAATATACTTGCATCTACGCTGGTGTTAA +ATAGACCAGGAGGTGTTTATGAGCACTATTAAAGGGGCGATGGACGCAGTATATGCGTAC +AAATTTATTCGCCTGATGTCTAAGCCTTTCACTGAGTGGAAAGCATATGAAGCAAAAATA +ATTGACGAAAAGGGAACTGTGCTAAAGCGTCCTAGCACTCCAGAAGAGAAAGTGGCTTAC +TCTGCCTTTCATGCGAGTGTTCGGTCAATTAAGCGTATGATGTCTACAGTTCCAGGATTA +AACGGCGTCGCGTCGATGATGTCGGCTTGGAGTACAGTAGCATCTCGGTACAATATAACA +GAATCCGAACAAAAAGAGATATTTGAGGCTCTTCCATTGTTCGAGGACATGGTAGCTGGT +GATTCCGGTGGAAGTGTCCAGAATATCGCCTCTGGTACCACGACCGGAGCAATCACAAAT +AAAGGTCCTGAGCAAATCCCCGCAAAACGTAAGCGAATCAAAATCAATCCTAACAAGTTG +TGATAAAATGGCCTTAGAAATAAGGCCAAGGAGAATAATATGTCATGGGTTCACAATGAG +TTCGCATTCCGCGCACTATCTCATCTTCCAAAATTCACTCAAGTAAATAACGCAGCACAA +TTTAAACTTCGATGTCGTTGTCCGGTGTGTGGAGACTCACAAAAGGACGAAAACAAAGCA +CGATTCTGGGCGTACGGTCTACCTGATGATGTGCTATTAAAGTGCTATAACTGTGACTAT +GTAAAGCCGATTGGGATTTATTTGAAAGAGTATGAACCAGATCTTTATCGTGAATTCATT +CTTGAGTTACGAAAAGATAAAATGGTTCAACGTGAAAAACCTGTTGAAAAACCTAAACCT +GTTGTGGAAGAGACTAAAGGAATTAAGCTCATTCACTGTGAACGTCTCGATAAAATGGAC +CCTAATCATCCAATAGTTCGATACATCGCCGGACGTAAAATTCCAAAAGATAAATGGAAT +AGACTTTATTTTACGTTGAAATGGCCAGCATTGGTGAACTCAGTAAATCCAGACACTTAT +AAGACGGAGCGAGATGAGCCTCGATTGGTTATTCCAATATTCAATTCAGAAGGAATAATT +GAATCATTTCAAGGCCGTGCTTTAAGAAAAGATGCTCCTCAAAAGTACATCACTATTAAG +TCCAACGAACATGCGACCAAAATATATGGGACAGACACTGCAAAGCCAGGTAAAAATGTT +TATGTACTTGAAGGCCCAATAGACTCATTGTTCTTAGATAATGCTATTGCGATTACTGGC +GGTGCAATGGATTTGAGTTTAGTTCCATTCAAAGAAGATAGAGTCTGGATAATGGACCAT +GAACCACGAAAAGATGACACAATTAAGCGAATGAAACGTTTGATTGATGCAGGTGAAAGG +GTTGTCTTTTGGGATAAAGCGCCATGGGAAAAGAAAGATATAAATGATATGATTCAAAAG +GAAGGGGCTCGTATTGAAGATATCCAGAGCTATATCGAAAACAATATAGCGTCTGGTTTA +ATGGCACAACTCAGACTCAAGAAGTATAGTAAGATCGGTGTTTAAATTCCAACCATTATA +TGAGAAATAACTTGTTCCAAAGGAACAGGTGGAAGTGTTATCCCGTATGCTAACGCAAAA +GGTATGATAATATAATTCCAAGTTGCTACAGCAGCAGAAATTGCTCCGACCAGAATAATC +TTACCTTTCTGGTCTTTTATTTGAGTCTTTAGAGATTTCTTTTCAGTTTCTTCAGACATA +TATCCTCCTAAGGCTATTTAATATGAATCTGCAACAACACACGTTCTTAAAGCTTGGAGA +AGAGTGCAACGAAGTCGCGATGCTCTGTTCCAAGATAATGCAATTCGGTTTAGACTCCGA +GTATCAAGGAGTTACTAATCGGCAACGATTGCAAAATGAATTAAATGATATAATGGCTTC +TATAGAATATATCAGACAATACTCTGATTTCAAATTTGAATCTTCTGAATATGAAATTCA +CAAAAAGATTGATAAAATGAACCACTTCCGAGATATCTCAGAAGAACTCGGTCTTGTAAC +TAATTAAGAATTGAAAGGAAAAATAATGGCACACTTTAACGAATGTAGTCAACTGATTGA +AGGCGCTGATAAAGCACAAGCAGCTTATTACGATACCCTGGTATCTCAGCACAAAGACCC +ACTACAAGTAATGCTCGATATGCAGAAATCTCTGCAAGTTCGTCTGGCAAATGATAAGCC +TGAGCATAATCGTCATCCTGATTCGCTGGAAACAGCTGGCGAAGTCTTGGCTTGGTTACG +TGCAAACGATGATTACATCACTGACGAAACGCGTGAACTGTATACGGCTCTTGGCGGTAT +GTCCAATGGTGAAAAAGCAGCATCCGCAGTATGGAAACCGTGGAAGGCTCAACATGCTGA +AATGCAGGCTCGTAAGATTTCTGAACTGTCTCCTGAAGACCAGCTCGAAATCAAATTCGA +ACTCATCGACCAGCTTCATTTCTTCCTGAATAAGTTCATGGCTCTGGGTATGGATGCTGA +AGAAATCTTCAAGCTGTATTATCTGAAAAATGCTGAGAACTTTGCTCGTCAAGACCGAGG +CTATTAATGAATCATACAATATATGAAAAAGATGGGGTGTTTTTGCTCCATTCCAGATAG +CGAAGATATTTCACTGAACAATATTCTTATTTCTCATGGATTTGTTCCAACGTCTGATCG +TCAAATTATTGCATGCGAAAACAAAGAAGAACTGAACGAATTCTTAGCCTATTTTTATGG +CGAATATTAAAAGGTGAATTTGATGCAATCGAACTTTGATGTCTATCAATGGAACAAAGA +TGGTCGCCCAACTGAGCCGGCCTATGGTTCTGATGCATATGAACTTCGTCGTCACTGGTT +GTTTGCGGTAAATAATTACTTCATGCTCAATGGCAATCCAACTCGACTACATATCAGAGG +CGGTGGGTATGTAACCGTTGATTCAAAATATTATCGCGGTAAAGACTGGGAGTGGTATCA +ATGATTTCATACGCTGATATTGAAAATGCTTTAACCAATTATTGGGGATTGACCCACCTA +ACTCTCGAAGACCGATGTGAGTGTCTTCGAGAACTGATTGCTGATTCTGAAGACATTATT +GCAGATATAGCAGAAGCTCTTAACAACTATTGATATAAATACTCCTGTAATCAACAAAGG +AGAGTTTATGAGCTATGTAAATATCAAAACCTTCGAGCATACCAATGCCGATGGAGTAGT +TGCCGCGATGGAAGTTTCTGTAGCATTTAAGTTGTACAGTGACGTTCATCGTATTGCTCG +TTCTCATTATCAAATTTTCCCTTCAGAGAAAGCTGCTTACTCTACTGTATTTGAAGAGAA +TCAACGAGACGCATGGATTGCTAAAAACGCCGATATGTTTAAGGGCGTTCCAGCATCTGG +TGGTTGATTTTAGGGACTCCTTCGGGAGTCCCTTTTTTGCTTTTAAATGATGTGATATAA +TTCTTTTATCAAATGAGGATAACACAATGAGAACACCGTTTCAAAATCCACTACCATGGA +TTAAAGCTTGGATCAAAAGTCGACAAGAACCTAATGATTGGGTAGAAGAATTTCATTCTG +AACTACGAAAAAATACTAACGCTGAGTTCAAAGAAAAAGAAATTAAGCATCAGTATGAAG +AAGCTGAAGCACTTGCTGACCAATATCTTGGAGATAAGATAAAATGAAAACATCTGCTTG +GATGAAACCAGTTGAATCAGTCGGTGGTATTACAAAACTTATTACTGATCGTTTAATTCA +CGATCATCTTTTTATCATGAATAGCCCAGATCTTTATGATCTAGTAGATATCTTTATTCA +TTGCTATCGTGAAGAAGGTACTACATTACGTGTTGTATATGAAGCTCATTTTCACTTCGT +TGGTGAGCAAGCTGTTATTCGCTTTGGGACATCTTGGTTATGATTAAATGGCTTAAAACT +TTATTCACTCCGGCTCAACCCGATGATCGTCTGGTTCCTTTATCAGTTAATGATGTTATT +GTTCCTATGCAAGAACCAAAAGAGTATGTTTATATTGGTGATGGAAAGATGGAAGAAGTT +ATTCGTCCAAAGGAAACCGATATGCAATACCTGATTCGTCGTAATCATGAAATTCAGGCA +GAACGATTTAAATCTAGGTCTCAGCCAAAAGCTAATCCAGGCCCAAGTGCTAAGCCGTTG +AATGCAAAAGAACTTAAAACTCGAGTACAGGTTGTTAAAAGTCGTCAACAAACTTCATCG +AGTGCTCAATATAATTACAGTCCAAGCAACCCGGCTCCATTTATTTCAGGAGATTCATAT +GACTCAGGTTACTCATCCTGTGATTCAAGTAGTTCAGGTGGATGCGACTAAGTATAACAG +ACCTACATATAAAAGTCCACTAAAGAAATCTAATTTTGATATGTGGTATCGTTCTATGAA +GGCTGCAGCATTTTTGATAATTGCTGCACCTGCTATGATTAAAGCAAACGATAAGTGGTT +TGAAGAAAATAATATTGAAGAAGGTGCTATCTGTGGAAAAATGCGTAAACATCAGTAAGA +AATACTCAATTGAACTATCCAAAAAAGTAAATGGAAGAACTATAATTCAGCAAAATGATG +TGTTTACAGTTATCATTTCAGCTTTTGCTTCAAACTCTTCAACGAAGCATGAAGACTATT +TCAATGAGCAAATCGATAAACTAATTAATGGATTGAGTTTTCCTGAATCTGCAGTATGCT +TTATTAGACATGAAGCTGACGTTACTCAAAAGCCTGGGACTCCATTTGGTCATATAGAAG +CATTAAATCGTCTTGGATATGATGTACCTCGATATCAGCCCGGTGATAAGTTGTTTATTA +ACACTGAACAAAGAACGATATGGAAAAAGTTCCTCATCATTGATAACAATGATTTTGATG +AGCTCCAAAAATTCATCTGGAACCACTATGAAGATCGTGGATTGATCTTCACTGAATCTG +AATCGGCAAAACTCGCTCGCGAAAGCCTATATGAGCAAATGCGTCTTGATAACCTATCAC +TTCGGTACGGTCGATAATGGATCTGTTTGATATGCTAGAGCCGGCTGAAAAGCCGGTTGT +CGATTTACATAAGGTTGATATTTCAAAAGAAATTTTTGAAGTGCTTAAATCACACGGTAT +CGAATCTACTAAAGCTGCAGAAGATCTAGCTGATCTATTCTGCTTTCCTCCTCCCTGGGC +TCCTTGGGCCTAACCGTTTACATCCTCCTCTCACTATGATATGATAGCTTTCGTAAACAA +ACGGAGGCTATCGTGTTATATCAAAAAGAACACCTCGAAGAAATCCGCGAAAGCGCGGAA +CACAACTCGTCTTACTACGAACAAGCTATTTCACAGTTCAGTGACTACGAACAATCTGTT +TTATGGCAATGCTTCAACGATAAAGCGGACCCTAAATTGCATCTAGATTTAGACCCAATC +GTTCGTCGCAACATCACTTCAGACGTGCCAGTAGAACTATATCGTGGAGTATCAAAGAAA +ACCGCCGCTTGGCTTAGTCATATGGAAGTTGGTCGTATTATTGCTGATAATCGTGTCACT +TCATTCTCGTCTGATTTTGCCACTGCAAGACAGTTCGCTGGCGCTTATTGCTATAACACA +AAAGTCATTCTTTCACTTCGTAATTGTCCATTTGCTTTTAACTTTCAAGAGCATGCAATG +AACTTGGTTCTGGCTGCGCCAGATTCTGAGTTTAGATGTAATGCAATTAATGGTGATGAG +AGAATGGAAAAGTTGGAGATGATTAACGCGGAAGATGAGTGGATGTTCCCTATCGGGACT +CAGTTTGAGATAGTCAGTATTGAAGATTATCAGTTAGACCCGTTATCTCCGGTCTACAAA +ATCTATCATTTGAACTTCTATTCTTTCTGACCGTTTACATTCAACGGAAAGTGTAATAGA +ATAATCCTTGAAACCATTATACCACCTTCGCAAATAAAGCAAATAAGGATTCGTCATGGC +TATGCCTCGTGAAGTTGTTATCGCTCAACGTTTAGTTCAAACTTACAAAAGCGCATCATC +ACGCAGCAAAGAGTTCAATCTGAGTATGGACTATCTTTTGAACATCATGGCACAAGACAC +TTGTGCATACTCAGGTGAAAAATTTCATAAAGAGCCCGGTGATCATCAAATGACACTTGA +GCGTTTTAACAACAAAATCGGATACGTAGAAGGAAATGTGATCCCGGTCAAGTTGAAGTA +CAATCGTCTTCGCGCTAATCATGAAATTGAAGATCTTATTCGTCTCCAAGAAACAACTGC +AGCACGTATTGTTGCTCGTGTAGATGCCAAGAAAGATGTCGCTCCAGTAGTGAAAGAAAA +GCCTATTCAAGACGTTCATCGCATTGATTTACCTGGATTTGAAGACATTAACTTGATCTA +TGTCCCTAAGACTCAACGCGAAGAAATCCGCCGAATTGTTCAGAACATCAAATCTCGTCA +AGCTCATATATTACAAAAAGGTGTAACTAAAGAACATAAAAAATCACTGGAAGTTCGTAT +TCACGGCGGAATCACTCGTATAAAAGCGATAATCAAACAAAAATATAAAGCTCCACAGGT +TGTGACTTCCCGCGCTGCGTCGAAGAAGACTTCTAAAGCAGAAAATACTTCTTATGATTA +TGGTATAATTATCCAGGGTTTGAATCGTTTTCAGAATCTCTCTCGTCTTGATAAAGCTAA +ACTGAAGAAAGGTTTGCCACTTTCCGCCACCTTCTTCCAACTGTTAAGAGGTAAAATGTG +ATGCACTATGGTTACATGTTGGTCTACAAAGACAAATCCGGGTATGAAATCCCGGTATAT +GAATTCTACCGAAATAATCCAATCGGCGGAGCTATGATTTACACTAATAAGAATGACGCT +CGTCATGCTTTAGCTCAAGAAGTTGCTGAGTTACAAGAACGTCTTGATCGCGGAATGAAA +GTTGTTACTCAGAAGAAAAAATGGCTTTTCTTCAAACGTGATATTATTACTTACATTCCA +GTTAAAGATGAAGAAACTCGTCGTCATCTGCAATTGCTCATTAACACCATAAAAGTAAAA +CGAGTTTCAGTAGCCTAGGAGTCATTTTGAGAATTACATTTGAACAATTAACTCGAAGCC +AAAAAAGTACGTTTGATACGACTATCACGGCTATTAAAGAGAAGAAAACTCACGTAACAA +TTAATGGTCCAGCAGGTACTGGTAAAACTACTCTTACTCGCTTTATTGTAGACCATTTAA +TTTCTACTGGAGAAACGGGTATTATCTTAGCTGCACCTACTCATGCGGCTAAAAAGGTGT +TGTCTAAATTGTCTGGTATGGCTGCTGCTACTATTCATAGCATCCTCAAAATTAACCCGA +CGACTTATGAAGAGAATATGCTCTTCGAACAAAAAGAAGTTCCAGATTTGGCACAATGTC +GAGTGCTTATTTGTGATGAAGCTTCTATGTGGGACCGTGAGCTGTTCAAGATTTTAATGG +CCTCAATTCCTAGTTGGTGTACAATCATTGCAATTGGTGATGAAGCTCAGATTCGTCCGG +TATCTCCTGGCGATTCTTCAACTCATAAATCGCCTTTCTTTACTCATAAAGATTTCCTAC +AATTAGAACTCGACGAAGTAATGAGAAGTAACGCTCCGATTATTGAAGTTGCTACTGATA +TTCGTCAAGGCAAATGGATTTATGAGCATACCAGAGATGGTCATGGTGTTCATGGATTCC +AAAGCTCGACTGCATTAAAAGATTACATGATGCAGTATTTTAGCATCGTAAAATCTCCAG +AAGATTTATTTGAAAACCGAATGCTAGCATTCACAAATAAGTCAGTAGACAAATTGAATA +GCATTATTCGTCGTAGGTTGTATCAAACTGAAGATGCTTTCGTTACTGGTGAAATCATCG +TTATGCAAGAACCTCTCATGAGAGAGTTGATGTATGATGGTAAGAAATTCACTGAAACAT +TATTCAACAACGGACAATATGTTCGTATATTAGATGCTCAGTACACATCAACCTTTTTAG +GTGCCAAGGGAGTCTCTGGTGAACACCTAATACGTCATTGGGTGTTAGATGTAGAAACAT +ATGGTGATGATGAAGAGTACGCCAGAGAACAAATAAGGGTCATTAGTGACGAACAAGAAA +TGAACAAATTCCAGTTCTTCTTGGCTAAAGCTGCTGATACTTATAAAAACTGGAATAAGG +GTGGTAAAGCACCTTGGTCTGAATTCTGGGAAGCTAAACGTAAGTTCCATAAAGTTAAAG +CACTTCCTTGTTCTACGTTCCATAAAGCTCAAGGTATTTCTGTAGATACAAGTTTTATCT +ATACTCCGTGTATTCACGTTAGCAATGATAACAAATTTAAGTTAGAATTGCTTTATGTGG +GTGCTACTCGTGGTCGTCATGATGTTTTCTTTGTGTGAGGATTTATGTACAGTTTGAATA +TTGATGATTTTGAAAAATTAATTGATGCTGTTAAGATTAACAAGCCTGATGATAAATGGT +GGCAGTGCCGTCAAACTGAATTAGTGTCAGAGCTAAATGAAATCCGTGACAAAGCTTTAG +CTATTGCATGGTTCCAAGGCGAATGTCCGCTTATCGGAATTAGTGATAATATTGCTCAAC +AAATTTATGATTTGAAGGTAGAACTATGTCGTTAAGAGATTTTATTATTGACTATGAAAC +TTTTGGAAACGTTTCAAATACTGCTGTCATCGATTTGGCAGCGGTAGTATTCGATCCTAA +TCCAGAAGTTATCGAAACATTCGATGAGCTAGTTTCTCGTGGAATGAAATTAAAATTCAA +TTTGAAAGCACAAAAAGGTGTTCGTCTGTTCGGTGCTTCTACAATCGAATGGTGGAAAAA +GCAATCCGCTGAAGCTCGCGCTAACTTAGCCCCATCTCCGGAAGATATTGACCACGTTGA +AGGCTTGTATAAACTTCTGGCATTCTTGAAAGAAAATGGAGTTAATGCTTGGGATTCATT +CGGCTGGTGTCGTGGTCAATCTTTTGACTTCCCTATTCTGGTTGATATTCTCCGCGAAGG +AGAACGCCGTAAAGGTATCGCAGATAAAGATATCGATACGTTTGGTTTAGAACCATGCAA +ATTCTGGAACCAACGAGATGTTCGTACCGCAATTGAAAGTCTTTTGATGACTCGTGGTCT +TACAACTACTCCGCTGCATAAGGGTGTTCTTGACGGATTTATTGCACATGATTCTATTCA +TGACTGTGCTAAGGACATCTTGATGTTAAAATATGCTCAACGTTACGCACTAGGCTTGGA +CGAAGCTCCTGTCGGTGATGAAATTGATCCACTCTCTTTACCTAAAGGTCGAGGTTAATA +TGTTTAAGAAAAATGATAAAGTTAAAGTTATTTCTGGTAAGAATGCAGGCGTAGTAGGTG +TAGTTCTCGGCCATTCAGTTCGTGATGGTTATCGCATTCGTAGCAATAAAGATAAAGTGA +TTTACGCTAAACCTTACTATGTAGTTGAAGATCCGATGGCTGAACGCACTGAAATCCGCG +AAGGCGATGTGGTTATCGTGATGGAACCTTTCGCTGCTCATTATAGCACGGTTTCTAAAA +GTCCGTATGAATGCTTATGTAAAAACAAAAACGCGATGGTATCTCTGATTTACACCGACG +AAGAGTATGGTGAAGTCGCGAACATCGTTTACCAAGGCCAGTATGCAATCATCCCTCTGA +GTGCTCTCCGACGTAATCCTACCCGCATCGCAGGAAAACACATCACAGTATAACTCTGCC +GTTTACTTTCCTTGAGGGCTATGATACTATAGCCCTATCAACAAACATGGAGAAACAAAA +TGAAACAGCAACTCACTCAAGACCAATTCGAAGATATTCTCTTCAACCCTGATCTTACTG +TGGTTCAGAAAGATGTATCTGGTCATCTTGAGCACACTACATACGCTTACGTGTATCAAG +GAGCTTTGGCGGTTTACGCTGCAGTTCGTCATATCACTGAAGCCGGCACAACTTACTGGA +AGGAAGCTATATAATGAAATTTGAACAGAAATTTGAACAAGGTAAATTCTACGCTTTTCG +CGGTGAAAATTCTCGCGATAAATTTGAGAGTAGCCATCACACAAATAAAGCTATCGTAGA +TGCTATTATTGCAAATGGCGGGGTATTTGAAGCAATTCAGGTTAACGGTTGGGGTGCATT +AGAAGTTGCCCGCTTTACATCTACTGGCAAAGTCTATCATGAAAATGATGATTGCCAATT +TTATCTGTCAAGCGATGAAGCTGAATTCTTCATCGAAGTCGAGCCTAATGGAAATCCAGC +GAACCCTAAGCCTTCATTGATTCAAATTGATCAGCAGATGACTGCTGCTAATGATGAAAA +ATTTGAAGATTCTGAAATGATCACCGATGATATTCCAGTGCCTCATACTACTCTGGTGAT +CACTAATCTTTCTGAAGCGATTTCTGCTTACAAAATGTTGAAAGGAATTATTCCAGATGC +CAGTCTATAACTATAAATGTCCAGCATGCGCTCAAGAAATTGAAGTCATTCGTAAAATTT +CTGAGCGTGATAATGAAATGATTTGTCCAGTACTTTGTTGCTCGAATCAAATGGAACGTA +CAGTGGCCGCTCCGAAATCAGTTCATGGCGGCTTTTACGACAACTTAAAATCAGGCGGTA +GCAATCTATGAAATGGGAATTAGGAAAGACTTACGCATTTGCTGATGCTAGTGCATTTCA +GATCGGTGTTAATCGTGAGATTCGCGAAATCATTGAAAGTAATATAGATGGATTGTTTCA +GGTTTCGCGTTTGAGCAAAAATCCACTCACTGATGTTGATTATCATGTATATGAAATTGT +ATTATCTGATGGTCGCATAATTGATGGTGAAGTAGCTCGTGAATTACATGGTTTTGGCAA +ACATGATATTTTCGCAATTTTTGCTAGTGAGCGCAAACATTTTAAAGAAGTAGAATGTAA +TCGCGATTTCAAAATTTCTATAGATGATTGTCAATATGACGAATTTGACGAATTTGACAA +TGAATCAGAAGAAAATGTGATGCCCAAAATCGAAGTTGAAGGTCGCATTGCTATTGGTTC +TATTTCTTCCGAAGAAGAACGCCTTTGGTTGATTGATTCACTAAACAGGATTAAATTCAA +ATGAATTCAAAACCTCGTAACATCATCAAACCAGGTGAAACTAAAATAATCAAACTCGCT +GATGGGCGAGTTTTTAAAATCAAAAAGGCTACGAAATGAAAAAGATTCTGATTACTCTAG +CTGTTGTATTTGCAATGGTAGGTTGCACCGATGCCGATAACGCTGTGAAAGTACTGCAAG +CTAATGGTTTCACTAATATTCAAACCACTGGATATAGCTTCTTCTCTTGTGGTAATGATG +ATTCTCAAGCTACCGGATTTACTGCAATAGGTCCTACTGGTGTTCCGGTTAAAGGTGCCG +TTTGTTCAGGCATTTTTATTAAGAACTCAACTATCAGGTTTGAATGATGGAAATTATTAA +AAGCTTTGGCAAGCACAAGTATGAAGATCGCTTGTGCTTTATTACAACATTAAAGGTTTG +TACTCGTACATTGACAAGTTACACCACTGCTCCAATCACTCCAAAGCATTTGCGTGGTAT +GAAGAAAAATATCCGACTACTAGCTTCAGGAAGACGTTTTCCTCATGAAGTTTTAGGTTG +CAAAAACAAAAATTGTAAGCATTGTAAATAGGGCTTCGGCCCTATGGAGGATATATGATT +TTCGGATTAACAACTGCTCAAAAACAAGCCAAGGCCCATCTTGAAGTTGTTGAACGTGCT +ATTGGTCGTTATCGATTTGCTTGGTGGCCTACTCGAATCACAACAGGTCAGACGATTTGG +CTTCAAAAATATTATGAAGTTGAAATCAGAGATATTGTAATACAACTCGATAAAACTTAT +GGTGTAGATACTAATATTACGTATGCAGTATATGCTTATTCTGATATTTCAAAAGCCGAT +TGGAAAATATTCGAAGCTTATAAACAAAACTACGGTCTGTATTACGCAAACAAATGTCAT +AAGGAAATAAAAGGTAATGAGGCCTTTGATCATTTGATTCGTTACAAAGCTGAATTAAAT +GCTTTACTAAATCCGTGATAATATTTCACCACTAAACGAGGAAATGAAATGATCAATAAC +GAAATTAAAATTCTTAGTGACCGTGAGCATATTATCAAACGTAGTGGTATGTACATCGGT +TCTTCTGCTCATGAATCTCATGACCGTTTTATGTTCGGTAAGTTCGGTGCAGTGAAATAT +GTTCCAGGAGTAATTAAACTGATTGATGAAATCATCGATAACTCCGTAGATGAAGCAATT +CGTACTAACTTCAAGTTTGCGAACAAAATTTCTGTAGACCTTAAAGGTAACAAAATTATT +GTTACCGATAATGGTCGTGGACTTCCTCAGGCTGATGTAGTTACTCCTGAAGGTGATACT +ATTCCAGGTCCAGTAGCTGCATGGACTCGTCCTCGCGCAGGTGGTAACTTCGGTGATGAT +GCTGAACGAAAAACTGGCGGTATGAATGGCGTGGGCAGTGCTCTGACCAACATTTTCTCA +GTCACTTTCGCTGGTGCAACATGTGATGGTAAAAATGAAATTGTAGTTCGTTGTTCTAAC +GGTGCTGAAAATATTTCATGGGAAACTGTTCCAGCAGAAAAGAAAGAGCACATTCAAACT +AAGACTGGCACAATCGTTTCATTTATTCCAGATTTTAGTCATTTTGAAAGTACCGGACTG +ACTCAAATTGATGAAGATATTATTCATGATCGTCTTCAAACTCTGTCAGTAGTATTCCCT +GATATTGAATTCAAATTCATGGGTAAGAAAGTACAGGGAAACTTCAAGAAATACGCAAAG +CAATTTGATGAAGAAGCAATTGTATTTGACGAAGAAAATTGTTCAATGGCGATTGGTCGT +TCTGATGATGGTTTTCGTCATCTGAGTTATGTGAACAATATTCATACAAGCAAGGGTGGT +TCTCACGTTGATTTGATTATCGATGAACTGAGTAATGAACTCATCCCGATGCTTAAACGC +AAGTATAAGCTAGATGTTAATAAAGCTCGTATCAAAGAGTGCTTAACTCTGGTTGTATTT +GTTCGTGATATGAGCAATATGCGTTTTGATTCTCAGACTAAAGAGCGTTTAACCTCTCCA +TGGGGTGAAGTAAAAGCTCATATGAATCTGGACTATAAGAAACTTGCGCAGCAAGTTATG +AAAGCTGAAGCAATTCATATGCCGATTATCGAAGCTATGTTGGCTCGTAAATTGGCGGCA +GAGAAAGCAGCTGAAACTAAAGCTGCTAAGAAAGCCCAGAAAGCTAAAGTAGCAAAACAT +ATCAAACCAGCTAAATATGGTGATGATTCTGTTGAGACTACTTTGTTCTTGACAGAAGGT +GATTCGGCAATCGGTTATCTGATTAATACTCGTGACCGTGATCTTCATGGCGGATATCCG +TTGCGTGGTAAAGTAATGAACACGTGGGGAATGTCGGCTGCTGAAGCGATGAAGAACAAA +GAAATCTTCGATATTTGTGCAATCACGGGATTGGTAATCGGTGAAGATTTTGATACTTTG +AACTATAAGAATATCGCTATCATGACCGATGCCGACGTCGATGGTGTTGGTTCAATTTAT +CCAAGTCTGTTAGGTTTCTTCAGTAATTGGCCTCGTCTATTTGAAGAAGGTCGTATTCGT +TTCGTTAAAACTCCAGTCATCATTATGTCAAAGGGTTCTGAACAGAAATGGTACTATTCT +GCTGCTGAATATGAAGCTGAAAAAGAAAAATTATCTGGTTGGAAACTTCGTTACATCAAA +GGTCTTGGTTCTTTAGAAGAAGACGAGTATGAACGAGTTATTCAACAACCAGTTTATGAT +GTAGTTTCTTTGCCTGATAACTGGAAAGAATTATTTGAAATGGTTATGGGTAATGATGCA +GCTCCTCGCAAAGTCTGGATGAGCGAATAAATATACATGAGCAATTCTGCTCTATAATAA +GGAGAGTTTATGTCTCAAGCTTGGATTACACTCGTAGACGGAAGTTATGGTTACATGTGG +GCCGACGCATTGCCACTTCCTGGTGATTGGGTAACAATTCGTGTAAGGCAGATTGATAAC +TCTTTCAAGAAAGTATATGGACAGGTATCGAGAGCTACCTGGTAATTTTAGGGACTCCTT +CGGGAGTCCCATTTTTGTATGGTGACTTATGAAAATGCTTAATGGAAGTTATGTTAATTT +AGACAACGTAGCAGCAACAATCCGAGACAGTAAGAAGATGTACTTGGATAAACTCAAGAA +TACACCAGATGATCTCTGGTTAAATCAATTCTCGAGGATGATAGAACATATTGCTGTACT +GGTAGAAAGTAACCAAGCCATTCCAGTTAACCTACAACAAACAGCACTGAAGCTGGTCTA +TTCAGCTCGTGAAAAATATACTATAAGAGAATTCGCCGCAATTCTCAGAGAGGTTGGTAA +TGAAAAGTTATAATGTGAATTTGACACTCTTTGATGACGCGGTATTCCGTGAGTACAGAA +TCATTCAGCGGTTCTTCGACATCAATGAAGCTGAAATCTTTAAAGACCGCTTTAAAGAAA +TTCGTATTAAAATTAAAAACGACACTGCAACTAAAGATGAACTCTTGGAAGTTGCAGATT +TAATTAAACGACATAACTGATAGGAACAATATGATTATTTCCCAAGAACAGGAAGTGGTA +TTTGGTTCTGCGAATCAACAAGCAACTGCTTTCGGAATTGAAAACAACGCAAAGGCATTT +ATTCTTCTTTCTGATAAGCTGTACACTAACAAGCCTTATGCGATTGTACGTGAATTGTCG +ACAAACTGTCTTGATGCTCATAAGTTGAATGGTCAGACTCGTCCATTTGAAGTTAAAGTT +CCTACACGTTTAGACCCACGATTCGTTATCCGTGATTTTGGTCCAGGTCTGTCTGATGTT +CAGATTCGCGGAGCTAATGGTAAGCCCGGTCTGTATAACACTTATTTCGCTTCGACAAAA +TCTGATTCAAACGACTTTATCGGTGCAATGGGTCTTGGTTCTAAATCTCCGTTTAGTTAT +ACAAAAACATTCACAATCATTTCGTGCCATGATGGCCGCAAAATGGGTTACACCGCGATC +ATGAAAAACCTCGGTCCAGAAATCATTCCTTTGTTTAATGAACCGATGGGCGAAGATGAT +GTGACTGGTATTGAGATCACCGTCCCGGTTAAGACAGACGATATCTCTAAATGGGAAACG +GAAATTAAGCGAACATTCCGTACGTTCGTTGGTGTTGAACCTAAGATTCTAGGCTCGAAA +GTTGAAATTAATTATTTCCCTGAATTCACTCCAGACAAACAATGGTTCAGTCTTAATTCA +AGCCCATTTGAAAATGATCAATCGTTGTACGCAGTTTATGGTCGAATCGTTTATCCAATT +AAGATGAGCGAAATTCCTGATATCAAAGCCGACTGGCTTCTGAACCGATATGGTCGAGTT +TATGTTCATTTTGATTTAGGTGAACTGGATATTACTCCATCTCGCGAAGAACTTTCCTAT +AATGAAGAGACTATCGAGAACATCCGAAATAAAGTTAACAATCTTGAAAATATAACGTTA +GCTGCTGATTTAGAACGTTTCCAAACAATTGAAAATAAACGTCAACTGTCTCGTGAATTA +CAAGCATTAAATCATCGTCAGCGGACGATTTTAGGCACTCGTTCTATTCTTATCCAAGAT +AAGCCATATCAAGATTGGGTATCGATGTTCCACCATAGCAAAGTAGAGAATTTGGTCTAC +AATGCGAATATGGTAGCTTATTATGTCGGTACAGATGCTGAACGGCGTCGAATTTCTAGT +TCATGGAATGTTCGTAATCGTCTGTCAGCACAAAGTTTGTTCTCGATTGATCACAAGAAA +ATAGTATTCATGATTGATGATAAACCATCTCGTCGTGCTTCTACTATTCGTGGTATGTAT +GCTCTTGATATTCACAAGTACTGCTATGTTATCTTGGTTAATCCAGATAATGAGAAAGAA +GTTCATGTGATGAACGAAATCACTAAGTTGTTTGAAGGTGATGAAGTTATATGCTTTAAA +TGTTCTGAAATGGAACAGGCAAGAGTTAAAGACGCTGAACTGAATGCAGCCAATTCAGAT +AAAGAAGGCGCTAAGCGTCCTAAATCTCCTAACATCCAGAAATGGTCTAAGACTGATGGA +AAATGGGAAGTTGATTCGTTCTGCATGAGTGCTAATGAAGTTCGTGAACTTGAAGGTTAC +GCAATTGGAATATCTCGTGATTCTATCGTCGAGTTTCCAAGCGGTAATGAAACATCATTC +GACCAGACAAATATTAAAGGCGCTTGTGACTATGTGAATGTTTCAGAGTTCTGGATGATT +CGTCCAGCTGCAATGAAATACGCGCAAGATGCTGCATTGGACCCTCTGATGGATGAGTTC +GTCAATAAGTTCATTGAATTGATTGATAAAGTTGATGCTGATGTTATTCCACCTTCGACT +ACATCTCGACGTCAAATTAATAATATTCTGTCAATTAAAGCGTTGACTCCGTTAATTAAG +AATTTTTACGACGTTAAAGATTGGCAATCTTCTGTAGAATTGAACCAGTTTGTCAAGACA +TTTAATGGGTCAATTCATGGTGAAGGTGAAAACGCTGAGAAATTAGCTTTATGTCAGAAG +ATTTATAATAGACTCGTAGAAACCGCTAAGTCAGATTTTGAAATAAAAGCGGAAGAGTTT +GAAGAAAAATATCCGGTCATTTGGTATATGCTTGATGAATACTACATCCATGAAGCTAAA +AATCACAATGATCTTGCTAAAATTGCGGCGCTGTTAGGCGCCATCTAAGAGGTTTATATG +GCCGTACAAATGTTTTCTGATCGTCAAAAGATGTCCATCGTTGATTATGCCGAAGCCGGT +TATACTCGCACATGGATTGCTAATCGTTTCAATTGCTCGACTGATACTGTTCGTCGAGTA +ATTAAAGAAATGAAACCTGTTGAAGTCGAAGAGACTGAAGCTCCGGCTCCAGAAGCTCAA +TACATCTGGAACGCATCAAATAAATTCATCAGCATCACCGATCTGTCTACTCATAAGACT +TATCCAGCTGATCATAAAACGAAGGGCTTTAAAATTGCTCTGCAGCGTCTGATTGATGGT +GACATCCCAGGTGCACTGGAAATTATCAACGCAGAAAAAGGTCTGACTACTTTCGTTAAA +GGCAACGTTAAAATCGATAACGGTGCTTTGTTCTTCAAAGACATCGAAATCAAATCCGGT +TTGACCGAGCGTATTCTGGACTCTATGGAAAAAGGTGAAAACTTCGAGCGTTATCTGCCT +TTCCTGGAAAACCTGATGTTGAACCCAAGCCGTAAAGCTGTTTATCGTCTGTTTGATTTC +CTGGTAGCGAACGATATTGAAATCACTGATGACGGTCATTTCATCGCATGGAAAGTAGTT +ACTAAAGATTATAAAGACTGCCGTACTAATAGTTTTGATAACTCTCCTGGTGTAGTGGTT +AAAATGGAACGCAACCAGGTCGATGAAGATGATGAACGTACTTGTTCTTCTGGTCTTCAT +GTTTGCTCCAAGAGCTACATCTCTTACTTCCAGGGTGGTTCTGATCGCGTTGTTTCCGTT +AAGGTGCATCCACGTGATGTAGTAAGTATCCCGGTTGATTATGGTGATGCTAAAATGCGT +ACTTGTGAATATCTCGTACTTGAAGATGTTACTGCACAATGGGGAGTTCGCTAATGTTAC +CGCATCAACACCGCGTAGTGCAAGAACGTGATGATCTTGCTGTAAAAATCGAAGCTTTAG +GCACGTTTATCGATAATCAAAACCCGGTATTCAAGAATCTTGATATTGAAGACCAATTTC +TGCTTAAACAGCAATTAACTATTATGGTTGAATATCATCGAGTACTCGATGCTCGTATCA +ATCGATTCTAATTAAAGCCCTTCGGGGCTTTTTCTTTGAGGTTACTATGATCAATCCAAT +GAACGTGGGCGATTCAAGCATTAAAGAAATTACTTTGCATGGAAACCATTATGCGGAAAT +TTTATACGCATTAGATGTTATCTTAGACCCAAATGCAGATGGTGTATTGGTATGCGAAGA +TTCATTTCTTGGAAAGGAAAATGTTGATAATGCTTTAATGAATCTTGAATGTTTGAATTA +TAACGATCGAGTCTACCAAGGAGTAGTTCGAGTACGTGACTTTTACATTGGTGGTAAAAA +TGAACAAGCAGAACGTGGGGTTAATGAGACTGAAGAGCCTGCCGACATTTACCCGGTCGA +AGAATGATCTTACAGGTGAAGACAAAGTCAAAATAAAAGGCACTGTCCAGTACTCGATGG +AAAAAGATCCAGACCAGGATTTAGAACAAGTTAAACGTCGATGCATGATAGCTCAAATGG +CTGAGCGAGCAGTTGCAACTTGGGTTGATGGATATGTTGCTAACATGAAAGCTGATTACG +AAGATCCATTGACGTTCGCTTGGGATGTGTTAGCTCATCCAAAGTATTCTGGATTGAGAA +TTGAAGTTAAGACTCATCAGTCTGACGCTAAGTGGATTTCTGTCACTACTGGTTATGGCG +GAGACTATCCGTATGGATCTGGGGTTAACCTAGGACCTTTCTTGACGCATCAAGTAGCGG +ACTGTATTATCATATTAGATGTGGAAGAAAGTTCACCGGGGCTGTTCTCGTTTACCCTAA +AGTTCGTTGGGGACCAAGAAGACCTAAAGAAAGTTGTTCGGCGTAGTAACTACACTGGAT +GGTACTTGAACATTTAATCTTCAGCCGTTTACATCCACATGGAAGTGGTATACTATAGAC +TAGAAATCAACTAACGGAGAACAAAATGAAACGTTACTACTTGAAAAACCGAGCTTCAAA +AGAAATTGTTACTGCTACTTTCGATGCTAATGAAGAAGGTGATTGGACAATTCTTGATTT +TGATGGCGAGCAGCCTTATTTTGGTTCTAAAGAAGAACTGGAAAGAATTCGTTCAGGGTT +ATGTAATGATTCATGGTCTTACGAAATAAGCAAATTCGTTAAACTTGCTATTAAATTAGA +ACTTCTTGACATCATTGAGGTTGAATTATGATCCGTGTAACTGTGATGGTCTGGTTTGAA +CTAGAAAACGGTGAGCCTCGTTTCAAAACCTGGGACGATTATATGCATGGCGGAGACGCT +CAGTATGTTGCTAAAAGACTTGCCGAAACATATCGTTATGGACAGTGTAAGATCTTTGAT +AATCTGGATCGTGTCATTGGAAGTGCAGGATTTGAATAAAAGCGGAGGGTAATGCCCTCC +TGGAGCATAAAACTTTAACTAATGAGAGAAATAATATGAAAACTTTACTGACTGTATCTG +TTCTGGAAAAAGCCGGAGCGACTGTTCTGGGTAAAATCAAAAATGCTGATTGGTTTAACA +GTGAACCCGCTCGTGAAGTTCTGAGTGAACCTGGGTTTTATTTTCTGGTAAATCCGGGTT +CTTACACTACAGCTCGTTTTTATGTAGGTCGTCAACGCTCTAAATGCGGATTCAGCAATG +TTCTATCTCAATTAAGTCGCGGTCGTTCTCAGCTGGGTCGTACTCTTCGTTGTAACGATG +TAATCTACGATGTATTCTTTGTTCCAGTTTCAAAAATGAAAGCTTTGACAACTGGTTACA +ATAAAGGCCAACTTTCTCTGATGTTTACTAAATCTCATAAAGAAGCGTTTCAGAACCTGG +AAGAAATGAATCGTATGCTGAATGATAACTTCCTCTTCGGTCTACAGAGTTACTAATGAA +ACAGATCTGGACTTTGGTGTTTCTGATTATGATTTTGCTTCTGGTGTATTCATCTGGGAG +GGATTAATCCCTCCGCCTCGAGTACTTGGAAGTATGTGCTTTGGAATTGCGATATTAGCT +TTAGAACGAATTTTTCTTTTATGTGGGATTGATTAAATGAATAAATTAGTGGGTGCATTG +GGTTGCGGTATTTGGGCTGGGTTATTTGTAAGTTTTGCAACTGGAGTTGCTACTCCTACG +GTATTTTCTTCTAGCATAATGGCGTTGACTCTGTTCATTGTGACTTTGATTAATTTAGTA +AAATGAAACGTGTAACTGCTTCTATTGTTATTTTGGCCATCATTATGATGGCCGTTTTCT +ATGGTGTAGCTTACGGCATTACTGAGATTTTGCTTTTCTTAGTTAATGTTATGATTGACA +TCGGTTCAATAATTTGGTAATCATATGCAATTAAATCAAAGAAGTCTTCAAAGTATTATT +GATAATGAAGCGAAAGAATTCGCAATTTACACTGTCGAGAACCGTGCTATTCCAAACATG +ATTGACGGGTTTAAGCCGGTTCAACGTTTTGTAATGAAGCGAGCTCTTGACTTAAGCCGT +GGAAATAAAGAAAAATTTCATAAACTTGCTTCTGTTGCAGGTGGAGTAGCGGATCTTGGT +TATCACCATGGTGAAGGCTCAGCTCAAGATGCCGGTGCATTGATGGCTAATACATGGAAC +AACAACTTTCCACTATTAGATGGTCAAGGTAACTTTGGTTCTCGTTTGGTTCAAAAGGCT +GCAGCATCTCGTTATATTTTCTGTCGTGTATCTGACAATTTCCGTAAGGTTTATAAAGAC +TTAGAGATTGCTCCGGCTCACAAAGATAAAGAACATGTTCCACCAGCTTTCTATCTTCCT +GTAATTCCTACAGTTCTTTTGAATGGTGTTCGTGGTATTGCAACTGGTTATGCAACAAAT +ATTCTTCCACATAGTTTTGAGTCTGTTGTTGAATGTACTCGATTAGCTTTGGAAGGAAAA +CTTGATAAAGAACCTGAAGTTAAATTCCCTAAATTCAACGGGAAAGTAATTCCAACTGAA +GACGGTGGAGTTGAATTGCACGGTGTGTATAAATTCACTTCAGCAACTCAGATGTATATC +AGTGAAATTCCATATAAGTTTGACCGTGACACTTACGTGGAAAAAGTACTCGATCCTTTA +GAAGAAAAAGGTCTGATCACTTATACTGATGATTGTTCAAAGGCTGGATTTGGTTTTAAA +GTTAAATTCCGCGGTGTGTATAATCTTCCGGTGTCAACTGAAATGCGTCATGACATGATT +ATGCGTGATTTCAAATTGATTGAGAAATTGTCGCAGTTCATTGTTGTCATTGACGAAAAT +GGTAAGTTGAACGATAAGTTCACTAAAGCGTCTGATTTGATTAAGCACTTCGTTGAAGTT +CGTAAGACTTTCGTCGAAAAACGAATTGAATACAAAACAGCTGAAGTCAAAGAGCAATTA +ACTCTGGCTGTTGCTAAAGCTCAATTCATCAAAGACGTTGTTGACGGAAAAATTGTCATT +CAAGGCAAAACTCGTAAAGCGTTGGTATCTGAACTTGAGAAAGTAGATTTATTCAAAGCT +CATGTTGAAAAACTTGTGTCAATGAACATCTATCACATCACAAGTGACGAAGCCAAGAAA +CTGGTAGAAATTGCAAAAGATCTCAAGAAAGAATACAAGTACTGGCAAGAAACTACACCA +GAAGCTGAGTTCATTAAAGATTTGGAGGAGCTATGCGAGTAGCTATAGTTCTTCTTTTGT +TAACTGTTATTCTTTGGTTCATGCCTGCGTTTATTATAGCGCTTGTTCTTGGAGCTCTCG +TAGTTATTGGATTTATGGGCTTCTTGTTGTCACTTCTTCTGATTTTTCTTTAACTCTACA +CGGCTCTAGTGAATTCTAGAGCCCAGTCCATATAATTAATCATCCTTCCTTGTTGTATCC +TCTCAACCGTTCTGGTTAACTTAAAAATATTTTCATTCAACCGTTTACTTCTGCTTTAAG +ATTTGATATTATTACCTCATACCAAACAAACTGATAGAATCTTGGAGAATAAAATGAAAG +TTACCCTGAAAATCGAAGTTACCAAAATGAAAGCTAAAGACGCTCTGACTTCTAACAAAC +TGATTGTCGATAACGTAGAATACGATATCTGCGGAGTACGTGAAGTTGAACCTGGTACTT +TGACTTTCTTCACAATGATTTTTAGCCCAAAAGCTGAAACAGTGTTTAAGCAGTTCGTTT +TCAACCCAGAAGATGAAGTTACTGTTAAAAACGCAAACTTCAAATAATAACCGTTTACAA +GTGCTATAGTATATGATATTATAGCACTATCAAAACTTAAGGAGAATAAAATGAAAAACG +TAATTATTGCCGCTCTTGAAAACGAAGGTTTAATCATCTGCCATAACGATATCAAAGCTG +TTAAGTTTGTACGTAAAACTTGCAACGATAATGTTTTAGGAGCTATCTATCATGCTATCG +TTTATGACGATAACGAAGATATCTTCAACGTGGTGAGTATTTTTATGAACTGTGAAGACC +TTACTGCTGACTTCGGTGGCTCAGCACACTTTGAAGGTTCTTATGATGAATGTGTTGAAT +ACTTCAACGAATGAGGAAATTATGGAAACTTTAGTTAAAAACTTGAAAATGCTGCTGGAC +AACACTGGTGGTGACTTTGAAGATAAGTTAATGCTCGCTCGTCTTCACTCGTCAAATACT +GATACCAACAGCTATCTGACTGTCTGGCATAACGAGCTATGTGGAGGCTACTATCTAGCT +TGGGTTTACGTCAACAACTATGATATGGTTGTGGTCCTGGATGACGAAATCGAAGATGTC +GCAGAAACTTTGAATCAGGCCAAAGAGTTGTTCAAAGAGTTTTTCCGCTAAGCTGTTTGA +TAGCATCTTTTTCGGAAGGTGCTAAACTAACCGTTTACATCCGCTTTAAACTATGGTATT +ATAGCTACATCAAAACAAATATGGAATTCGGAGAAACAAAATGTCAAAAGTAACTTACAT +CATCAAAGCTTCTGAAAACGTTCTGAATGAAAAAACTGCGGCAATTTTGGTTAAGGTAGC +TAAAGGTAACTTCATCACTTCAGCTGAACTTCGTGAAGAACTCGTTGAAACGATGAATGC +TTCTTCAGTTAACAGCAACATCGGTGTTCTGATTAAGAAAGGACTGATCGAAAAATCAGG +TGATGGATTAGTTATCACAGGTGAAGCACAAGACATCATCTCAAATGCTGCGGTACTTTA +CGCACAAGAAAATGCTCCTGAACTTCTGGAAAAACGAAATACTCGTAAAGCTCGTGCAAT +TACTGGCGAGATGGAAAGCGATAAAGATTTCATGATGGAACTTCTGGCAACTAAAGAAGA +ACTTTTCAAAATCAAAAAGCTGGATGTTTATCGTAGCAACTTTATTGCAGTCCTGGAAAA +ACGTACTTTCGGTATTCGTTCGTTCGAGGTTAGCAATAAAGGTAACTTCCGCATCTCCGG +TTACAAAATGACAGATTCTCAAGTGAAACACTTTGAAGATCTTGGTATGACAGCTAAACA +TTCTAAGAACGGTAACATCTACTTAGACATCGCTCGTACTGAAGAAAATATCGAAAACAT +CATCAACTCCGTTGACACTCTGTAAGGAAACTGAAATGACTATCCAACTGAATAAACTGG +TAGAAGATATTAAAAACACCATGAACCGCTCAGAGATTTTGAATGAACTTCAACGCTGCG +TACAACGAGTTGATGATGAATACCACTTACCAACCAACGCATGGGAAGTCTGGTTCCGAG +GTTCTCATCTCGGCTCGATTGAACTGAAAGCCAAAGGTTGTTATGCAGTTTATAGTTCTC +TTGGTCGTCATTGCGGTGATTGTCAGAACTTTATGCAAGCACTGGCTCGCTTCATTAATT +CATGCGCAGTCATTATCGCCAAGCAGCAAATCGAAGAAACCGAAAAATGGATTGACGAAG +TAACTAAAGAGCCAGAAATTCGTCGTTGGGGCGTTACTCGTAAATCTCGTTGGATTGATA +AAGTCAAAGGGTGGTTCAAATGATGGAAACGATGAATCAAAATAATGAATTGGCGGTTCC +AGATATCTGTTTCAAAATCGCCGATTGGTGGGATGGCCGCAAACTTCAACGTCGTATCGT +CTGTGCAGCTAATCGTTTTGAATTAAAAGCGGGTGGGTATCTGGTTATTCCAGGCTCCAG +ACATTATTCAAAAGATATGGCAGAAGTACTGGACCAAGTGAAAGATAAATTAGTGACTGA +TCACGTTCACGATGAAGACCAAGGATTTATTGATCAATGGGGTGAATATCATAATCGTAA +AGATGCACTGATTATTGCTACACATTCTGGTCAAATTAACACAGTCCGTAAAAAGGGCGC +ACCATACGACACATTATTTTCTGAGGATCTTTATTAATGATTAAGTCAACTCGTCAAGTA +GAAATGGTTCGCTATGAAAGTGCGGCTCTTAAAGCGTTTTACGATAAATGTAAAGAAACT +GGCCTAGACTATTATAGTTCCATTGCTGATGAAATCTCAAATGATTTAATGTGGCAATGT +CAAGACGATGTTTTGAAATTAGTAGATAAAGGCGATTTTGACATTATTTCTATTGGTCGT +CCGATTGAAGAACTTATTAAAGAAATTGAAGAAGTTGTTGAAAACTACGAGCTTGAGGAT +TATTTCTAATGAACGCTAAAGAATTACAAATCGATGCAATCAATAACCGAATTCATGCTT +TAACCCGTGCTAATGAAATGATGCATGAAAATTGGGGCACGTACACCAATGAATCTGGGT +TTAAATTCTGCGAGTCAGAATTGGCTAAGAAACTCACCGGAAAAGATTATGTTTGCCCAT +TCGCATCACCAATTAATGGAATGATTAAACCATTGCTGATGGAACTTTACATTCAAATGA +ATGAGTCCATGATTGAAAGTCTGAAGTATCAACTTAAGGTATTGGGTAATGTACAGACAA +AGAGCGACCAAAGCTGAACAAGAAAATGCTAAGCTTCGAGCTGAATTAGCTAAACGTCCT +GATTACGAATGGTTCGTTGAATTAATCAGACGTCATCTTAAGCAAGATGCTACTGTTCCA +TTACAACACTTGGCTGTGCAAGTTAAACAACTTAAAAATGCAAGAGGACATTTAATTGAA +CAATCCAGTAGCGAAACATGATTTCAATAAAGGTGGAGCTCATAAAGACAAAAAGCGCGC +CTCAAATGATTCCAAGCGCAAACAAAAACATAAGGGAAAAGATCATGAATAGAACTGAAT +TCGAACGTCTTGCATATGACCGGTACCTCGGAGTCGTCACACAAGTTAAAGTAAAGCACT +CCATTGATTTGGTTATTCGCATGATTGGAGAAGATTCTGTCCGGCGCGGAATCTTTGTTT +CAAAAATGCTTGCTTATATTAATGTTATGGCGAAGAATAATCACCATGAATTCACTGATT +GCGATGTCACAGTATCCGAAGATAATCGCGGAATTTATATCGAATCTTGGGATAAAGGTC +ATGTGATTAATATGGCTTGGGCGCTTATGTCTTTTGCCGAATCGCTTGACATGACAATCA +CTACGCACTGAGGATAATATGAGTTTACCAACCAAAGCGTTATTTTACAAAAACGGTAAA +GAAATTAAGCAAGCATTTGTCAACTGTGGCTGGGCTTACGATGAAATATCTGCTATCGAT +CAAGTCATCCGAGCAATAAAGGAACATGATATTGATTATGACGAATTTATTGTGTATGGA +AAGACTTATAATCACCGGGTAGAAGATTTACCAGAATATATTGAGCACCTGCGAGCTGAG +ACGAGAAGAATTAGAACCGAAATGCTTGAAAAAGCAAGAAAAGTTTCTAAATCTTCTGAT +CAAATTATGCAAATGGCTCGACGCGCCATTCCAGAATTGTTAGCGAAAGATATTCTTAGT +GTTCAACCAATGAACGTTGATATTAGAGGTTTGCATGAGTCATAATCTTGAAAATGTAAT +TGAGTTCCAGCGCTCTCTTGAAGGTATCATGAACAAGTTGGCTCTCGGAGATATGGTAGA +CTATAGCTTTGACGAGGCAATCAAAATTTGTCACTGGATGGGGCGTAGGGTTCGTCCGAT +AGGTGCTGAATGGTATATTATTGCAGAGAAGAAAGAAACTCGCTACGCGCTCTGGATTGA +CTCTGGTGACAGAGAATACATTACTCAACCAGAACATACCACTCAGCGTTGGGAAGTATT +GAACTAACCGTTTACATTTTCAGAGTACTGTGATACTATACTCTTATCCTTTAAGAAGTA +GGAAATAAAATGACTAATTTTGAAATTGTTCGTGAAGTTGTTACTATTGCATCTATTTTG +ATTAAATTTGGCCGGGATGATATTGTTGAAAAGCGTGATCACTTCATTGCATTCATTAAT +GAAACTCACGTCGATGATAAAGATTGGAGACGGTTAAATCAAGGAAGCTTCCGCAAGCTG +ATCTATGAATTAACCGTTGATGAGAAAAAATTGCTCGTCGAAGAATTCAACGAAGGATAT +GAAGATATTTACCGCCATCTGGCAATGTACACGAATAATTAACGAGCTCTCCCTAGTGTT +CGCGCGGCTTGGTCGCATATAGATTCAAGTCGTGCGGTATTGATATTTTTATTCTTTTCA +TACCAATACATTGTAACAGTTCCTGCGTATACATTATCTAAATTGAAGAATGGACAACTA +AACATATACTTCAATTCTTGAGTTTTGACAGTTGATGGTAAAAATACAAATTCATTTTCA +GAGTAAAAAACCCTTCCTCCTAAGTGAGTTGAATACTCCTGAGACGTTTTGTCAACAGGA +AATCCACCTAAACTTTTTTCTGAAACAGTAGAAGGAAGTTTCCCTTCATATGCTATCAAG +TCCACGAAGTAGTTCAAGTTTTTTGGTCTAAATGAATATACAGCACTGAATTCAGCACCG +CTTGACACATGTACTATTTGAAGTTGTTCTAGAGCAGTGGTTTCAAAGCGAGCTTCTCGA +TCCTTTTGCTGAATATTAGCGTAGGTCTCATAACTCGAATCTTTGTAAGCATTTAGTATT +GCGTCACTCTTAACCCAAGTCATTCCCAAAATAAAAAACACAATTAACACAAAAACCCGG +GAGAAAAGAACTCTCCCGGTTGCATTATCTTTGAATACTCTATCCCAAACTCCAAAAACG +ATGTCTGTTATTGGCAGACTAATTTTTGAAGCCATAAGTTTTCTCCTTTGGAATATTTAT +ACTCGAGATCCATATATAGTGCCTACGTTTTGCCATGTTGGAGCAGTACCAGCAACAGCT +GCTCCACCACCTGCAGGACCCCATCGCCAGCCGGATTCAAAGTTACCGAATGCCGGGTTA +CCACCAGCAGCTACATCACCACCTGTACCGCCAGTAACCGAACGTCTCGATGATTCGTAT +CTAGAACCTGTCCCTGGAGACGAAATAGAAGCATCTGTACCATAAGCGGTGACGCCTGCG +CCAGACGCTGAGCGTCCGTATATACCAAACGGCCGTCCACCGCCACCACCTGCTGATACG +CCTGAAGATTCCCAGCCTTGACCGCCACCGCCGCCGCCACCGCCGGCTATAGCACCGCCA +TTGTTAATTCTTAAGCGTCCACCAATCCAGTTATGGATACACGGGCCACCTTGTTGAGCT +GCAAATACCCAACCAGTAGTTCCACCAACGCCATATCCACCGCGACCAAAAATTGTTACC +CCGTGAATATTCAACTGGACATATTCATTAGCCAAATCTCCAGGGAATTCAAATAATGGA +ACTGTTGCATCATATGAAACCATGTCTCCACGAACATTAATTACAACTGGAGCATTGCCT +TGTTGACGCATCCAACCAATTAGCCAATCTTTATTATAATTATGGTTAGCTGCCAAGTCA +ATAACAACTTCTCTCGATCGACCTATCAAGTGTGACATCCAAAATGGAGTCCCTAATCTT +ACTTGTGATGCAGCAGTTGACATCCAACGTTGTCCAGTTTCGGCTACTGCACTACTTCCA +ACCCATGGTCCTGTTATAGCCATAAAAACTCCTAGGGCCCGAAGGCCCTTTATTAAATTA +ATGCAGAAATGATTTCTTCAAGCTTCTGAATGCGAGCTTTTAATTCAGAAATCTCATCAG +TGTGTTCGTTAATTGTTGCAGTGTTTAGCGCAATAATACCATTGTAGTTTAGACGAAGTA +ATCCTTCTGGATTATCTTTATCGACTGAAATCAACTCAGGCAATACAGCTTGAACTTCTT +GAGCAATTAAACCGGATGACTGTTCCCAATTAATAGAGCCGTCTTCTTTGAACCCTTTCT +TCTGAAGATATAGATATCCATTCATCTTCTTAAGAGTTTCAGAAGGAGATTCAAATTTAC +GAAGTTCACTCTTAACACGAATATCCGAACGAACATAAAGATCGCGAACATAAGTGGAGT +GTGAATCGCTAGCTTGGTTCAAATCGCCATAAGAAACTAATGATTTACCAGCTTCGGTTC +TAAATCCACCTGTATCTAATACGGCAATTTGCTGAGCATTTGCCCAGTGGGTAACAACAC +CATCACTGGCCCAATATATTCCGGTATCTGTATCACCGATAGTTATACCAGGTTTATTTG +GATATGCTGATGATCCTACTCCGGTTAAGAAATGAGGAGCAGTAACATACCGTTGAGATA +TAAAATCACCTTCAATTGTAAAGGTAAAAACACCTTGACGGTTTCTGTCAGGTTCGTATC +CAAATGTACCGACACGGATAATTCCTCGGCCCCATTGAGCTCCACCGTTACGAAGAGTGC +CGAGTTCAATTTTTGTGTTATACCCATGGGTCGTTGCTATAGTTTTCTGAGCAATACACG +GATAATAATCAGAAACCCCAGAGACATTACCCATATCAACTGTAACAGGAGCGTCATAAG +CCCATTGCTCGGCATAGGCATGACCATATGTCAATGGCCATTGTGTTGCATCAATTAATA +CATGATCTTTATTCAGCAGAAGCTTATTAGTTCTTCCTTGAGATGTTACAGTAACAGAAC +CGTCTTTGCGCAAATTTAGACTATTATAACTATTTGCGTCAGCTTTATTTAAATGAGATG +CAAACGAGACAAGACTATCGTCACCTCTAGATTTACCAACCAACCATGCTGATGTATTAT +CTGCTATATTACCTTGCAAATATCCAGAACTAGCAACTGAGCTGTTTATTTGAAAAACGC +CACCAGCACCATTTGCTTTTACACCATTCTTAAGAATTAATGTTCCATCATTCTTAAGAG +TTGAAATCCAGGTATCAATACCTCCACCGGTCCAATAAGTCAAACCATAAGAATAATTAT +CATTTGTGGCTTCCTGAATCATTGCTTCATGCATGATAGTTCCGCCTTCACGAGCACGGA +AGCGACGCAAGCGGTTTAACGATAATGTTTCACCAGCTGGCTGATTAGTCATGCTTGAAA +CATCATAAGATGTTAAAGGCTTATTATAAGTGTCCACACCTGCAGCAGCATATAATACTG +TACTTGTACTTAATACTAAACCGTTTTTAGTATCTACATAAGCTGCACCGCTACCTCTTA +AATAGTGATTATATTTTCCACCTTGGTTAAGTGCAATATAAGTATTACCATCTCCAGCAG +AATTACCATCTAAGTGAGTATCAAATCTTGCCAATGAAGCGCCATCCGGCGCAATAAGAT +TATTATTACCATAATCAGCATTACTATAGCGAAACACCAAAGAACGAACTGATTCTGTAT +ATCCATCTTGAAATCTTAATGTCGCGGCACCATTTGATACCATAGCATATTTGCCATCAG +CTAACCATTTAATGCCAGTGTCAGAATCACCTATTGCAATGGAGTTATCACCTAACACAG +TAGTTCCATTCCAGACAGTGCTAATAACTAGTTTTTTAGCTACGGGATAACTTAGGAACA +CATCTCCATCTAATACAGACTTTACAGCTCCTGTGACCGGGTTAATACTAAATGTTGCTA +TATCTTTGAAATTAGCTTCTGTATCGCCATAAAAACCGCGAAGAATCAAATCAGTGATAT +TGGCGGTTCCAGCTAGAATTTGCTCAAAACGCGTAACTGAGCCTCCGTAGTTAGTGATAA +CCAAAGGCTTTCCTGCGGCGCTGCCGTTAGGACGTATGATAATTGCTTTAGTGGAAGTAT +CGCCAGAGAACGCAACATTTATTGCGGTCATGTCGCCATTTAAATCATAGCGCCCGGTTT +GAATGTAATTGCCAGTTTGAGTTACGTTACCATCGATATTACCGCCTTTAGCAAATCCTA +AATCGATAATAGCACCATTCTGATCTTTAGTGAACAGCATACGATCGGTTAAGTTAATAG +CCAGTTCACCTTCGGCAAGCTGGACGGCTGTAGGTTTCACTCCAGCCTTTGTAGTTCTTT +TGAACTGAATTTGTTTGATAGTTGCCATATATCCTCAGCTATAATATCCGAAGTCTTGAA +TTGAATCTTTTATAACGATTTGATCGAAGCGTGGAACGTGGCCATTTTCTGTTGCAGGCA +AATTACTAAAAAAATTAGGAGCAGCTAAAGGACCACTCATTGTTTGAAGAGTAGAATTTT +GTAATTGTACTTGCTTAGCATTATCTACCAGTGGTAAACCTACTTGTGTTTTAGTTGGTG +GATTACCAGGAGAAAATGTACGTCCGCTTGAATCATACACCTCATTACCAAGTACATTAC +CCATAGTAATAAGACGATATACTCCATTAGTTTTATCTGGGTCAAAGATAACGAATGGTT +GACCGTCTGGTGTTTCCAGAGCGAATGGACCAGTAACTTGAAGTGAAGCTTTATATGTTA +TATCAGGGCTAGTGCTCTTGGGAACCCCAAGTGTCACTGGATTACCCTGCTTGTCATTAA +AGGTTAGGCCTTTACTGAATCTAACGGATTCTGCATAAGTTCCGCCTTGTGCTTTAGAAA +CGAAATCGTTGTCTATAGCCTGAGGTTTATCTTTTTCGGTATAAACCTTGTATGTTTTGA +AGAGCAGCGTGTCACCGGTTGGAAATAGAGGGAAATTGCCCTTATGCCAAATAGGTGAAC +CACCGACTGTACTGTTTGATTTTAAATCGGCCATAAGTCCTCTCTATTGTTATAAGACTA +TTTATACGACAAAGGGCCTTTCGGCCCTATATATCTTTTTCAAACTCCCGCCAATCTGCG +CTATAAACATGCCCAGAAAGATCTTCTCCTGGTAATGGATTACCATTTGAATCAACTTCA +GGTACAGCCATTTTAAGCAGAGTTGGATCATCTCCAGATACTGCTGAGTTCATTCTTATA +CCATTAACAGAAATTGATGTTGAAGTAGAAGATTCTAATGATCTTGATACTTTAGTCAAG +ATCATCGAACGAACTCCTCCTTCTCCTTCAATATTGGTTCCATTAGTTTTAGATACAACT +ATTGTGTATCGTTCTGCGCCTACTGGAACTTCTATGTTCTTTTCGCTTTTTATCCAACTA +CCTGCGTTTGCTGGATTAGAATCTATATTTTCGCTTTTAATTAAACTTCCAGTATTTGAA +AGCCATCTTAAGCTAACTCGTATATTTCTACCGCCAGGAACCATTTCTGTGCTCTGTAAG +AATTCAAATGACCAAAGCATTTTATCAGAAACTTTTATTCCAACTGAAGCTATAGGAACT +CCCAAAACGTCTGATATTGGATAACGCTTTATCGTATCATTTGAAGAAACATACTCATTA +AAATCTTCTAATGCTCTATAAGAAAATCCGGTTGCGCCTATATCATTTGCCTTATCATAC +ACATACTCAATAGCCGGACGCAGGTCTTCTTGTCTAGATACGCCATCTGAGTAAGTAACG +TTTTCAGCAATCATTCTATTAGCTTCAATAGAATAAAGACCAGCATAAATGGCAAAATAA +TTATCTGTGTGCCATTTACTTGGCCATAAAGTACTCCAAAAGGATTTAAATTTAGCTTCA +ATAGATGGAGATTGATTAAAATCACCAAATGTAGTAAAGACTAAAAGATTTTTGCTTGTT +GAAGGAAATGTAGCAAGATATTCTAAAAATGCTTTATTTGGAGCTCCAGAATCTTCTTGT +AAAAAGTTGAAAGTTTTCTTTGGTGATATAGTATTCATCGCTGGATTGAATTCGCGGACA +TTTATTCCAACACCATCTTGTTGGTCACCAATGCGTTCATCTTGAAAGGTGAAATATCCT +AAAGAAGGGGTCGATAATTCCGACCCCGGAGCGAATGAAAACTTATATTTGATGGAATTA +TTTTCTGAAATAACTTGAGTTTTGGTATATCCTTCACCAAAACTCGCCATCATTTTTTCC +ATTAAGGAATCCAAGTGAAATCTACAGATTGAGTTACCGGGTTCGGAGTTATGCGAACAT +TTCCGATCTGCAACCAATCACGAATGGTTAAGTTATCAAATGCAGAACCACCTGCCGCAA +CAGCACCAATTTCCTTAGAAGTAGGTGGGTTATTGCTGGTGTACATTCTGCCCCATTTAT +CCCATTTTCCAGTCAGGGCGTTGAAGTTACGTATCCAGAAAGTTTGAGCAAAATAAGTAG +CATCGACTGTTGCTGGGCGAGGTGCCCAAATTTGCCAAATGCTATTTTTGTCAATACCAT +GCTGAGTTAACGTACCTGGACCTTTAACTTCGGTGTAATCAATTGCAACTGGATTACCTT +CTTCATTTGTTCCATATACCGGAACAACAAAGCCCGGAAGCTTATTGTACACAGCAGAAG +TTTTAATTGAAGAAGACCATGCGTTCGGATTAGAATCAGTTGGCGGCTGATCTGGAGTTA +CAACACCTTCAGGAATCTGTACGCGAAGCGTAGCATCAATCAAAAGGTTTCCGGTCATTG +AATCGCCAATTTTCTTGACGAAGTTCAATCCAATTTGATTTACCATGTTCTTGGTAGTGA +TTACCGTCGAAGTACCGGTTGAATCTGTCACTGTCAAATTACTAGCATCAGTTGTCTGAA +TATTAGTAGCTTTTGACTGTGAACCAAATTGAATATTTGAAGGGGTAGGATTAATAACCA +TTGTACCACCTTCTACACTAAAGCCTTTCATAGCATCGATTCGATTGCCAGCTTTAAGCG +TTTGTCCAACTTCAACATCACCGTCACGCTTCAGACGAAGCACATCAGCATCTGCAGTGA +AATCCAAGTAAGTTGATTGAGACTGAGCATCGATCAACCAATGGTTCCCTTTGGCATTCA +AATTAATCACAGAGTGACTTGAGTCGTCACCAACGGTCAGGTCTATAGTAGCCATTATGT +TGGTGAACTTCGATGTACTAGAGGACACCAGAGGTGCACTAGTGTTTAACTGCTTGGTCA +AAGTTAATGAACCATTGACAGTCTGATCGATATCACGGCGAATAAACTGCAGTGAATCTA +ATCCATCGAGCTTCTGTGAATCTACAGCAATTGCGTTGATCGGCAAAAAATTCTGAAGTG +TTTTATTCATTTCAAATGGAGATACTGCATATCCAGTTTTGAAATAATTTCCAGCATTCA +GTTTAACATCATCATTCTCATAAAGACCAGTAACAGCATTGAACTTCACGCCAGAACCAG +TTACTTTATCACCAACGAAGGTTAATGCTAATTCAGTCAATTTAACTGGACCACGACGAG +TAGGCGTAGCTTCCCAATCAGCTTGTTCTTGAATAGCATACTTCAGATGACTAGGAGGAA +CTGCTTTATTACCCACAGTACCAGTCGTCGTTTCAACACGAGTCGCTATCTGAATAATAC +CTTCTGTCGTTTCTGAAGTCTTCTTATCTTGAAGCTTTTTAGGAGTAATGATAGTTTGGT +CATCTACACCAGCATCTACCAGAATCTTAGTAGCAACCGCCAAAGTACCACGCTGCGTCT +CAGATGCTTTCTTAATATCAAGTTTATAATGGTCCCAGGAGTTACCTGATTCAACCAATC +CAGACAACGGTTCAACAGAGTGTCTAGCAGGATCAGAGAAATAAGTTTTAATTTTAAACG +GAGTCGAGATGACATCGTCCAATGCGCCAGCATTGAATTCTGGTTGAGTAGCGATACGAG +ACAATCCAGTTAAATCTTGGGTTGCTTTACGTCCAGATAATTTCTTAGGCGTAATGTATC +GGAAATCGTCAGTACCAGCATCAGTTTCTGGCTGAGTAGCTACTTCAGTAAAACCAATTC +TTCCTTCCGTTGCGGTCTTCTTATGTAACTCAACTGGGGTTACAACAGTTGGAACTTTAG +GATCATGCACAGTTCCATTAATTACTTCGTTCTCAGTTGCTAAATAAGTACCACCTTGTG +AGGTATAAGTTGCTTTATTTTCAAACAGAGAAGCTGGAGTTACAGCTTTTGTATTTTCAG +TATTATCGTATACGTTAGTTCCTTTAGTATCACGATCTACACCAGCGACAGTGGTTATTC +CGGTTTTAACTAGAGCTAAAATACCAGTCAATATTTCTGAAGCTTTACGATTATGCAACT +TTTTAGGAGTCACAATCGTAGTATCATCAGTTGAACCATCAGTTTCTGACTGAGTAGCAA +TTTCAGCTACACCACGACGAGTTTCAGTAGCTGTTTTCTCATTCAGCATTGCTGGAGTAA +CAATTACATCATCAAGATGAGGACCAGTGGTTGGAGCTTGAATTTCAGTTAAAGTAACTA +AACGAGCAATACCACGGCGAAGTTTAGTAGCAACTCTTTTAGCTAATGTTTCTGGAGTAA +TTGCTAATTCTTTTTCTGGGTTATTTTCAAGATCTACTTGAGCTTGAGCTTCAGTAGCCA +AAGCAATAACACCTAAACGAGCACGAGTAGCATCGGTCTTTGAATCGACACGTTCTACTG +TCGGCGTGTTGTCAGAAACAACCCAGTACTTCAATCCAGCATCTTCAATATAAGATAAGT +CTAATACTGGAACGTAAGAAGTATCACCATTGAAGCTCAGAGTTTTATTTTGAACCCATG +TAGCATCTGGTGGATATTCTGAACGTTTAGGGAATTGAAGCAATGAAACTGAAGCTGCTA +TAGTATCTGTCCCAGTACAAGTGATATCAACTGTTTGACCTTTGCGCATATAGTTCAAAG +AAATCTTAACAGTATCACCAATAGCTGGTGCCGGAGGCAAAGTTATTACAACTTTTTTAA +TAGTACTATTATTTGTTCCAAATACCATCACATGATCATTCGGACGTACTTCAGTATCTT +CTTTTATGATGCGAAGACGAGTGCGGAGATCACCATCCCAAATTCTCCACAGCTTTTCAA +CCGCGTCAAACACGATAAATCCATCACCAGAAGAACGCACTTCTAAAGAAGTTGTTCCTA +CTGATCCAATAGAAGTATTAGCATCGTAAGTGCTTACAAACATATGGAACAGAGGGTTCA +TTCCATCCATGTCTGTGAAATTAATAATATCTCCATCATTCGCAAACTTAGGAAGAGTAA +CACGAATAGGAGCCCCAGTCGTATAACGACGAACGATGAATTCATTAGCTTGTGCTTCAT +GAATACTCGCCGGGGTAATGGTTGTTGCCGTGCGCTCATTGTCGCTGACATAAAGTTGCC +ACAAACGATTACTGAAAACTAAAACCATTTGACTATACGGATGAGTCATTCGTACACTGC +GAACTTGAGATCCAAGCCAAACGATAGATTGAATAGAAGCATCAATTGTTACATCAGCAT +AACCTGGCTGACCACCTATATCTTTTAAGAAAATAGTATCGCCATCTTGTGGATTATTAG +GAAGAACAAATTTAACAGTTCCACGATTTTCTGTATCAACAGAAATAAAGTCCCCTGATT +TAAGGACTACTGTTCCAGCAGATTCGGTTTTCCATTTTGCGTCAGTACGCAAAGCTGTCC +AATAGAGTTCGTTGAAAGCGCCAGAAGGTTTAATGATTTCGCGATTTGCAACCCAAATGC +GGTTATCATAAATCACTGCGAAATTCTTTGGATACCATCTGGTTTCGTCATATTGTTGTA +ATGTATTTTCTTGGACGAGAAATTCAACGTTAACACCATCGCTCGGAATAGTACGATCAG +CGGTTTGTACGTTAATTACTTTCTCACCCGCCGCATCCAGACCTTCTTGAGCTCTGAATT +TTCTTTTTAAATCGGCCATGATGACTCCTGTTTGCTATTATAGAATGTATTTATAATTGA +TCTGTCACTAATTGAACGAGGTTCAAATGAATTTAAACGAAATGTTCGGGTCTGAAGAAG +ACCAAAAAGAAGGTATTGCTTTTGTCGACTTGTCACAACTTGCACTTGCTGTAGCGTTGA +ACACATTTGCGGATGGTGAAAAGATTCCAGTTCCAATGGTTCGGCATTTATTCTTAACTA +CGTTAAAGAAAAACGTATTACAATTCCGTAAACAAGGTTACACTAAAGTTGTTATTTGTG +TAGATAACGCAAAATCTGGCTACTGGCGTCGTGATTTAGCTTATTACTACAAAAAGAACC +GTGCTAAAGGTCGTGAAGAATCTAAATGGGATTGGGAAGGTTACTTCACCGGTATTCGTA +CTGCAGTTGAAGAATTTGAAAAGTACATGCCTTATGTCGTCATGAATATTGACAAATATG +AGGCGGATGATCATATCGGTGTTCTTGTTCCTTATCTTTCTTTGAAAGGGCACAAAATTA +TGATCGTTTCTTCGGATGGTGACTTTAAACAGCTGCACAAATATCCGAATGTTAAGCAAT +GGTCTCCAATGCATAAGAAACTTGTTAAGATTAAACCTGGTGAAGCTGATCTTGAGTGCT +TAACTAAAGTTCTTAAAGGCGACCGTAAAGATAACGTTGCTTCTGTTAAAGTTCGTTCCG +ATTTCTGGTTCACTAAACTAGATGGTGAAAGAACTCCTCCATTTGCAACTAAACTTTTGG +AACAATGTCTAGATGCTGGTCCAGAAGGAATGAAAGAGCTTTTAACAGAAACAGAATACA +ATCGATACCTCGAAAACAGAGTACTTATCGATTTTGAATATATCCCAGAGGATATTGCTA +AAAAGATCATAGATTATTATGAATCATACAAAATTCCTCCTCGCGGTAAGATCTACACGT +ACTTCGTGAAATCAGGTCTTTCTAAATTAACTTCAAAAATTAATGAGTTTTAAAATGGCT +AAAGAAAAGAAAGTTGCAGTTGAATTTGATGAAGCAATTCATGGTGAAGATCTGCGTAAG +AAAATCAAAGAAGCTTCAGATAATATGCTGAAGATCTCTGGTTATAAAGTACTGATCGCT +GATCTTCGTAATTCAGCCAAAGATGATCTTGGTGTTGAAGGCAAAGTATTTAATCAGTTG +TTAGCAATGTATCATAAAGATACTCGCGATCAATTTGAAGAAGAAAAAGATAAGGTGGTA +GAACTGTATGACTCTGTTTTCACTAAATGACGAATCTGTTCAAGAAAAAGCCAGTGTTGA +TGAATTGCTTGACAAACAACAAAATGGCTTTACTATTGAAGCGTTAGTCAATGAACAGGG +TCTTGGTTATCTAGAAGCCACTACAGCTTGGATGGAGGAAAACTCCATCCCTGAGACTCA +GTTCTCAAAGTATATTCCTTCTGGAATTATTGAAAAAATTCGTTCTGAAGCCATTGATGA +ACACATGCTTCGTCCTAGTGTTTCACGTGGTGAAAAGACTAATACATTAGACTTTCTGCT +ATGATTAAAATCCGCATGCCTCCAAATAATAATCGTTACATCAACGGTAAATCAGTTTAT +CTACTTTACTTGATGTTGAAACAACATTTTGCTGGCAAATATGACGTTATAAAATACAAC +TGGTGCATGCGGGTTTCTGATAAGGCGTATCAAAAACGCCGTGATCGTTATTTCTTCGAG +AAACTCGCAGAGAAACACACCCTTAAAGAACTCTCACTCATTTTCATGAGTAACCTGGTG +GCTAACCAAGATGCATGGATCGGAGATATTTCTGACGCAGATGCTCTGGTATTCTATCGA +GAATACATCGGTAAATTGAAAATGATTAAGAGTCAATTTGAAGATGATGTGAAAAACATC +TATTACTTCTCCAAAAAAGTTGAAGTCAAAACGCTTAATGAGATTTTTGAATATAATAAT +AAGGTAAATACATCTTATATCTTCAAACTTCTTCAAAGCAACATTATCTCATTCGAGACA +TTCATAATTCTGGATTCATTTCTGGACATTATAAATAAACATGACCAAGCAACTGACAAT +CTAGTCTGGTCAAACTATTCAACGAAACTAACTGCATATCGCAAGATATTGCAAGTGGAT +TCGTATGAAGCTAAACAACTGTTCATAAAAACTGTAAAAAACTGTAAATACTAAGGTAAA +AATATGTCTATGTTCAAACGTCGTAACCCTGCTGCTCTGCGTACTCAACTGGATTCTCTG +TCTGGTGGTAATAAATCTTTCGCTGACGCTGATAAAGGTGAATGGAAACTGAAACTCGAT +AACGCAGGCAATGGTCAAGCGGTAATTCGTTTTCTGCCTTCTAAGAACGAAGAAACTGCT +CCGTTTGCAATTCTGATTAACCACGGCTTTAAGAAAAACAATCAGTGGTATATCGAAAAC +TGTACTTCTACTCACGGTGATTACGATTCTTGCCCGGTATGTCAATATCTGTCCAAGAAT +GATTCTTATAACACCAACAACGAAGAATACAAACTTCTGAAACGTAAAACTTCTTACTGG +GCGAATATCTTGGTTGTTAAAGATCCTGCTGCTCCAGAAAATGAAGGCAAAGTATTTAAG +TATCGTTTCGGTAAGAAAATTTGGGACAAAATCAACGCAATGATCGCTGTTGATGAAGAA +ATGGGTGAAACTCCAGTTGATGTAACCTGCCCATTTGAAGGTGCAAACTTCGTCCTGAAA +GTTAAGAAGGTATCTGGTTTCAGCAACTACGACGAATCTAAATTCCTCGGCCAGTCTGAA +ATTCCAAATATTGAAGATGAAGCTTATCAGAAAGTTCTGTTTGATAGCTCTGTTGACCTG +TCAGAAATGACAGCAAAAGACAAATTCAAATCTTTTGATGACAACCTGAAGAAATTCGAG +AAAGTAATGGGTACTGCTGCTATGGGTGGTAATGCGGCTCGTGCCGAACGCCAAGCAGAT +AAAGTAGCTGATGATCTTGAAAACTTCGACGAAGATCTGGCGAACTTCAGTGCCGGTTCT +ACAACTCCAGTAGATATCCCAGAAACTTCATCTAGTTCCGATGATGACCTGGACGATATT +CTGAACGGTTTATAATAAGAAGGAGCCTTCGGGCTCCTTTTGTTGTTTCTGGACTCTGCC +GTTTACATTCGTTGAAAGTAGTGTTATGATAGTCTCGTAATCTACTAGGAGTAATAAAAT +GAAAGCATCAGTAATTCTTTTCGTAACTTGGATCGGTGATTTTGAAGTAGACATTGAAAA +GTATAACTTGTTCATGGATGACGTATCACACGAGTGTGGCGGTTACGAAGTTACTTTGAT +GGGTGAACATGAAAAACTCGTTGATTTTCTGACTGATTGCTATATTCCAGGTATGGAAGA +ACAAGACGTTGAAGAGTTAATGAATTCAATAACTGTTTACAACGAAGAAGAACTGTGATA +CTATAATCTAGTCAACAACTGAGGGAAATATTATGGCACGTTTAGAACTTGATATTGTAG +CTGAAGTTCATCGCAATGAATACGGTTATGCAACTGACTTGATCTTCGATGATGGCTCTC +GTTTTTACGATGTTGATCACGGTCTCGACTTTGATCTTATCGAAGAACACGGCCCAGGTG +GCGGTTGGCCAGTGATTTATCTTCGCGGTTCAGAAGCAAATATTCGTAAGTGGCTAGAAG +ATAACCAGTGGGAAGACATCGATTGGATGCTTGAAGAATTTCTTGAAAAAGGTGAATAAA +TGAGTTTAGTTAAAGTACGTTTATTGAATGACGGCGGGTTCAACGGTTTTGTTGATACCA +AATTTCCCGTAGTAGTTATGGGTCAATTGGAAGAAGACTATGGCGCTGTTATTATTAAGC +CAGACGAGTTAAGACGTGTTGGATATGATGTTGATAACTATATGAATAACACAGTGAATG +GCACAAGAACATTTTTTCTTGATGCAGAAGCTGAATTAATTTAACTTCAGCCGTTTACAA +CGTTGATAGGGTATGATACTATTACACTATCAACTAAATGGTAAACAAAACCTTGGAGAA +CAAAATGAAAACTTTAGAAATCGTAGTTAAAAATGTTGAATTAGCTCGTGAAATCGCTGC +ACAGGTTAAAGCGGAAATCGTTTCAGAAAAATTGATTTCAAAATGCACTCTGATCGTTCT +TAAGGGTTCTTTCGATCAGCTGATGGATTTCAATGACGAAATGTTCTTCGAAACTAACCC +AGGTGCTCATAAAGAATACCTGAAAGAAATCATGGCTTAATGAGGAAAATATAATGGAAA +CTGGTAAACTCTACACTTTTAAACCGTCTATGACTCATCTTTTTGTCGCTGAAGCATGTT +CAAACAAATCTATGGCTGAAGCTATTATGTTTAACGGCGGCTATTTTGAAGTTGAAGCTA +TGATTGTTTTGAATAATGAAAGATATGTCACTGCCGTGAAGTTCCCTAAAACTGGCAAGT +GTTTAAACGATGATGGTAGCGGAGACGAGTATTTTGAAATCTATGAAAATGAGTTCAAGT +ACTTCACTGAGTACAATGAAGTCGAACTTAATGACGGTGTTCGTTCGATGACACTTGATG +TCAACAAAGCTAACGCTGTTGAAATGATTCAACTCATTCAACAAATTTTCTTAAAATAAT +GTTTACATCGGTGTAAGATTGTGTTACTATGATCTTACACCAACAAGGAGAATAAAATGA +AACTTCAACGTCAAAGCATTAAATTAGGTTCTGGTTATCGTGGTAAGTGGAACTTCTGCA +TCCTGGACAACAATCCAGAAGAAATCGAACGTGTAGAAGAAATCCTTTGTGGAATGGACA +CTGGCTTCTCTGTTGGCGGTGAAGCTAAAACCTGGGGTGATTATTGCGACCAATGCCCAT +GCTATGAAGACGGTTATAGTTCTGGCTTTTGGATTGACGTTGAAGATGTCCCGGCTTTCA +AAGCTGCATTCAAACTTGCTAAGGCGAAGAAATAATGGCTGATATTTGGTGTTCTGCTGC +TCCTGTAGTTAATATTCGTTGTCAGTTTGATCATATTCCCGGTGTAACGCATATTTCTAT +GCAATACGAAGATGGACGCGGACAAAAAGTGTTTTGTAAAATTAATTTTTCAGGTGGCTT +CGGTCCAGAAGTAGCTTTAAGCGAAAATGACCTTAATGCGGTATTAACTAATGATACCAA +GTTCGGAACTTTGGGACTATTTAATGAAAATGTTTCAGTTGAGCTATGTGAAGCTATCAA +TAAAGGATTTGTAATGCTTCGTAAAATGGTAATGGCGGCTAAGAAGGTAACATCATAATG +CAAATCACTATGGATAAAGATGAATTTGATAAAGCTATCAAAGAAGCTACTATAAACGGA +AAGGCACTTGCACTCGACGAATTAAATGAAGTTATGACAGCGTCATATGAAGATATGACG +AAGGGGTTTTTCAGTCGAGTTGGACGAGAAGCTAACATCGAAATGACTCGGCGCTTTCTG +AACATCATCAGAGAAAGGATTAGAGCTCTATGAAGATTCTTTCTGATTGGGAATGCAAGT +ATTGCGGAAGCGGACTTTTGTTTGCGGGTGGTATTTGTCCTAACTGTAAAATGAGGCAAG +GATAATGGAACTTAAACGTAAAACCATTGAGTTGATTGAAGTTTCGCCTGAATTCTGCTT +AGATACACTTTACGCTAATACTGCTTATGACACCCCGTTTGTTATTGAAGACAAATACGG +GATGCTTCATACCGTATCATTAGCATGGTTCCAAGGTCGTTATAATAATTATCGCTTTGT +TATTGGTGATGATGTGTTCAATGACTTATCTGATTTTGTTCATCCAAAAGATGTTGCTTT +TATTGAGGTGCGATAATGCTACAATTAGTTTATGCAGTATCTCCGACACGTTCGGTTGAA +GGTCAAAATGAATTAGCTTTTGGCCTTGATGATGGTCTACCATGGGGTCATATTAAGCAA +GACCTCCAGAACTTTAAAGCTCGCACCAAAGACACTATATTGATTATGGGTGCCAAAACA +TTCATGGGATTTGATGAGCCGTTGCCTGGACGCAAGTCAATTGTTGTCCAAGATATGTCT +CGTCCATTAGCTACTGCAAAGAATGGTTTCTTCGCCGATGCTTATGTAAGTGAACTTGAA +TTCACTGGGTTCTTGGGCGGCGATATCATGACAGCCAAAACTTCATATAGTCAATACCTG +ATGTTTGACCGTGATAAAGACTATTCTGTTATTGGTGGAATTGAGCTTATTAAGAAAGCC +ACTCCACACGCTGACCGAATTATTCAGACAACTATTCGTAAAAAGCATCGGGTTAATTCA +ACAGTGCAATTTCCTTACGCTACTTTCTGGTATCCACAAGAAGAAGCCACTGGATTTAAG +TTGACTGAAACTCACTGGTGGGCTATCGACGAATTAACTAATATCTCTGAATCGGTGTAT +GTAAAATGAGCCAAGTAAGAATCGCTTTAATCAAAGAAGATAAAGTTCAAAAGAAATGGA +CCGGTGCCCAGAAGAACATGGTTCATGGAATTTATGAGCTGACTTTTCCTACAAGTTATC +TATGGGTCTGGCAGGGTGAATCTAATTTGACTGTAGTTCCTGGATTTGGGCAAGTTGAAT +TAGGCCGTGATATGAAAGATGTTCTTAATGCTATCGAGACTGGAAACATCCAAGTTAAAA +ATGGCATTACAACTATCATTGGACGCTTTGCTAAGAAAGGCGGAATTTTATTCTTCAATC +CGGAGACAACTCGTGGCGAAATTAGTTTTAGTTAAAGCAGATGACACTCAAAAGAAATGG +GCTTTAGTCCTTCAAGGAAATCCACCTACTATTGAGCAGTTCAAACGCGACCCATCCAAG +TATACTGCTTTACCACATGGATTTTATAATGTACAAGCTCCACTAGAAGATATTTGGGAA +GCTGATAACGGAGTTCGAGTTAAGAGCAATGAAGGCGTATTCAAGATTCTTTACTCTAAT +CGCAAATTCATTGACTTTATCGACCAAGGGCTAGTCAAAGTCTCAGGTGGAGTTCTTAGT +ACTACTGGGCGTTTCGATAAGCGTGGTAGTGAAATTCTCTTTATTGTAGGTAAAGAATGA +AACAATACCAAGAACTAATTCAACATATTTTTGACAACGGATATGAGACTGATGATCGCA +CTGGGACAGGTACTATTGCAGTCTTTGGTACTCAATTGCGTTTTGATTTGCAAGAAGGAT +TCCCGGCAGTTACTACGAAGAAACTAGCATGGAACGCTTGTCGTTCTGAATTACTTTGGT +TCCTTCGTGGGTCAACTAATGTCAATGAACTTCGTCAAATTCAACATGGCTCTCTTATTG +AAGGGAATACCGTATGGGACGATAACTACAATAATCAAGCAATTGATATGGGTTATTCCG +GCGGAGAACTTGGTCCAGTTTATGGTAAGCAATGGCGTGATTTTATGGGTGTTGACCAAT +TGAAAATGGTCATTGATCGTATTAAGCAAATGCCTAACGACCGCCGTCAAATTGTTACAG +CCTGGAACCCAGTTGATATTCCAAAGATGGCTCTTCCTCCATGTCACATGATGTATCAAT +TCAACGTTCGTAATGGATTCTTGGACCTTCAATGGTATCAACGATCTGTCGATGTTTTCT +TAGGACTTCCATTTAATATCGCATCTTATGCCGCTCTGATTCATATTATTGCTAAATGCA +CCGGGTTAAAACCAGGACATCTGGTGTTCACTGGTGGTAACACTCATATCTATGTGGATC +ATATCAGTCAATGCAAAGAAGTTCTCCAGCGTGACCCTCTGGAACTCTGTGATATACAGA +TTAACGGTCTGCCGTATAAATTTAGACATCTTTCTACAGAAGAACAAATCAATCGAATCA +CTAATCTTCGAGCTAAAGATTTAATGCTCATTGATTACAAATCTCACCCAGCTATTAAAG +GTAAAATGGCTATATGAAAACTGTATTTGTGAACGAAAACCGTACTAAAGAATTTGGCGC +AACATTAGAACAAATTAATCCAATTCACCTTGTGGTTGGCTCAAAAGTAATGGTCGATGG +TTGGTTCTACATCGTAGATGATAGTTTTGTTTCTGTTGAACATAATAAAACTCCAGAAAT +GGTAGTGGTGGTCCACAAGGCATGAAACTTTGTCGAGTCGTGAATAAATATAAATCCGAT +TTCGACGTAAATATCCAACGTGGTACCATGTGGGGCAATGACGTTGGTAAAAATGCTGGC +AGCCGTGAGGCTGCCATTGAAGCCTTTAAAGAGGACTTTATCCGTCGCATTCGGTCAGGA +GAAATAAAACGTGAGCACCTAGAAACTCTCAGAGGAATGAGACTAGGTTGTACATGTCAC +CCGCTTAATTGCCATGGTGATATAATAGCTCATATAGTTAACAGACTTTTTAAAGACGAC +TTCAGAGTAGAGGATTTATGCAATTAATTAAGTCATCAGGAATTGGACAAGATTTTATCC +CAGAGAAATTCATCAAGGTTTTGTCTTGGGCAGCTAAAGATACAAACGTAGACCCATATG +AATTGTATGAGCAAGTTAAGCCTCATATAGTTGACCGTATGACTACAAAAGAATTACAAC +GAGCAGCTATTAAAGTTGCGGCCAACCTCATCACTGTAGACGAACCGGACTATCAATATG +TTGCTTCTAATCTGGCTATGTTTGCGCTACGCAAAGAAGTGTACGGACAATTCGAGCCAC +CATCATTTATCGACCATATTTCTTATTGTGTTAATGAACGCAAATATGATCCGGAATTAT +TGTCCAAATACAGCGCAGAAGAAATTACTTATCTGGAATCGCGAATTGTACATGACCGAG +ATTTCGAATTAACTTATGCTGGTGCGATGCAGCTAAAAGAAAAATATCTGGTCAAAGATC +GTTCAACCGGAAAGATCTACGAGACTCCTCAATTTGCTTTTATGCTGATCGGTATGGCAC +TGCACCAAGAAGAAAAAGAAAATCGTTTAGCTCATGTCATTCGTTTTTATGATGCTGTGT +CTACTCGACAAGTTTCTTTGCCTACTCCAATTATGGCTGGTGCTCGTACACCTACTCGTC +AATTCAGCTCTTGTGTTGTTATTGAGGCAGGTGACTCACTTAAGTCAATTAACAAAGCCA +GTGCAAGCATTATTGAGTATATCAGTAAGCGTGCAGGTATTGGCATCAATGCGGGGATGT +TACGTGCAGAAGGTTCAAAAATCGGAAATGGTGAAGTCAAGCATACTGGAGTTATTCCTT +TCTGGAAACACTTCCAAACTGCAGTTAAATCCTGTTCCCAAGGCGGAGTTCGTGGTGGTG +CCGCGACATTGTACTATCCAATTTGGCATCTTGAAGTCGAGAATCTACTCGTACTTAAAA +ACAACAAAGGCGTAGATGAAAACCGTATTCGTCACCTGGATTATGGTCTTCAAATCAATG +ACCTGATGATGGAACGTCTTGGTAAAGATGAGTACATCACTCTGTTCAGTCCAGATGTTT +CTGGCGGTGAACTGTATGATGCTTATTTCCGTGACGAAGATTTGTTCCGCGAGTTGTATG +AAGAATTAGAAAAAGATCCTCTGATTCGTAAGAAGAGAATTAAAGCCACTGAACTGTTTG +AATTATTCATGACAGAACGCTCAGGTACTGCTCGAGTTTATCCAGCATTCACTGACAACA +TGAATAACTACACTCCATTTATTCGTGAAACTTCTCCTATTAAGCAAAGTAACCTCTGTT +TAGAGATTGCTCTTCCTACCACGGATGTTGGTTCTAAAGATGCTGAAATTGCTCTGTGTA +CTTTATCTGCTTTCGTCTTAGGAAACTTTGATTGGCAAGACCAAGACAAGATCAACGAAT +TAGCTGAAGTTCAGGTTCGTGCACTTGACAACCTCTTGGACTATCAGAGCTATCCAGTAG +CTGAAGCATTGAAAGCTAAAGAACGGCGAGCATTGGGTGTTGGTGTAACGAACTATGCTG +CTTGGTTAGCTGATAACTTTGCTACATACGAAGACGCTAACGATTTGACTCATGAATTGT +TTGAGAGATTACAATATGCACTTATCAGAGCCTCAATTAAACTCGCAAAAGAAAAAGGAC +ATTGCGGTTATTATTCAGAAACTCGTTGGTCTCGAGGCGAGTTACCTATTGACTGGTACA +ATAAAAAAATTGACCAACTCGCAGCGCCAAACTATGTCTGCGATTGGGAAGCATTACGTG +CAGACCTTAGGACTTACGGAATTCGTAACTCAACTCTGTCCGCGCTCATGCCGTGTGAAT +CATCTAGCCAAGTTTCGAACTCCACGAATGGTATTGAGCCACCACGCGGGCCGGTAAGTA +TTAAAGAATCTAAAGAAGGTTCTTTCCGCCAGGTAGTTCCGAATATTGAGCATAATGCTG +AACTTTACGATTATGCTTGGCTGATGGCTAAACGTGGTAATAAAGGTTACTTGACTCAAG +TTGCTATTATGACAAAGTGGCTTTGCCAATCAGCTTCAGCGAATACTTATTACGATCCGC +AGAACTTTGCTAAAGGTAAAGTTTCGATGGCTCAGATGCTTGAAGACTTGATTTACTTCT +GGTTCTTCGGTGGTAAGACTTTGTATTACCATAACACCCGCGATGGTTCAGGAACAGACG +ATTACGAAATCGAAACTCCAAAAGCCGATGACTGTGCCGCTTGTAAACTATGATATAATT +GGACCACGGATGGTCCTAGGAGTATATTATGGGATGTAAAGAATTCACTTTACCGCCTCT +TCCAATTCAACCACGGCCAAAGCCGCCAAGGGTTCCTAAATGAGTACAGTTTTTAACACT +AAACCAGTTGACGTATTGAATGAGCCAATGTTTTTTGGTTCAGGTCTAGGTATTGCTCGA +TACGATATTCAACGCCATAAACAATTTGAAGACCTAATTGAAAAGCAGTTGAGTTTCTTC +TGGCGCCCAGAAGAAGTTAACTTAATGACTGACCGAGCTCAATACGAGAAGCTTCCAGTT +CATCAGCAAAATATTTTCATCAACAACTTGAAGTATCAAAGTCTGCTGGATTCAATTCAA +GGTCGTGCACCTGCTGCTGTCTTGTCTGCTCTGATTAGCGATCCTTCTTTGGATACTTGG +AACCAGACTTGGACGTTCTCTGAAACGATTCACTCTCGTTCCTACACTCACATCATGCGT +AACTTGTTCAATGATCCAGCAAAGATCTTTGATGAAATTGTTCTTGATGAAGCAATCATG +AAACGTGCCGAATCAATCGGTGTATATTATGATGACGTTCTGAAGAAAACTCGTGAATGG +GAAAATGCTAAAGAACGGTGCTTTAACCCTGACAACTATGAAATCGTTGATGCAAAACGA +GACTTAATGAAGAGTCTTTATCTCTGTCTTCATGTAATCAATGCTCTTGAAGCTATTAGA +TTTTATGTATCTTTCGCTTGTACTTTCAACTTCCATAAGAACATGGAAATCATGGAAGGT +AACGCAAAGATCATGAAGTTCATTGCTCGTGATGAACAACTTCATCTGAAAGGCACTCAG +TACATTATTCGTCAGCTTCAACAAGGTACCGACGGTGAAGAATGGGCTGAAATTGCTCGT +GAATGCGAACAAGAAGCAGTTAACATCTTCATGGAAGTTAACCGCCAAGAAAAAGAATGG +GCTGTTCACCTCTTTAAAGATGGCGGATTACCTGGGCTGAACGTTGAAATATTATGCAAC +TTTATTGATTACTTGACCATGTCTCGTATGAATAGCTGCGGATTACCATGCCCAATCAAA +GATGCTCCTACTCGTCATCCAATTCCTTGGATCAGGGAATATCTGAACTCCGATGCAGTT +CAATCAGCACCCCAAGAAGTTGAAATCTCTTCTTACTTGGTAGCTCAAATCGATAATGAC +GTCGATTCAGAAGTAATCAAATCTTGGAAAAAATACTTTTAAGGTGAGGGCTTCGGCCCT +CTTTTCTCATGAAAGATATTGCTAACGAATTTTCATTTATAAAATATGCTCAACTGGAGC +TTCTACCAGATGCGACTATCGCTTTAGTAGAAGTGCCCAACAAGAAGAATGTAGTATATG +CTATTTCTGTTGATGATATATTAGTCTACATCGGAAAGACGAAAGACCTTCGGAAACGTA +TCAACTACTACCGGACTGCTATCAACAGAAAGGACCAGACATCTGATTCAGTGAAGTCTG +CTAAAATCCTTGAAGCTTTGATGGAAGGCAAGAAAGTAGAGTTCTATGCTCGGCAGTGCT +TTAATTTGCTTATTAACAATGAACTTGGGCAGATGTCAATTTCCACAATGGACCTTGAAG +AGCCGATGTTTATCAAGAAATTTAATCCATGCTGGAATACTCAGCATAAGAGGAAAACAA +AATGAAACTTGAATTAGACCCAGATGTTCGCCCAGAGTTTTTGTCATACACAAACACATT +CAAATCCAAGTATGGCGAAGTCGAAGTGTGGGCTTGTAAAACTTCTGAATCATTTGGTAT +TAATCAGACCAATGATAAAGCAGACGAAGACATTATCGTCATGGATAAGTATGATTTGCT +TAATCTACAGAAACTCGTCAATCATGCAGTAGAAATTATGGAAGGTGAATAATGAAACAA +CTTTATGAAAATCTGATGGCTCTATGTGATGCGAAGGATGAATCCAAATTCTACTTCACT +GACGATGTGTCTCCATCTGGCAAAGAATATCGAATCTTTAGCTATAACTACGCATCTTAT +TCTGATTGGCTACTGCCTGATGCTTTAGAATGCCGTGGCATTATGTTTGAAATGATGAAT +GGTAAGCCAGTTCGAATTGCTGCTCGTCCAATGGAAAAATTCTTTAACTTGAATGAAACT +CCATTCACAATGAATCTTGACCTCTCCAAAGCGCAGTACATGCTTACAAAGGCTGATGGT +TCTTTAGTTTCTTCATTTATGGACGGTATGCTGCTTCGTTTCAAATCTAAAAGCTCCATT +AAATCTGAGCAAGCTCATGCAGCAACTGCGATTTTGACGATGCCTCAACATGAAGCCTTA +TTGGCTCGTTTGATTGATCTTTCTAATGAAGGTTTCACTGCTAACTTTGAATACGTAGCA +CCAGACAACCGAATCATTCTTCCTTATCAAGAACGCGAACTTATTCTTCTGAACATTCGT +GATAATGATACTGGCGAGTACGTAGATTACGATGATATCTATGCAGATGGTGTTCTTCGT +CGGTACTTGGTAGAAGCTCAACCAGTTCCAGAAGGTGATTTTGTTTCTGATATTCGCAAG +ATGGAAGGCATTGAAGGTTTTGTCTTTGTGATGGAAGATGGTTTACGTTTTAAACTCAAA +ACTGAATGGTACTGTGCGCTGCATCATACCAAAGATTCTATCACTAAGAATGATCGTCTT +TTTGAAGTTATCGTAGCGAATGCTGTTGATGATCTGAAAGGTATGTTCGTTGATGATCCT +TATTCTCTGAACAAGATCAACGTTTTCGAGCAGATCTATGTCAATTATCTTGGTGCTGCT +TTTGAGCTGTGTCATGAAACGTATGCTGCTCTTCGTGGTAAAGATCGCCGCGAGTATGCG +ATTGAAGCACAGACCATCGTGAACAAAGCTCAAATGCCAATGTTGTTCAGCGTTATCATG +GCGATGTACACTGGCGGTTGTGACAACGAGAAGCTTCTGGCAGGTGTCAACAAAATGTTC +CTGAAAAATCTCAAGCAGTTCATTCCAACAGAATACATCTAACCGTTTACATCTCCATTT +GGTTGTGTTACTATGATTCTACACCAACCAAATGGAGAAACAAAATGATCAATCAAATCA +CCGCAAACGAACTGGTAGAAATCTACGAAGGTACTCACCACGATGATATCCGCGTATTCA +AAGGACATCGTCCTATCGGATACATCACTGATCTTCGGGTTGCATACTCTCGTGATCAGA +AACGTCAGAAAGCTCGTAAAGAGTACACTAATCGTATCAACGAAGAACGAGCTGAGAAGA +TGCCAGAAGCTGTAAATGAAATGGTTGACTTTTTGAAAAACAACCTTCGTATGAATGCTG +ATGTAATGATTAACATCTCTCAGCCTAACGTTCATGTAAATGGTTGTAAGTGTTATGTAA +TTGTTGACCCGATTCGTGGTAAGCATCGTCTGGGTGTATCTAACCCGAACAGAACCGCAA +GTGAAATGGCTTTAGATGTTGATCCATCTTTCAAAATCCAAGAATCTCCTGCGGAACATC +ACATCTTAATTAATGGTCTTTCGCAAGATGACATCGTGGAGCATATCCGCAAATTATGTT +CAAAATAACAAATCTTCATGTAGCTGCAATAGCAATATTACTTTTTGGTTACGGAGTAAT +TAAGGTTCAATCTGCTAGAATTGATGGGTTGAAATCTGATCTCCAGACTATTCAGCAAGT +TGCAACTCAACAGGGAGAAGCAATTAAGCAGCTTAAAACTGATTATTCTATCATCATGAA +ATATGATGAACAACGTAAAGCTAATCGCGTTGAAGCTGATACTTCGAACGCTAAAATGAC +TAAAGACTCTAAACGAGAAAATGTGGTCAAAGCTAAGCCGAAGTTAGTTGAAAAGCAAAT +AAATGAGTCGTTCAATAAGTTCGCTCTGGATTTACAGGAGACTACTAGATGAAATGTTTA +GTGGCAGCTGTAATAACTATTGGACTACTATCTGGATGTTCCCAGAGTGTACCAGAGGTT +CCCAGAGATAACACTCTACACCCATCATGGCCTGATCCAATAAAGCCATACACTGGTAAG +TGGCAAGTCAAGATAATTGACGATCGCCCATGGGTTGGAATGCCTTTTGATGAATCTCAG +GAATTCAGAATTTGGATGAATGACGTCAATCGTTGGGCTAAAGATGCTAATGGAATGATA +TGTTACTATCGTAAAGACTTAAACGAAACAAGGTGCAAGCAATGGACCCGTTAGTAGTTC +TAATCTTATGTGTAACATTCTACAAAATTTGTAAACTCGCAATGCGATAAGGGCTTCGGC +CCTTTGGATAATAAAATTTTAATGAGGATATCATAATGACTCCACGTTCTAATGTATTCG +TTAGCAATCCGGAATTATTGACAAAAATTAAAAATGAAGATCTCCGTAACTGTATGAAGG +TCGGTTCCTGCATCCGTACTCCGCTGGAAAAGAAGACCACGTTCAATTATTCTTGGACTG +CCACTGAATACGGAGATCGTGTTATCAGTGTAACATGTTATCAACCTAATTCTAGTATTC +CAGGAAAAACGTTCATGGTTGATATTGCTCTATCAGACTGGTATCGTATTACAAGCTCTG +TATCCAATTTTGACGAATGGCAGGAAGAAGTAATTGAGAAAGACCGCATTCGCTCAGTTA +TTAAGACCTTTGAAGAAGCAGCTAAAATCCATGGTGCTCGTCAGGCTACTGTAGCAAATG +GATTTATCTCTGACGCAGAACCATTCTTGCGTGAATCTGGTAAGATTCTGAAAGATGCTC +GAGCAGCTCTTTATGAGGAATTCGATGTATGACACATTCAATTCTTCGTGCATTACTGAA +AGAATACTTTTCTCGTAGTACTGCATATTGTTACGCTTTACACGAAGATGATAAAGTAAG +AACTGGTTCGTCAGCTGATACAGTTAACTACATTGCGAATGATATGGAGCTTCAAGCCGA +TCGGGTTATTGCAGCTTTTAAATCATTTGAAAACGGCGAACTCATGTATAAAGCATTTAA +TTCAATAATGATTCGTCGAATATGGGCTCATGGTGCTTATATTAGTAGCGTAATGCGAAA +CCGTTCTTCACAATGGTCTAAAGATGCTAAGAAAAGACTTGATGACATTGACGAACAAAT +TGATATTATGATTGGGGTATTGAAATGACTCAAACTGAACATACAAGATTAATTCTGTTG +TTTAACAACTATGAGCAACTTAATAATCAGATGAATTTAGCTTATGCAACAAATTCAGAC +CGTGCTGCGTATTATTATACCGAAGCTGCAAGGGCTCGTGAAGCTTTTATCAAGAAACTA +GCGGAACATATCGAATGAAAAAGTTAATCTTAACTCAGGGATGCCCAGGCTCTGGTAAAT +CTACTTGGGCAAATGAATATGTTCAGAAAAATCCTGGATTCTTCATCCTGACCCGTGATG +ATTTCCGTGAAAAGCTTTTTGGGCTAGAAGCTCGTAATCAATATCGTTATAGTAAAGCAA +AAGAAAAAGCAGTATCAGCTGCTCAATTTGCTGCCGCTGAAGCCTTGCTTAAAATGGAAA +CGACTAAAGGCATTATCATTGCGGATACGAACTTGAATCCCTCGACTGTCAAAGCTTGGA +ACGATTTTGCTTACAATGCATTCAATGACGTGTTGGTGGAAATTGAACGTTTCGACGCTC +CGTGGACTGAACTTCTAAAACGCAACCAATATCGTGGTGATAAAGCAGTTCCGATTGATG +TTCTGCGTAGCATGTATAAACTATCAAGACCACATGATGTTTATGTCCCAGATGAGTCTT +TGCCAAAGGCAGTTATTTTTGACCTTGATGGAACATTAGCCGACAATGATCATCGTTCTC +CTTACGACCTTGAGAAATGTGGTGAAGATGCTCCAAAGAAAATGGTTATTGCTCTTTTAG +AAATGCTTCGTGCTCAAGGGTATAAAATCATTACTGTATCTGGTCGAGAATCTGGTACAA +AAGAAGATGCTACAAAATATCGTCGCATTACTACAGAATGGCTTGATAAGCATACTAATG +GCTCAGATGAGCATTACCAACGAGCACAGGGTGATTCTCGTAAAGACGATGTAGTGAAAG +AAGAAATCTTCTGGAATTGTATCGCTGATCGTTTTAACGTGCAATTAGCAGTAGATGACC +GAGCACAAGTCGTAGAAATGTGGCGTCGTATTGGGGTTGAATGTTGGCAAGTTAACCATG +GAGATTTTTGATGGCTGCTTATCATGAAGGTTGGGCTTTAGTCAGTCCTAAAACTAAATG +CATCGCTCATATGGATGACGGCCAATATGCTGTCTTCACTGAAGAAAAATATGCAATTTT +AAAAGCTGCAGAAGTTCTTAAGCAATATGGTAAAACCCTTACTATCCGCCGTGTCAAAAT +TCCTTTGCCTTGGAGCATGTGATGTATAATAAACACCATGAAATTGAAGAAGAGGCTTAT +GGGCTTCTTCGTAAACTCGTCGGTGCAAAGCTCGATCCTGCATTGATTAATGCTCTTGCT +GAAATTCGAACTGATATCAATACTCGATACAAAAACGAATATCATGTAGAGTTCAAGCCC +GTTGGTGAAGTAGTAACCAACTTCGTTGTTAACGTTAAAGTACATACGGTGCACTAATGA +TTACAGTTCAACCTCACGCAAATACTTTGCAGAACGTCGCAAAAATGGTAGTAGCTCAAG +TAGTGGATAACTTTATGTTCACTCCTAATACTGCCGCGAATCAAATTCTTATTCATTCTG +ATATTGTTGCTGTGATGAATATTCTATGGAAAGATACTGATTTCAGAGTAGTTCCTCATT +TCGATAGCTTCGGCTTTACATTTGACTTCACTATTGATCCTGGAACTCCAAATGCTTTCG +GTTTTTCCGTGAAATATTCTTGGGATAATTCAAATGATTTCCGACAAGAAATTTAAGCAA +GAAGAATTTGTGGGTCTGTGTAAAGATTTTGCACAAGCCTGTGCTAATAAGAAACCTGGG +TCTCAAGTAACGTTAAAACAAGACCCTTTAGTGAATGGAGTGATCGTCACAATTAGTTAT +AATGGTAAACAAAGCCATGTGTCTTTGACATTAACTCGTGATGGCTCTGTTAAAATGGAA +ACAATTCTGGGGTATGTATGATCACATTAGTAAGTGCAATTGAAATGATTCGTGAAGCTG +AGTATCAGCATGTTGGTGACAAGTCTTACTTCAGTGAAGAAGGTGTTTTGGATGTTAAAG +CACTACTAGAGTTTGATCGTTGTTTCCAATCCGTTCCAAGTGACACGTATGATGCGGTTA +TCTTGTCGTGCAAAGATTTAATCAACGTAAATGCTCGTGGTTTAGGTGATGTCTTCTTTG +ATAAAAATAAACGCTTTCCAGATGGTTGTTTTATAATTACTTCACAGGTACTGGCAGTTG +AACAACTGTTCAGTGAAATTTATCGAGTTAAAACTAAAAACTCAACTTATCTGGTGATCA +TGTAAATGAAAGCATCCACGGTCTTACAAATTGCTTATCTGGTTTCTCAAGAATCCAAAT +GCTGTTCCTGGAAAGTGGGTGCAGTGATTGAAAAGAATGGACGTATTATCTCTACCGGTT +ATAATGGTTCACCTGCTGGTGGAGTTAACTGTTGTGATCATGCCGATGAAAAAGGTTGGT +TAGTTAAAAAGCCTTCATCTGGTTTACGTCAAGATGGTCCTATTCCAAAATATGGGTTAT +CTACTAAATTTAGAGCAGAGCATAGTGCTTGGTCTTCTGTGAATGAAATTCACGCTGAAC +TAAATGCTATTTTATTTGCTGCTCGTAATGGCTCTTCAATTGAAGGTGCTACGATGTATG +TGACATTATCACCATGTCCAGACTGTGCTAAAGCAATTGCTCAATCCGGTATTAAGAAGT +TGGTGTACTGTGAAACATACGATAAAAACAGAGAAGGCTGGGATGATATCCTTCGTTCGG +CTGGAATTGAGGTATTCAACGTTCCTAAGAAAAATCTTTCGAAGTTGAATTGGTACAATA +TTGATGAATTTTGCGGAATAGAAGAATGATTACTTTTGAAAAAACTCCTGAAGTCGTAGT +GTCAGATATGACTGAAGAATTTATCTTTACGATGGAAGCAAATAATATCCGCTGCATTAA +AGTTCAGCCAACGTTTGTTATTGAGCATCTTGAAAAACAATTTGGCTGTGAAATCCTGTC +AAAATCTACTACTGATTATGACTATGTAATTAAACAGTTCGTTGAGCTTAAGCCTGAGCT +GGTGTTGGTTCGCGAAGTTAAAGAAGAATGTATTGGTGATGATGTCCGGTATATCTTCCG +TGTTGACTATATCAAGGTTAAAGCATGAAAGCTCGATTAGTGCAAACTACTGGATTGAGC +TCTTACGGTGATATCAACATTTCTTATGCGGTCGAATACAAAAAGGGATTTTTCTCTAAA +TGGAAAACTCTTTATCAAACCGATTATGTTGATAGCACAGATGAAGTTCGCACAACCGAC +CGTCGTTCAAAATGTGAAAAACTTCTGAAAGCATTAAAAGAACGTGGTGCACATAAAATT +AAAACTGTTATAGGTGAATAAGATGAAATTAACTAAAGATCAGAAAATCCAAGTTCGTGA +AACATTAAAAGCAATCCTGTCTAATGGTGAATCTCAGGTAGTATTCGAGAAAGCTGATGG +CACTATTCGTTCCATGCGTTGTACTCGTGATAGTGATTCAATTCCGAGTGATCTGGTAGA +AAGCACTGTTAAACCAGCTCGTGCCGAATCTATTGATATGCTGCCAGTGTATGACACTGA +AAAAGAACAGTGGCGCGGATTTAGCTTTGAAAAACTGATCTCTGTGAATGGTGTTAAAGT +TGAGCATTTGATTCAACTGATCACTCATTAATTGCTTAAAGTAGAGCATGATAATATTAA +TTCATGCTCTTAAACATAAAGGTTAAACATGCAGTCTTTACCAATTAAAGCTTTAGGTGA +ATATGTAATCCTCGTTTCTGAACCAGCTCAAGCAGGTGATGAAAAAGTTTCTTCTTCTGG +AATTTTTCTAGGAAAAGAACACCAAGGTCAATTACCAGAAATGTGTGAAATCTACGCAAT +CGGTGATGATGTACCAAAAGGATTTGTTGAAATTGGAGATTTTACTCCTATTCCAACAGG +AAGCATTCGAAATGTCGTTCATCCTTTGGTTGCAGCAGGGCTTAAGCAACCGAAGGAAAT +CAAACAAAAATTCGTAACTTGTCACTATAAATCTCTTTCTTGCGTTTATAAGTGATATAA +ATATCATTATGAAGAACTGGAAAACTACCTCCAAAAGGACATGACCAGTTATTCTATGTG +GTGGATGCGCAGCTTAAACGCTGGTACCGTCCACCAAATTTTCACCTCATTTGAGGAACG +ACATATGTCAATGCACAAACAACTCGAACACGCTCTTACCCTGCAACGTACCGCTTGGAA +TGCAGGCCACGAAAACTATGGCGCATCTATTGATGTTTACGCCGAAGCATTGGAAGTTCT +TAAAGGTTTCAAACACCTGAATCCAGTTCAAGCCGATCTTCGTGATGCGTTGGTCGAAAA +AGACGAACTGAAATTTGCAAAATCTCTTTGCAGCTCAGCTCGTAAAGCTGTTCGTCATTT +CGTAGTAACTCTGAAGTAATATTTTATAAGCGGCAAGTGCATGCTACCCCGAGGCGATGG +CCAATCGGGAGTACGCCTCAAGGCCTATACATCCATCGGTGTATATCTTATCCTCGAGAA +ATCGGACCCGGACCCTTTAAGCTAACGGTGTGCAACAGATAAGAGCGTATGAAGTTAAGG +TTGTGAGAGCCGGAACGTTAAATATAAAAAACTCACAAAGTACCCTTTGAGGGCTTGCGG +GAGCTACAACTGAAAGAACTGTCGAAAGAAGTTGAAACTCAGAAGAACGTGCTCCCATGT +ATTTCTCCAAAATGGAAGATCATAATGTCAAAAGCTAAAAAAGCAGTTAAATCAGTAAAA +GAAGTTGTTGGTACCTCTAAGCGTGCTGGTTACAAACGTAGCACTAACGCTCGTATTGAT +AAACTAGGCGATCAGCTGGCTTCTCGTGCCCGTAAGGTTCTGGCACATGATGCGGCTTTT +GGTAATCCACGTAAGAAAGCGTAAAGCATAAGTTAGGGACTCCTTCGGGAGTCCCTTTTT +TGTTTGTACTCTGCCGTTTACATCCGTTGAAGAACGTGTTATAGTATAAACTCAATAACC +AATACGGTATAATGGAGAATAAAATGAAAATCAATCTGAATGCTACAGTAAAATGTAAAG +ATCACGATGGATATAAAGCTCAGACAGTAAAAGAACAACAATGGATGCTTACTAAGCAAC +AATTTGAATTTGTGAACTGTATGACTCCTGAAGGTCCATCAGATGATTTCTCATGGAAAA +TTATTCTGATCAACTTCTTCACTGGTGAAGAATATGAGTTGAACACTTTGATTCTCGGTA +AGATTCGTTGTGAAACTTATGTCGATGAAGAAGATGGTTACTCGGAAGATGTTACGTGGT +ATCAAAATGGTCGAATTACTGCTGATAATCTGATAGAAGCAATTAAAGCTAAAGGCGTAG +TTGATCTCACTTACTGGACTAAAACTAAATGAGGCCTTCGGGCCTATTGAGGAAAGCATG +AAACTTGATTTAAGCAAAGAATATGTTCTGGATAATGTTAGCGGCTATCTTTATGATAAT +GGAAGCAATACTCACATCAACAATGAAGTAGTTAAGTTCATTGGTGACCGTAAGTTCACG +ATTAAGACAACTGGTTACAACCGAATTGATGGGATTTCTTTTGATAAAGGCGAAACTTGG +GTATCGTTGAAAGATATCTCAGAACAAGCATCAGTGTATGGCTACATTTTCTCTGCTGAA +GAGATCGACCGTGGAGCTATCAAAGTTGCTCCAGAAGATAAAAGTGTTCGTGAATACATG +GTGATCTACACTGACGAAGATGACATTCCGAAGGTTGCTTACAGTGGTTCAGGGAATATG +TTCACTGAAGAAGAGGCTAAGACTGCTTCACTTGAGCTGTTCACCGAAGGCTACAAAATT +AAGAACGTATTAGTCGTTAAGAAAGCGTTTGAAGCTTTGTCAAAAATTGAAGTAAGTTTC +GTCTAACCGTTTACATCCTCCGTTGTATGTGTTATAGTATAAACTCAATCAACAAACATA +CAACGGAGAATAAAATGAACTTTACTAACTTTAATCGCAAATATGTTCAAGGCGCTTTTG +ATAGCACGGTTTGTCTTTGGGAGCATAAAAACGGCACAGTTTGCGAAATCGATATGTACT +GGACAGACAACTACGTCTACATCAACTTTGAAAATGGAATCACGTTAGATATTTCTTTTA +AAGGTTCAGTCATTAAGGTTGGTTTTCATGATGATGTTCGCACTCGCGATTTAGGAACTC +ATCCGTCTTGGAACGGAGATAATCGTAGAACTCTGGTTAAACTTTATCTTCGCCATATCT +TAGGGCAGAAGACTACTGAAGAACAGCGTGAAGCAATTTGGGACATCGTTTCAAACGAAT +TAAAATTTTAATCTTAAACCGGGGCTTTGGCCCCTCTGAGGAAAATATGCAAATTTATCA +ATTCAACGTTGGCGGTTATAAGGAGTTCATTGATGTACATAGTCATGAATTTGTAGCCGC +ATGGGAAAAGAATATGGAAGTAGCCCAAGACTTCATAGTTCTAGCCTATTCAGAAGAAGG +GCATATCACCAAAGTCAAGAATATGAAAACCGGCGAAGTCTTTACCGCTCTTGAAGGTGA +CTTTAAGAATTATTTCGCGTTCTTCTTGGTTCATGAAATTGGTAATGGCAAACAGGTTTC +AGTAGTTCGAGAAATTGTGTCAGAAGAAATGAGTGCGTATGGAATTAATGAAAATGAATC +TGGCGAATTCATTGTAGTCTCCGAGTACAATCAAAATAAAAGTATTTTAGGTCCTTATAA +CTATGAAGAAGCTCTGAAAAAGGCTAAAAGCCAGATTATGCATGGTGCTATTGGCGTGAC +TGTAAAGATCTACAAAGCAGTAAATGAAGTTGAACTCGCTGTCAATGTAAAATCACTCTG +AGGGAAATAACATGATCGTATCTATCGCTAAATCTGTCGCTGCTAAATTTGAACGCATCA +TCGATTGCCCAATGATTGATATCATTGAAGTTCGCGTTCGTAATCATTCGGTTGAGTATG +AAATTGATGCTCCTGATTTCTTTGAATTTCCAGATTGGGCTGTTGTATTATGAAATTATT +CATTGATCTAATGAAGCATCTCTATCCAACATACAGGTTAACATTTGATGTAATTGATGT +TTCACCATCGGGTTGGATAAAAGATCCGTTTCAAGTAACCAGAGAAATCAAACTCTGGTT +TTGGGAAGATAAAACAACAGAATTCCATAAAGTTGAAGAAGCACTTCCTCCGTTTGGTGT +ATGGAGTGATGTTATTCTGAACAAGGTTGAAAAAGTATGAAACCAAAATACATGATATTC +CAAACGGTTCAACTGAAAGGCTCAGGAATTCCCGGAGTAATAAGCGATGTAGCTAATGGA +ATTCCTCGCTATAAAACTCAGCCCGCTTATGAAGTTGATTGGGTTGATGGAACTCGTTCG +GTTCATATGGAAGAAGAAATTTCTCCGATATCTCAATTAAAGGTGATGTAATGCTTTACT +TAGATTTAGATATTATTGCTCAAATGCCAACTAAATCTGGGTATTTGAATCAGCTAGTTA +CAAAGACACTTATTGAAGGTGGAACAGTAGCTTTCACCTCATTTGAGGCTGAATTATCAG +ATCACACAATTAAAATGATTGAGGAAAAATTATGCTTTTACAAGAACCAAAACCAGTCGT +TGCCACCGACGTCGATGGGATTCTCATCAAGTGGCAATCAGGTCTTCCTTACTTCGCGCA +AAAATATGATTTGCCGTTAGATGAAATCCTGAAAACTATCGCAAGTGACTCTTTTGTTAC +TCCAGCAAAATTGTTCAACTGCTCAGAAGAATTCGCTTCTAAATTACTTTTGAAGTACAA +CAACTCCGACTTTATTCGTTATCTGTCGGCTTATGATGATGCTCTTAAGGTAGTTAATGA +GCTCAAGAAGCATTACGATTTTGTTGCAGTAACTGCATTAGGTAACTCAGTAGATGCTCA +CCTGAATCGCCAGTTTAACTTGAGTGCATTGTTTCCGGGAGCCTTTAAAGATATATACGT +CTGTGATTACAATGAATCTAAGGATCACCTGTTAACCCGAGTGTTGGAAAAGTACGGTGA +TCGTGTAGTCTGTTACGTTGATGATCTTGGAAAACATATTGACTCTGCAATTGAAGTTAT +GTCTCATTTAAAAGACTTCAAAACATTCTATTTGCCTCGTGGTGAACGGGATCATTTGCC +ATCTCATTCTGGAACAGCTCATCATACTGTAAAGAACTGGTACGAAATCAAAGATATTTT +GGTGAGTGATTCTTCATCAAAAATGGTTGAACAATTCAAAAAGATGGTCGATGAACTTAA +TAAGCCGGATCGCCCATCCATTTATGATTTTTGGAAACGCCAAGTTCCAATTTTCGAACC +AACCCAGCCATGGCAACGTCCATATCCGAATTATGGTATTGGAACCGGGATTGAATATCT +CATGAATCAACCTAATGCAGTGGTGAATTGTAAAGTATGATTAATGTAATTTTCTGGAAT +CCGCACACTGACAAGACTCATCGAGTAGAGTCTTTCGCTACTAAGCAAGAGTTGTTTGAA +AAGCGAATTACTTCAAAAGCTAATCAGGAACAGCGTGAAATGCAAGATGCGGTATTCAAT +GGAGCTTTGTACATCACTACTCTTCCAAACGGTGGAGATATCTATCACCGAACTCTGGCA +GAATTGATTCGCGAATATAAGTCAAAGATCTAGCTTATCGAGGGGTGTGATATAATAGTC +ATATCCCTAAACACAAAGAGAAAATTATGATTCTTGAAATTATCAATGAAATCGCGTCTA +TTGGTTCAACAAAAGAAAAAGAAGCAATCATTCGTCGTCATAAAGATAATGAACTTCTGA +AACGTGTTTTCAAATTAACGTATGATGGTAAGTTCCAATACTACATCAAGAAATGGAATA +ATCCAGATTGTTATTTACCTAATGCAACACAATTTTCATTGAACTCTGCCTTAGATGTTT +TAGAGAATTTGTTTGCTACTCGTAAAATAACTGGCAATGCTGCTTTAGATAAACTTTCTG +CTACGCTTCAACGAATGCATGAGTCTGATCGTGAAGTACTTAAGAAAGTATTGCTTCGTG +ATCTTCGTTGTGGTGCATCTCGTTCTATTGCAAATAAAGTATGGAAGGGATTAATCCCAG +AACAGCCACAGATGCTTGCTTCATCGTATGATGAAAAGGGTATTGAAAAGAACATTAAGT +TCCCTGCATTTGCTCAGCTCAAAGCCGATGGTGCAAGGGCATTTGCCGAAGTTCGCGGTG +ATGAATTAGATGATGTAAAAATTCTATCTCGTGCCGGGAATGAGTATCTTGGTTTAGATT +TGCTGAAGCAGCAGCTAATCGATATGACTAAAGAAGCTCGTAAACGACACCCTGGTGGTG +TAATGATCGACGGCGAATTAGTTTATCATACTGTTGTTGCTTCGTCTGGTCCATTAGATG +ATATGTTCGGCGATTTGCCTGAACTTAGTAAAGCTAAAGAATTAAAAGAAGAATCTCGTA +CAATGTCCAACGGATTGGCAAATAAATCTCTGAAAGGCACTATCTCTAAGAAAGAAGCTG +ATGGTATGAAATTCCAAGTTTGGGATTATGTTCCATTGGATGTGGTTTATTCTGAAGGTA +AAGAATCTGGATTTGCGTATGATGTTCGGTTCCGTGCTCTAGAGTTAATGGTTCAAGGCT +TCTCTCAGATGATTCTAATCGAGAACCATGTTGTCCATAACCTCGAAGAAGCTAAGGTAA +TTTATCGCAAATACGTTGATCAAGGCCTTGAAGGTATTATTCTGAAGAACATCGGGGCTT +TCTGGGAAAACACCCGTTCTAAGAATCTTTATAAGTTCAAAGAAGTTATCACTATCGATA +TGCGTATTGTAGGGATTTATCCTCATAGTAAACACCCTGGTAAAGCAGGTGGATTCTATC +TAGAATCAGAATGCGGATTAATCAAAACTAAATCAGGTTCTGGATTAAAAGATAAACCGG +GTCCAGATTCGCATGAGTTAGACCGTACTCGTATTTGGGAAAACCAAAATGATTATATTG +GCGGAATTCTTGAATCAGAATGTAATGGTTGGTCAGCAGCTGAAGGTCGTACAGAATATG +TTAAGCTGTTCCTTCCTATTGCTGTTCGTATGCGTCGTGATAAAAATGTAGCAAATACAT +TCGCTGATATCTGGGGCGATTTCCATGAGGTTACTGGGTTATGAGTTATAAAATTCTTTT +AGAAGTTACCGTGATGTCTTCGACTGGACATGTGGCGGTTAGTACTGAACAGCTGGATTT +TTATAGCTGGGATAATGCTAATATGTATTATGAAGCAGTAGAAGTTTATGAAGAAACGCC +AGATATTAAAGTATGGCGTCAAGTAACAAAACTTTATTAAAGCCCTTCGGGGCTTTTGTT +GTCTATAAATATAGTAAACTATAGAGGACTTTTTATGATCGAATTAAATGAAGTCTTCGA +TGAAGGGAAAGAACGTCTAGCAGTTACGAACCTTTATCCGAAGCTCAAGATTCCACAAAT +TTTTGCAATAGACAACACTAAAGTAGCTTATCGTATGTGCTCATATACTGGTGGTGGAGA +TGCAAATAAAAACATCAAACCCGGTGATAAAATGATGCATGTCATTGCATTAGGAGTTAC +TGATAAAGGCCTTGGTCAACTTAAGACCTTAGGTGATAATCCAATTGCTGTTATTGATAC +AATCTTTAACCACGTAATGGGTATCATGAAGTTTTATCGTTTTGACGCTGCTTTATTTCG +TGTTAAAAAGAATAAAACTGGTGGAGCAGGTCGCCAGATGCAAGTTATTGTTGATCGTCT +AATCAAGAAGAAAGGCGGTGGCAAATTCGTTATGCTTAAAGAGTTGTATGATTTTGATAA +GAAATACAACTACATTTTAGTATACAAGAAGAATGCTGATCTTGTCAATATCCCTGGAAT +GACTGAGATCATGGACTCAATTTATAAGAAAGTAGACACTGATGTAGGTGATGCTTATAT +CAACGTTGAGACCGGCAAACAAGTATCTAAGCTTGAAGCTATCGCGGGTTCAATCGCAGC +AGAAAATGATAAACGCTCAGACCAGGCGGTTGCGTCTCGAGCTAAAATATCTCGTCGTGC +TTTAATGGCTTCTCAATATTCAATCCAAGTGGGATTTGATACTCGTAAAGATGCGGTAGA +ACATGATAAGCGATTAGATGTAATTAACTCTAAACCTCCGGTTTATTTGACAGATAAGTC +TTCTGACCAAGTATCGAATATTCAAATGGCTATTGATAATTTCAGAAATGATTCTCAATC +AATTGCTAAAACCGGCGAAGCGTTTAAGACATTTGACCCGTCATGGAAAATGGATGATGA +TCGTCATTCTACTGGTACAATGAAAGCCCAAGAACTTGTTCTAAGGCTCACTAATATATT +AACCAGTGGAACAGTAGACGATTTCAGTCAACATCCTACTGATAGAAGAGAAGCATTTAA +AACATTAGCGGTCAGAGACATTTATCGTATTGGTGAAGCCTGGTCTAAATTAGAGCCTAA +TGACTATTATGGTGCTATTAAAGAACTTACTCGAGTCGCAATGGAAGACAAAGAATGGTC +TTCTGATGCAAATCGTGAATACGCAGTAAAAGAGATTGTAGAATTAATTTCTAAACAGTT +CTCTGATTTAGCAGCTAGCATGTACAAAAATACATCAGATGTGGATCGTTATACTCCGGT +ACAATTGTCAGGTTTACATGCTTACGTCGGTTCATCTTATAAGTACATCAACGACTATCT +TTTAGGCCTTGATGATTATGGCAAAGAAACTGTTGAAAAATGGATTGAGTCTATCGATTC +TGCGTTTGAAAATGGTGTTCGTCTTCCGAAGGGAACTAAGCTATTTCGAGGTCAACATAC +TAAGCGCGAAGCTATTGAAGTTAGTTTAGAAAACAAGCACTTCTATTTCAAGAATTATGT +GTCAACTTCAATGGCTCCTATTATCTTTGGTGGATATGGACGAGCATATGATGCAATGGA +CCCCGCTGCATTGAACACAGATACATCGACTCCTAAAGAAGTGCTTGACTCTGTTTCAAC +TGTTCGGCCTGATAGTATTACTAACTCTGAAATGGGTGAATTGCGTTTAGCGTTCGTTAT +TTCTGGCGCAGAGAAAATAAAGACTATCGTAACCAATGCTGGAATCTCAGGATTGTCATT +TGAAGCTGAAGTTATTCTTCCTCGTGGTACTGTTCTTAGAATTGATAAAATGTATGGAAC +AGCTCAGAAACTTCAAGCTAATGACTACACAGCATCAAAGAGTGTTCTTATGGAATGCAC +TGTAGTATCTCCAGAACAATTATCTGAAACTACAATTTATGATGGCGATAAATTGTTAGA +AGGTGAATTGGTTGAATCTGATTATTCGTTCAGTTCTTTTATTGGTCAATTAAATGAAGC +TAAAGTTGAAACACCAGATTGGTTAGGTGAAGCTCTAGCATCATTTGTTGACATAAATAA +TTTACCAGAACGATTCATAAATTAATATTTTCACATGGACGTGAATTCAGAGAGGGCTTT +ATGGAAATTTTAAACGAAGTACTAGACGAAAGTAAACTGGATTTACCAGTTACGAACCTT +TATCCAAAGACGAAAATTCCACAAATTTTTGCTATTCAAACTAACTCCGAGGGTTCACTG +CCAGCATTCAGGATGTGTTCATATACATCTGGCGGTGATACCAATAAGAACGTTAAACCT +GGCGACAAAATGATTCATGTTGTTATGCTATCATTGAGCGAAAAAGGATCATTAGTTAAG +CTTAAAAACTTAGGCGGCGATCCAATTGGTGTTATCTCTACTACGTTCAATATCGTTTAT +TCAACGATGAAGCAGTATAAAATGGACGCATGCTTGTTCCGAATGGCCAAAAGCAAAATC +GGTGGACAAGCTCGTCAGATGCAGGTTATTATGGACCGACTCGTACGTTCTCGTACTGGT +GGTAAATTTGTTATCCTGAAAGAACTCTGGGATTATGATAAGAAGTACGCATATATTCTT +ATTCATCGTAAAAATGTTGATCTCTCAACCATCCCTGGCGTCCCAGAGATTGATACTGGA +CTGTTCACTGCAGTTGAAACTAAAGTTGGTGAAGTTTATGTTGAAAAGAAATCAGGTCAA +CAAGTAACTAAAGCCCAAGCCGTTGCTGCTTCTATTGCAGTCGAAAACGATAAGCGTTCA +GATCAAAACGTTATTTCTCGTGCTAAGATAAATCGTCGTCAAGCTATTGCTGCTCAGTAT +TCTGTTGATGCATCTAGCATCCAAGGCGATGATCGTGCTGCTGAAGAATTTAAACGCTTA +GAAGCTAAAGTTCCAGTTAAAAGCTCTAAAGGCGCTGAGTCATCAGACATGGTAGCAAAA +GTTAATACCATCGCTGACCGTCAAGGAAATGAGTATATCGGCAAAGTACTAAACTTCATC +ACTAATCCTGAAACATCTCAGGACACAGATGGTAAAGCATTGACTGCACGAATAGGTCAA +TTGCGCCAGTTATCTAAAATGCCTAAAGGTGCCATGTTATCAGGTGGATTTGAAACTGGT +GGTATGAAGTACTACATGGAAAACCAAAAAGAAATGTACAATGAAGTTCGTTCATTTGCT +CGATTGATAGCTGGGGTGAATACAACTAACTCCTTTCAGACGATGAAAGATTTAGTTAAA +ATGGCTTCAGCTGGAACTAGACCTGAAGATCGTGAACAGTTAATTGCAAATTTAATTGGA +TTAGCTTATAAAGAAATAAGTGCAATCATCAGAGATTCATACCAAACTGCAGCAAGTTTA +TCTAAAGAGAATGATCATTATTCTAAAGATGAAAAACAAGCTATCAGTGAATACTGCGCA +AACGCTTTCGAATACGTGAATATGTTCTTAATCGGTAAGCCGGAAGAAGGGTATTCAACT +TCTGATTCTCTCGAGATCATCGATAATATGGACTCTGCGTTTGAAAAAGGAACTCGTTTA +GACAAAGGTACATTATTGTATCGTGGCCAAAAATTAGACCTTCCTACA
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/vcf/merlin.vcf Mon Jan 08 09:20:33 2024 +0000 @@ -0,0 +1,23 @@ +##fileformat=VCFv4.0 +##fileDate=20090805 +##source=myImputationProgramV3.1 +##reference=1000GenomesPilot-NCBI36 +##phasing=partial +##INFO=<ID=NS,Number=1,Type=Integer,Description="Number of Samples With Data"> +##INFO=<ID=DP,Number=1,Type=Integer,Description="Total Depth"> +##INFO=<ID=AF,Number=.,Type=Float,Description="Allele Frequency"> +##INFO=<ID=AA,Number=1,Type=String,Description="Ancestral Allele"> +##INFO=<ID=DB,Number=0,Type=Flag,Description="dbSNP membership, build 129"> +##INFO=<ID=H2,Number=0,Type=Flag,Description="HapMap2 membership"> +##FILTER=<ID=q10,Description="Quality below 10"> +##FILTER=<ID=s50,Description="Less than 50% of samples have data"> +##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype"> +##FORMAT=<ID=GQ,Number=1,Type=Integer,Description="Genotype Quality"> +##FORMAT=<ID=DP,Number=1,Type=Integer,Description="Read Depth"> +##FORMAT=<ID=HQ,Number=2,Type=Integer,Description="Haplotype Quality"> +#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT NA00001 NA00002 NA00003 +Merlin 170 rs6054257 G A 29 PASS NS=3;DP=14;AF=0.5;DB;H2 GT:GQ:DP:HQ 0|0:48:1:51,51 1|0:48:8:51,51 1/1:43:5:.,. +Merlin 1020 . T A 3 q10 NS=3;DP=11;AF=0.017 GT:GQ:DP:HQ 0|0:49:3:58,50 0|1:3:5:65,3 0/0:41:3 +Merlin 3445 rs6040355 A G,T 67 PASS NS=2;DP=10;AF=0.333,0.667;AA=T;DB GT:GQ:DP:HQ 1|2:21:6:23,27 2|1:2:0:18,2 2/2:35:4 +Merlin 5050 . T . 47 PASS NS=3;DP=13;AA=T GT:GQ:DP:HQ 0|0:54:7:56,60 0|0:48:4:51,51 0/0:61:2 +Merlin 20000 microsat1 GTCT G,GTACT 50 PASS NS=3;DP=9;AA=G GT:GQ:DP 0/1:35:4 0/2:17:2 1/1:40:3