diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml deleted file mode 100644 index 4299aa2d..00000000 --- a/.github/workflows/python-package.yml +++ /dev/null @@ -1,40 +0,0 @@ -# This workflow will install Python dependencies, run tests and lint with a variety of Python versions -# For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions - -name: Python package - -on: - push: - branches: [ master ] - pull_request: - branches: [ master ] - -jobs: - build: - - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] - - steps: - - uses: actions/checkout@v3 - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v3 - with: - python-version: ${{ matrix.python-version }} - - name: Install dependencies - run: | - python -m pip install --upgrade pip - python -m pip install .[dev] - - name: Lint with flake8 - run: | - # stop the build if there are Python syntax errors or undefined names - flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics - # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide - flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics - - name: Test with pytest - run: | - python -m coverage run -m pytest - python -m coverage report diff --git a/.gitignore b/.gitignore index 78e867c3..e4db7b2c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,9 +1,8 @@ -*.egg-info/ -build/ -venv/ -**/__pycache__/ - -.coverage -.idea/ - data/ +*.dSYM/ +*.o +*.d +*.out +*.gcda +*.gcno +*.gcov diff --git a/LICENSE b/LICENSE index 780503fd..f4d3f50e 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2025 Leiden University Medical Center +Copyright (c) 2026 Leiden University Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Makefile b/Makefile new file mode 100644 index 00000000..7ca3f147 --- /dev/null +++ b/Makefile @@ -0,0 +1,63 @@ +SRC_DIR = src +TEST_DIR = tests + +SOURCES = $(wildcard $(SRC_DIR)/*.c) +OBJECTS = $(SOURCES:.c=.o) +DEPS = $(SOURCES:.c=.d) +TESTS = $(wildcard $(TEST_DIR)/*.c) +TEST_DEPS = $(TESTS:.c=.d) +TEST_BINS = $(TESTS:.c=.out) +TEST_GCNOS = $(TESTS:.c=.gcno) +TEST_GCDAS = $(TESTS:.c=.gcda) +TEST_COVS = $(TESTS:.c=.c.gcov) + +TARGET = a.out + +CC = gcc +CFLAGS = -std=c99 -march=native -Wall -Wextra -Wpedantic -fanalyzer + +MEMCHECK = valgrind -q --leak-check=full --error-exitcode=1 + + +.PHONY: check clean debug release + + +debug: CFLAGS+=-O0 -g -DDEBUG -mno-avx512f +release: CFLAGS+=-O3 + + +debug release: $(TARGET) + + +check: CFLAGS+=-O0 -g -DDEBUG -ftest-coverage -fprofile-arcs -dumpbase '' \ + -fkeep-inline-functions -fkeep-static-functions -mno-avx512f +check: $(TEST_BINS) $(TESTS_GCNOS) $(TEST_GCDAS) $(TEST_COVS) + + +clean: + $(RM) $(TARGET) $(OBJECTS) $(DEPS) \ + $(TEST_BINS) $(TEST_DEPS) $(TEST_GCNOS) $(TEST_GCDAS) \ + $(TEST_DIR)/*.gcov + + +$(TARGET): $(OBJECTS) + $(CC) $(CFLAGS) $(CPPFLAGS) -o $@ $^ + + +-include $(TEST_DEPS) + +%.out: %.c + $(CC) $(CFLAGS) $(CPPFLAGS) -MMD -o $@ $< + +%.gcda: %.out + $(MEMCHECK) ./$< + +%.c.gcov: %.gcda + gcov $< + mv *.gcov $(TEST_DIR) + + +-include $(DEPS) + +%.o: %.c + $(CC) $(CFLAGS) $(CPPFLAGS) -MMD -o $@ -c $< diff --git a/README.md b/README.md index 1000e469..61eb89fb 100644 --- a/README.md +++ b/README.md @@ -1,125 +1,13 @@ mutalyzer-algebra ================= +A Boolean Algebra for Genetic Variants -This library enables efficient handling of genomic variants based on all minimal LCS alignments. - -Publications ------------- -The concept of binary relations between variants is introduced in: +A set of Boolean relations: equivalence; containment, i.e., either a +variant is fully contained in another or a variant fully contains another; +overlap, i.e., two variants have (at least) one common element; and +disjoint, i.e., no common elements that allows for a comprehensive +classification of the relation for every pair of variants by taking all +minimal Longest Common Subsequence (LCS) alignments into account. [Jonathan K. Vis, Mark A. Santcroos, Walter A. Kosters and Jeroen F.J. Laros. -"A Boolean Algebra for Genetic Variants." *Bioinformatics* 39.1 (2023).](https://doi.org/10.1093/bioinformatics/btad001) - -The process of selecting a proper variant description (variant extraction) is presented in: - -[Mark A. Santcroos, Walter A. Kosters, Mihai Lefter, Jeroen F.J. Laros, Jonathan K. Vis. -"A Graph-based Approach to Variant Extraction from Sequences." *NAR Genomics and Bioinformatics* 7.4 (2025).](https://doi.org/10.1093/nargab/lqaf173) - -Installation ------------- - -Use pip to install from the Python Package Index (PyPI). - -```bash -python -m pip install mutalyzer-algebra -``` - -Or directly from GitHub for development (after cloning in an active -virtual environment). - -```bash -python -m pip install --upgrade --editable .[dev] -``` - -Testing -------- - -Run the tests. - -```bash -python -m coverage run -``` - -Usage ------ - -Use the command-line interface. - -```bash -algebra --reference "AAAAA" compare --lhs-hgvs "1_2insTA" --rhs-hgvs "2_3insT" -``` - -Or as a Python package. - -```python -from algebra import compare -from algebra.variants import parse_hgvs - - -reference = "AAAAA" -lhs = parse_hgvs("1_2insTA") -rhs = parse_hgvs("2_3insT") - -# returns: Relation.DISJOINT -compare(reference, lhs, rhs) - - -reference = "CATATATC" -lhs = parse_hgvs("2_7AT[4]") # observed: CATATATATC -rhs = parse_hgvs("5_6insT") # observed: CATATTATC - -# returns: Relation.CONTAINS -compare(reference, lhs, rhs) -``` - -Extracting variants from sequences. - -```python -from algebra.extractor import extract_sequence, to_hgvs - - -reference = "CATATATC" -observed = "CATATATATC" - -canonical, _ = extract_sequence(reference, observed) -# returns: 2_7AT[4] -to_hgvs(canonical, reference) -``` - -Variant normalization. - -```python -from algebra.extractor import extract, to_hgvs -from algebra.variants import parse_hgvs - - -reference = "CATATATC" -variant = parse_hgvs("6_7dupAT") - -canonical, _ = extract(reference, variant) -# returns: 2_7AT[4] -to_hgvs(canonical, reference) -``` - -Graph-based variant representation. - -```python -from algebra import LCSgraph -from algebra.utils import to_dot - - -reference = "ACCTGACT" -observed = "ATCTTACTT" - -graph = LCSgraph.from_sequence(reference, observed) -# vizualized using Graphviz -"\n".join(to_dot(reference, graph)) -``` -![Example LCS-graph](https://github.com/mutalyzer/algebra/blob/master/docs/example.svg?raw=true) - -See Also --------- - -A web interface with integration with [Mutalyzer](https://github.com/mutalyzer): [Mutalyzer Algebra](https://mutalyzer.nl/algebra) - -[Mutalyzer Algebra on PyPI](https://pypi.org/project/mutalyzer-algebra/) +"A Boolean Algebra for Genetic Variants." In: *Bioinformatics* (2023).](https://doi.org/10.1093/bioinformatics/btad001) diff --git a/algebra/__init__.py b/algebra/__init__.py deleted file mode 100644 index 9300ff62..00000000 --- a/algebra/__init__.py +++ /dev/null @@ -1,20 +0,0 @@ -"""A Boolean Algebra for Genetic Variants.""" - - -from .lcs import LCSgraph -from .relations import (Relation, are_disjoint, are_equivalent, compare, - contains, have_overlap, is_contained) -from .variants import Variant - - -__all__ = [ - "LCSgraph", - "Relation", - "Variant", - "are_disjoint", - "are_equivalent", - "compare", - "contains", - "have_overlap", - "is_contained", -] diff --git a/algebra/__main__.py b/algebra/__main__.py deleted file mode 100644 index 2d3a735e..00000000 --- a/algebra/__main__.py +++ /dev/null @@ -1,205 +0,0 @@ -"""Entry point for the Algebra package. - -Provides a command-line interface to interact with sequences and variants -to determine their relations. -""" - - -import argparse -from algebra.extractor import extract, extract_sequence, local_supremal, to_hgvs as to_hgvs_extractor -from algebra.relations.sequence_based import compare as compare_sequence -from algebra.relations.variant_based import compare -from algebra.utils import fasta_sequence, random_sequence, random_variants, slice_sequence, to_dot -from algebra.variants import parse_hgvs, parse_spdi, patch, to_hgvs - - -def cli_compare(reference, args): - """Compare two variants.""" - lhs_is_variant = any([args.lhs_hgvs, args.lhs_spdi, args.lhs_random_variant]) - if args.lhs: - lhs = args.lhs - elif args.lhs_hgvs: - lhs = parse_hgvs(args.lhs_hgvs, reference=reference) - elif args.lhs_spdi: - lhs = parse_spdi(args.lhs_spdi) - elif args.lhs_file: - with open(args.lhs_file, encoding="utf-8") as file: - lhs = fasta_sequence(file) - elif args.lhs_random_variant: - lhs = list(random_variants(reference, args.random_variant_p)) - print(to_hgvs(lhs, reference)) - else: # args.lhs_random_sequence: - lhs = random_sequence(args.random_sequence_max, args.random_sequence_min) - print(lhs) - - rhs_is_variant = any([args.rhs_hgvs, args.rhs_spdi, args.rhs_random_variant]) - if args.rhs: - rhs = args.rhs - elif args.rhs_hgvs: - rhs = parse_hgvs(args.rhs_hgvs, reference=reference) - elif args.rhs_spdi: - rhs = parse_spdi(args.rhs_spdi) - elif args.rhs_file: - with open(args.rhs_file, encoding="utf-8") as file: - rhs = fasta_sequence(file) - elif args.rhs_random_variant: - rhs = list(random_variants(reference, args.random_variant_p)) - print(to_hgvs(rhs, reference)) - else: # args.rhs_random_sequence - rhs = random_sequence(args.random_sequence_max, args.random_sequence_min) - print(rhs) - - if lhs_is_variant and rhs_is_variant: - print(compare(reference, lhs, rhs)) - return - - if lhs_is_variant: - lhs = patch(reference, lhs) - elif rhs_is_variant: - rhs = patch(reference, rhs) - - print(compare_sequence(reference, lhs, rhs)) - - -def cli_extract(reference, args): - """Extract a canonical variant.""" - is_variant = any([args.observed_hgvs, args.observed_spdi, args.observed_random_variant]) - if args.observed is not None: - observed = args.observed - elif args.observed_hgvs: - observed = parse_hgvs(args.observed_hgvs, reference=reference) - elif args.observed_spdi: - observed = parse_spdi(args.observed_spdi) - elif args.observed_file: - with open(args.observed_file, encoding="utf-8") as file: - observed = fasta_sequence(file) - elif args.observed_random_variant: - observed = list(random_variants(reference, args.random_variant_p)) - print(to_hgvs(observed, reference)) - else: # args.observed_random_sequence - observed = random_sequence(args.random_sequence_max, args.random_sequence_min) - print(observed) - - if is_variant: - canonical, graph = extract(reference, observed) - else: # observed sequence - canonical, graph = extract_sequence(reference, observed) - - print(to_hgvs_extractor(canonical, reference)) - - if args.all or args.atomics: - for variants in graph.paths(atomics=args.atomics): - print(to_hgvs(variants, reference)) - if args.distance: - print(graph.distance) - if args.dot: - print("\n".join(to_dot(reference, graph, atomics=args.atomics, labels=not args.internal_labels, hgvs=not args.internal_labels))) - if args.local_supremal: - local = local_supremal(reference, graph) - print(to_hgvs(local, reference), local) - if args.supremal: - print(graph.supremal.to_hgvs(reference), graph.supremal.to_spdi(), graph.supremal) - - -def cli_patch(reference, args): - """Patch a reference sequence with a variant.""" - if args.hgvs: - variants = parse_hgvs(args.hgvs, reference=reference) - elif args.spdi: - variants = parse_spdi(args.spdi) - else: # args.random_variant - variants = list(random_variants(reference, args.random_variant_p)) - print(to_hgvs(variants, reference)) - - print(patch(reference, variants)) - - -def main(): - """Command-line interface.""" - parser = argparse.ArgumentParser(description="A Boolean Algebra for Genetic Variants") - parser.add_argument("--random-sequence-min", type=int, help="minimum length for random sequences") - parser.add_argument("--random-sequence-max", type=int, default=1_000, help="maximum length for random sequences") - - parser.add_argument("--random-variant-p", type=float, help="change per base of a variant") - - reference_group = parser.add_mutually_exclusive_group() - reference_group.add_argument("--reference", type=str, help="a reference sequence as string") - reference_group.add_argument("--reference-file", type=str, help="a reference sequence from a file") - reference_group.add_argument("--reference-random-sequence", action="store_true", help="a random reference sequence (default)") - - # https://bugs.python.org/issue29298 - commands = parser.add_subparsers(dest="command", required=True, help="Commands") - - compare_parser = commands.add_parser("compare", help="compare two variants") - - lhs_group = compare_parser.add_mutually_exclusive_group() - lhs_group.add_argument("--lhs", type=str, help="an observed sequence as string (lhs)") - lhs_group.add_argument("--lhs-hgvs", type=str, help="a variant in HGVS (lhs)") - lhs_group.add_argument("--lhs-spdi", type=str, help="a variant in SPDI (lhs)") - lhs_group.add_argument("--lhs-file", type=str, help="an observed sequence from a file (lhs)") - lhs_group.add_argument("--lhs-random-variant", action="store_true", help="a random variant") - lhs_group.add_argument("--lhs-random-sequence", action="store_true", help="a random sequence (default)") - - rhs_group = compare_parser.add_mutually_exclusive_group() - rhs_group.add_argument("--rhs", type=str, help="an observed sequence as string (rhs)") - rhs_group.add_argument("--rhs-hgvs", type=str, help="a variant in HGVS (rhs)") - rhs_group.add_argument("--rhs-spdi", type=str, help="a variant in SPDI (rhs)") - rhs_group.add_argument("--rhs-file", type=str, help="an observed sequence from a file (rhs)") - rhs_group.add_argument("--rhs-random-variant", action="store_true", help="a random variant") - rhs_group.add_argument("--rhs-random-sequence", action="store_true", help="a random sequence (default)") - - extract_parser = commands.add_parser("extract", help="extract a canonical variant") - extract_parser.add_argument("--all", action="store_true", help="list all minimal variants") - extract_parser.add_argument("--atomics", action="store_true", help="only deletions and insertions") - extract_parser.add_argument("--distance", action="store_true", help="output simple edit distance") - extract_parser.add_argument("--dot", action="store_true", help="output Graphviz DOT") - extract_parser.add_argument("--internal-labels", action="store_true", help="use internal representation as labels in DOT output") - extract_parser.add_argument("--local-supremal", action="store_true", help="output local supremal variant") - extract_parser.add_argument("--supremal", action="store_true", help="output supremal variant") - - observed_group = extract_parser.add_mutually_exclusive_group() - observed_group.add_argument("--observed", type=str, help="an observed sequence as string") - observed_group.add_argument("--observed-hgvs", type=str, help="a variant in HGVS") - observed_group.add_argument("--observed-spdi", type=str, help="a variant in SPDI") - observed_group.add_argument("--observed-file", type=str, help="an observed sequence from a file") - observed_group.add_argument("--observed-random-variant", action="store_true", help="a random variant") - observed_group.add_argument("--observed-random-sequence", action="store_true", help="a random sequence (default)") - - patch_parser = commands.add_parser("patch", help="patch a reference sequence with a variant") - - variant_group = patch_parser.add_mutually_exclusive_group() - variant_group.add_argument("--hgvs", type=str, help="a variant in HGVS") - variant_group.add_argument("--spdi", type=str, help="a variant in SPDI") - variant_group.add_argument("--random-variant", action="store_true", help="a random variant (default)") - - slice_parser = commands.add_parser("slice", help="slices a reference sequence") - - slice_parser.add_argument("--positions", type=int, nargs="+", required=True, help="positions to slice") - slice_parser.add_argument("--reverse-complement", action="store_true", help="the reverse complement of the slices") - - args = parser.parse_args() - - if not args.random_sequence_min: - args.random_sequence_min = args.random_sequence_max - - if args.reference is not None: - reference = args.reference - elif args.reference_file: - with open(args.reference_file, encoding="utf-8") as file: - reference = fasta_sequence(file) - else: # args.reference_random_sequence - reference = random_sequence(args.random_sequence_max, args.random_sequence_min) - print(reference) - - if args.command == "compare": - cli_compare(reference, args) - elif args.command == "extract": - cli_extract(reference, args) - elif args.command == "patch": - cli_patch(reference, args) - elif args.command == "slice": - print(slice_sequence(reference, args.positions, args.reverse_complement)) - - -if __name__ == "__main__": - main() diff --git a/algebra/extractor/__init__.py b/algebra/extractor/__init__.py deleted file mode 100644 index 4a5efbf9..00000000 --- a/algebra/extractor/__init__.py +++ /dev/null @@ -1,14 +0,0 @@ -"""Extract canonical variants.""" - - -from .extractor import extract, extract_sequence, extract_supremal, to_hgvs -from .local_supremal import local_supremal - - -__all__ = [ - "extract", - "extract_sequence", - "extract_supremal", - "local_supremal", - "to_hgvs", -] diff --git a/algebra/extractor/extractor.py b/algebra/extractor/extractor.py deleted file mode 100644 index 6f18b921..00000000 --- a/algebra/extractor/extractor.py +++ /dev/null @@ -1,228 +0,0 @@ -"""Extract canonical variant representations from all minimal -LCS alignments with support for tandem repeats and complex variants.""" - - -from collections import deque -from ..lcs.lcs_graph import LCSgraph, trim -from ..variants import Variant, reverse_complement - - -def canonical(graph): - """Traverse (BFS) the LCS graph to extract the canonical variant, - i.e., minimize the number separate variants within an allele. - - If there are multiple minimal variant representations (locally), a - (local) supremal variant will be created. This allows for the - detection of tandem repeats as well as complex variants. - - Parameters - ---------- - graph : `LCSgraph` - The LCS graph. - - Returns - ------- - list - The canonical list of variants (allele). - - See Also - -------- - `algebra.lcs.LCSgraph` : The LCS graph. - """ - - def lowest_common_ancestor(lhs_node, lhs_edge, rhs_node, rhs_edge): - while lhs_node: - node = rhs_node - while node: - if node == lhs_node: - return lhs_node, lhs_edge, rhs_edge - node, rhs_edge, _ = visited[node] - lhs_node, lhs_edge, _ = visited[lhs_node] - - observed = graph.supremal.sequence - source = graph._source - shift = source.row - queue = deque([(source, None, None, 0)]) - visited = {} - sink = None - while queue: - node, parent, edge, distance = queue.popleft() - - if not node.edges: - sink = node - - if node in visited: - existing_parent, existing_edge, existing_distance = visited[node] - - if distance > existing_distance: - continue - - lca, lhs_edge, rhs_edge = lowest_common_ancestor(existing_parent, existing_edge, parent, edge) - start = min(lhs_edge.start, rhs_edge.start) - - if (existing_parent != parent and - existing_parent.row + existing_parent.length == parent.row + parent.length and - existing_parent.col + existing_parent.length == parent.col + parent.length): - end = max(visited[parent][1].end, visited[existing_parent][1].end) - delins = Variant(start, end, - observed[lca.col + start - lca.row - shift:parent.col + end - parent.row - shift]) - visited[existing_parent] = lca, delins, distance - 1 - else: - end = max(existing_edge.end, edge.end) - delins = Variant(start, end, - observed[lca.col + start - lca.row - shift:node.col + end - node.row - shift]) - visited[node] = lca, delins, distance - - else: - visited[node] = parent, edge, distance - - for child, edge in node.edges: - queue.append((child, node, edge, distance + 1)) - - variants = [] - while True: - sink, variant, _ = visited[sink] - if not sink: - break - variants.insert(0, variant) - - return variants - - -def diagonal(reference, observed, graph): - """Experimental minimal canonical representation.""" - diff = len(reference) - len(observed) - variants = [] - node = graph._source - while True: - best = None - best_edge = None - for child, edge in node.edges: - child_diff = child.row - child.col - if best is None or abs(child_diff) < abs(best.row - best.col): - best = child - best_edge = edge - if child_diff == diff: - best = child - best_edge = edge - break - - if not best: - return variants - - variants.append(best_edge) - node = best - - -def extract_sequence(reference, observed): - """Extract the canonical variant representation (allele) for a - reference and observed sequence.""" - graph = LCSgraph.from_sequence(reference, observed) - return canonical(graph), graph - - -def extract_supremal(reference, supremal): - """Extract the canonical variant representation (allele) for a - supremal variant.""" - graph = LCSgraph.from_supremal(reference, supremal) - return canonical(graph), graph - - -def extract(reference, variants): - """Extract the canonical variant representation together with its - supremal representation for an allele.""" - graph = LCSgraph.from_variant(reference, variants) - return canonical(graph), graph - - -def to_hgvs(variants, reference): - """Experimental version of HGVS serialization with support for - tandem repeats and complex variants.""" - def repeats(word): - length = 0 - idx = 1 - lps = [0] * len(word) - while idx < len(word): - if word[idx] == word[length]: - length += 1 - lps[idx] = length - idx += 1 - elif length != 0: - length = lps[length - 1] - else: - lps[idx] = 0 - idx += 1 - - pattern = len(word) - length - if pattern == 0: - return "", 0, 0 - return word[:pattern], len(word) // pattern, len(word) % pattern - - def to_hgvs_position(start, end): - if end - start == 1: - return f"{start + 1}" - if start == end: - return f"{start}_{start + 1}" - return f"{start + 1}_{end}" - - def hgvs(variant, reference): - inserted_unit, inserted_number, inserted_remainder = repeats(variant.sequence) - deleted = reference[variant.start:variant.end] - deleted_unit, deleted_number, deleted_remainder = repeats(deleted) - - # Select a non-minimal repeat unit if reference and observed are - # in agreement. - diff = len(inserted_unit) - len(deleted_unit) - if diff < 0 and deleted_unit == variant.sequence[:len(inserted_unit) - diff]: - inserted_unit = deleted_unit - inserted_number = 1 - inserted_remainder = deleted_remainder - elif diff > 0 and inserted_unit == deleted[:len(deleted_unit) + diff]: - deleted_unit = inserted_unit - deleted_number = 1 - deleted_remainder = inserted_remainder - - # Repeat structure - if deleted_unit == inserted_unit: - if deleted_number == inserted_number: - raise ValueError("empty variant") - - # Duplication - if deleted_number == 1 and inserted_number == 2: - return f"{to_hgvs_position(variant.start + inserted_remainder, variant.start + inserted_remainder + len(inserted_unit))}dup" - - # shift 3' - assert deleted_remainder == inserted_remainder - inserted_unit = variant.sequence[inserted_remainder:inserted_remainder + len(inserted_unit)] - - return f"{to_hgvs_position(variant.start + deleted_remainder, variant.end)}{inserted_unit}[{inserted_number}]" - - # Prefix and suffix trimming - start, end = trim(deleted, variant.sequence) - trimmed = Variant(variant.start + start, variant.end - end, variant.sequence[start:len(variant.sequence) - end]) - - # Inversion - if len(trimmed.sequence) > 1 and trimmed.sequence == reverse_complement(reference[trimmed.start:trimmed.end]): - return f"{to_hgvs_position(trimmed.start, trimmed.end)}inv" - - # Deletion/insertion with repeated insertion - inserted_unit, inserted_number, inserted_remainder = repeats(trimmed.sequence) - if inserted_number > 1: - suffix = f"{inserted_unit}[{inserted_number}]" - if inserted_remainder: - suffix = f"[{suffix};{inserted_unit[:inserted_remainder]}]" - - if trimmed.start == trimmed.end: - return f"{to_hgvs_position(trimmed.start, trimmed.end)}ins{suffix}" - return f"{to_hgvs_position(trimmed.start, trimmed.end)}delins{suffix}" - - # All other variants - return trimmed.to_hgvs(reference) - - if not variants: - return "=" - - if len(variants) == 1: - return hgvs(variants[0], reference) - - return f"[{';'.join([hgvs(variant, reference) for variant in variants])}]" diff --git a/algebra/extractor/local_supremal.py b/algebra/extractor/local_supremal.py deleted file mode 100644 index 41810194..00000000 --- a/algebra/extractor/local_supremal.py +++ /dev/null @@ -1,67 +0,0 @@ -"""Extract a local supremal variant representation. Where local supremal -is defined as the variants between matching symbols in all minimal -alignments.""" - - -from .. import Variant - - -def local_supremal(reference, graph): - """Extract the local supremal representation. - - Parameters - ---------- - reference : str - The reference sequence. - graph : `LCSgraph` - The LCS graph. - - Returns - ------- - list - The list of variants (allele). - - See Also - -------- - `algebra.lcs.LCSgraph` : Construct the LCS graph. - """ - - def post_dominators(node, start, visited): - if node in visited: - visited[node]["start"] = max(visited[node]["start"], start) - return visited - - visited[node] = { - "post": {node}, - "start": start, - "end": len(reference), - } - - post = set() - for child, variant in node.edges: - post_dominators(child, variant.end, visited) - if not post: - post = visited[child]["post"] - post = post.intersection(visited[child]["post"]) - - visited[node]["end"] = min(visited[node]["end"], variant.start) - - visited[node]["post"] = visited[node]["post"].union(post) - return visited - - observed = graph.supremal.sequence - source = graph._source - shift = source.row - visited = post_dominators(source, 0, {}) - variants = [] - parent = None - for node in sorted(visited[source]["post"]): - if parent: - start = visited[parent]["end"] - end = visited[node]["start"] - variants.append( - Variant(start, end, - observed[parent.col + start - parent.row - shift:node.col + end - node.row - shift])) - parent = node - - return variants diff --git a/algebra/lcs/__init__.py b/algebra/lcs/__init__.py deleted file mode 100644 index 23f8a928..00000000 --- a/algebra/lcs/__init__.py +++ /dev/null @@ -1,11 +0,0 @@ -"""Longest Common Subsequence alignments.""" - - -from .edit_distance import edit_distance -from .lcs_graph import LCSgraph - - -__all__ = [ - "LCSgraph", - "edit_distance", -] diff --git a/algebra/lcs/edit_distance.py b/algebra/lcs/edit_distance.py deleted file mode 100644 index 7d622064..00000000 --- a/algebra/lcs/edit_distance.py +++ /dev/null @@ -1,53 +0,0 @@ -"""Calculate the simple edit distance. - -Calculates the simple edit distance by calculating a Longest Common -Subsequence (LCS) alignment [1]_. The implementation is adapted from [2]_. -This method is useful when only the simple edit distance is needed (not -an or all alignments). - -See Also --------- -algebra.lcs.lcs_graph : Calculate all LCS alignments. - -References ----------- -[1] S. Wu, U. Manber, G. Myers and W. Miller. "An O(NP) Sequence -Comparison Algorithm". In: Information Processing Letters, 35.6 (1990), -pp. 317-323. -[2] https://github.com/cubicdaiya/onp/blob/master/python/onp.py. -""" - - -def edit_distance(a, b): - """Calculate the simple edit distance between two strings.""" - def snake(k, lower, upper): - col = max(lower, upper) - row = col - k - while row < m and col < n and a[row] == b[col]: - row += 1 - col += 1 - return col - - m = len(a) - n = len(b) - if m >= n: - a, b = b, a - m, n = n, m - - offset = m + 1 - delta = n - m - fp = [-1] * (m + n + 3) - p = -1 - - while True: - p += 1 - for k in range(-p, delta): - fp[k + offset] = snake(k, fp[k - 1 + offset] + 1, fp[k + 1 + offset]) - for k in range(delta + p, delta, -1): - fp[k + offset] = snake(k, fp[k - 1 + offset] + 1, fp[k + 1 + offset]) - fp[delta + offset] = snake(delta, fp[delta - 1 + offset] + 1, fp[delta + 1 + offset]) - - if fp[delta + offset] >= n: - break - - return delta + 2 * p diff --git a/algebra/lcs/lcs_graph.py b/algebra/lcs/lcs_graph.py deleted file mode 100644 index ba413804..00000000 --- a/algebra/lcs/lcs_graph.py +++ /dev/null @@ -1,453 +0,0 @@ -"""An efficient method of calculating all Longest Common Subsequence (LCS) -alignments. This method builds upon [1]_ by creating a compressed LCS -graph. - -See Also --------- -algebra.lcs.edit_distance : Calculate only the simple edit distance. - -References ----------- -[1] S. Wu, U. Manber, G. Myers and W. Miller. "An O(NP) Sequence -Comparison Algorithm". In: Information Processing Letters, 35.6 (1990), -pp. 317-323. -""" - - -from collections import deque -from operator import attrgetter -from os.path import commonprefix -from ..variants import Variant, patch - - -class LCSgraph: - """LCS graph class for storing all minimal alignments. - - Attributes - ---------- - distance : int - The simple edit distance. - supremal : `Variant` - The supremal variant representation. - """ - - class Node: - """Node class for (stretches of) matching symbols.""" - def __init__(self, row, col, length): - self.row = row - self.col = col - self.length = length - - self._length = length - self._incoming = 0 - - self.edges = [] - - def __eq__(self, other): - return (self.row == other.row and self.col == other.col and - self.length == other.length) - - def __hash__(self): - return hash((self.row, self.col, self.length)) - - def __lt__(self, other): - return (self.row, self.col) < (other.row, other.col) - - def __repr__(self): - return f"{self.row, self.col, self.length}" - - def __init__(self, reference, observed, shift=0, max_distance=None): - self.distance, lcs_nodes = _lcs_nodes(reference, observed, shift, max_distance) - self._source, self.supremal = _build_graph(reference, observed, lcs_nodes, shift) - - @classmethod - def from_sequence(cls, reference, observed): - """The supremal LCS graph for two sequences.""" - if reference == observed: - return cls("", "") - - prefix_len, suffix_len = trim(reference, observed) - return cls.from_variant(reference, [Variant(prefix_len, len(reference) - suffix_len, observed[prefix_len:len(observed) - suffix_len])]) - - @classmethod - def from_supremal(cls, reference, supremal): - """The supremal LCS graph for a supremal variant.""" - return cls(reference[supremal.start:supremal.end], supremal.sequence, shift=supremal.start) - - @classmethod - def from_variant(cls, reference, variants, offset=10): - """Iteratively find the supremal LCS graph for an allele by - repeatedly widening a range of influence. - - Parameters - ---------- - reference : str - The reference sequence. - variants : list of `Variant`s - The allele of interest. - - Other Parameters - ---------------- - offset : int, optional - The minimum offset around the variants. - - Returns - ------- - graph : `LCSgraph` - The LCS graph. - """ - - if not variants: - return cls("", "") - - start = min(variants, key=attrgetter("start")).start - end = max(variants, key=attrgetter("end")).end - observed = patch(reference[start:end], [Variant(variant.start - start, variant.end - start, variant.sequence) for variant in variants]) - - if reference[start:end] == observed: - return cls("", "") - - variant = Variant(start, end, observed) - offset = max(offset, len(variant) // 2, 1) - - while True: - start = max(0, variant.start - offset) - end = min(len(reference), variant.end + offset) - observed = reference[start:variant.start] + variant.sequence + reference[variant.end:end] - - graph = cls(reference[start:end], observed, shift=start) - if ((graph.supremal.start > start or graph.supremal.start == 0) and - (graph.supremal.end < end or graph.supremal.end == len(reference))): - return graph - - offset *= 2 - - def bfs_traversal(self, atomics=False): - """Generate all (nodes and) edges in the LCS graph. - - Other Parameters - ---------------- - atomics : bool, optional - If set to `True` the variants are represented using separate - deletions and insertions. - - Yields - ------ - source node : `LCSgraph.Node` - The source node. - sink node : `LCSgraph.Node` - The sink node. - variant : list - An edge, i.e., a sorted list of variants unique between the source - and sink nodes. - """ - - visited = set() - queue = deque([self._source]) - while queue: - source = queue.popleft() - if source in visited: - continue - - for sink, variant in source.edges: - if atomics: - for atomic in variant.atomics(): - yield source, sink, atomic - else: - yield source, sink, [variant] - queue.append(sink) - - visited.add(source) - - def edges(self): - """Set of all edges in the LCS graph.""" - return {edge[0] for *_, edge in self.bfs_traversal()} - - def nodes(self): - """Generate all nodes in the LCS graph in topological order.""" - visited = {self._source} - stack = [self._source] - while stack: - source = stack.pop() - yield source - - for sink, _ in source.edges: - if sink not in visited: - visited.add(sink) - stack.append(sink) - - def paths(self, atomics=False): - """Traverse all paths (alignments) in the LCS graph. - - Parameters - ---------- - atomics : bool, optional - If set to `True` the variants are represented using separate - deletions and insertions. - - Yields - ------ - list - A sorted list of variants representing a single LCS alignment. - """ - - def traversal(source, path): - if not source.edges: - yield path - - for child, variant in source.edges: - if atomics: - for atomic in variant.atomics(): - yield from traversal(child, path + atomic) - else: - yield from traversal(child, path + [variant]) - - return traversal(self._source, []) - - def uniq_atomics(self): - """The set of unique atomics for the whole LCS graph.""" - atomics = set() - for *_, variant in self.bfs_traversal(): - for idx in range(variant[0].start, variant[0].end): - atomics |= {(idx, "")} - for ch in set(variant[0].sequence): - atomics |= {(idx, ch)} - for ch in set(variant[0].sequence): - atomics |= {(variant[0].end, ch)} - return atomics - - def overlap(self, other): - """The set of common unique atomics and the set of all unique - atomics for two LCS graphs.""" - lhs = self.uniq_atomics() - rhs = other.uniq_atomics() - return lhs.intersection(rhs), lhs.union(rhs) - - def is_disjoint(self, other): - """Are two LCS graphs disjoint.""" - return self.uniq_atomics().isdisjoint(other.uniq_atomics()) - - -def trim(lhs, rhs): - """Find the lengths of the common prefix and common suffix between - two sequences.""" - idx = len(commonprefix([lhs, rhs])) - return idx, len(commonprefix([lhs[idx:][::-1], rhs[idx:][::-1]])) - - -def _lcs_nodes(reference, observed, shift=0, max_distance=None): - """Calculate the simple edit distance between two strings (reference - and observed) and construct a collection of LCS nodes. - - Other Parameters - ---------------- - shift : int, optional - Shift all variant positions with a given offset. - max_distance : int, optional - Stops the calculation if the simple edit distance exceeds this - value. - - Raises - ------ - ValueError - If the calculation exceeds the optional maximum distance. - - Returns - ------- - int - The simple edit distance. - list - A collection of LCS nodes used to construct the LCS graph. - - See Also - -------- - `_build_graph` : Constructs the LCS graph from LCS nodes. - """ - - def expand(idx): - nonlocal max_lcs_pos - start = diagonals[offset + idx] - if idx > 0: - row = start - col = row + idx - end = max(diagonals[offset + idx - 1] - 1, diagonals[offset + idx + 1]) - elif idx < 0: - col = start - row = col - idx - end = max(diagonals[offset + idx - 1], diagonals[offset + idx + 1] - 1) - else: - row = start - col = row + idx - end = max(diagonals[offset + idx - 1], diagonals[offset + idx + 1]) - - remaining = abs((len_reference - row) - (len_observed - col)) - matching = False - match_row = 0 - match_col = 0 - for _ in range(start, end): - if reference[row] == observed[col]: - if not matching: - match_row = row - match_col = col - matching = True - elif matching: - lcs_pos = ((row + col) - (abs_delta + 2 * it - remaining)) // 2 - 1 - max_lcs_pos = max(lcs_pos, max_lcs_pos) - lcs_nodes[lcs_pos].append(LCSgraph.Node(match_row + shift, match_col + shift, row - match_row)) - matching = False - row += 1 - col += 1 - - steps = end + 1 - if not matching: - match_row = row - match_col = col - while row < len_reference and col < len_observed and reference[row] == observed[col]: - matching = True - row += 1 - col += 1 - steps += 1 - if matching: - lcs_pos = ((row + col) - (abs_delta + 2 * it - remaining)) // 2 - 1 - max_lcs_pos = max(lcs_pos, max_lcs_pos) - lcs_nodes[lcs_pos].append(LCSgraph.Node(match_row + shift, match_col + shift, row - match_row)) - - return steps - - len_reference = len(reference) - len_observed = len(observed) - lcs_nodes = [[] for _ in range(min(len_reference, len_observed))] - max_lcs_pos = 0 - - delta = len_observed - len_reference - abs_delta = abs(delta) - offset = len_reference + 1 - diagonals = [0] * (len_reference + len_observed + 3) - it = 0 - - if delta >= 0: - lower = 0 - upper = delta - else: - lower = delta - upper = 0 - - while diagonals[offset + delta] <= max(len_reference, len_observed) - abs_delta: - for idx in range(lower - it, delta): - diagonals[offset + idx] = expand(idx) - - for idx in range(upper + it, delta, - 1): - diagonals[offset + idx] = expand(idx) - - diagonals[offset + delta] = expand(delta) - it += 1 - - if max_distance and abs_delta + 2 * (it - 1) > max_distance: - raise ValueError("maximum distance exceeded") - - return abs_delta + 2 * (it - 1), lcs_nodes[:max_lcs_pos + 1] - - -def _build_graph(reference, observed, lcs_nodes, shift=0): - """Construct the compressed LCS graph from a collection of LCS nodes. - `lcs_nodes` is destroyed during this process. - - Other Parameters - ---------------- - shift : int, optional - Shift all variant positions with a given offset. - - Returns - ------- - `LCSgraph.Node` - The source of the LCS graph. - - See Also - -------- - `_lcs_nodes` : Calculates the LCS nodes. - """ - - if not lcs_nodes or lcs_nodes == [[]]: - source = LCSgraph.Node(shift, shift, 0) - if not reference and not observed: - return source, Variant(0, 0, "") - sink = LCSgraph.Node(len(reference), len(observed), 0) - variant = Variant(shift, shift + len(reference), observed) - source.edges = [(sink, variant)] - return source, variant - - sink = lcs_nodes[-1][-1] - if sink.row + sink.length == len(reference) + shift and sink.col + sink.length == len(observed) + shift: - del lcs_nodes[-1][-1] - sink = LCSgraph.Node(sink.row, sink.col, sink.length + 1) - else: - sink = LCSgraph.Node(len(reference) + shift, len(observed) + shift, 1) - lcs_nodes.append([sink]) - - max_sink = 0 - len_lcs_nodes = len(lcs_nodes) - while len_lcs_nodes > 1: - while lcs_nodes[-1]: - node = lcs_nodes[-1].pop(0) - - if node is not sink and not node.edges: - continue - - idx_parent = 0 - for idx, parent in enumerate(lcs_nodes[-2]): - if parent.row + parent._length < node.row + node._length and parent.col + parent._length < node.col + node._length: - variant = Variant(parent.row + parent._length, node.row + node._length - 1, - observed[parent.col + parent._length - shift:node.col + node._length - 1 - shift]) - - if node is sink: - max_sink = max(max_sink, node.row + node._length - 1) - - if parent._incoming == len_lcs_nodes: - split = LCSgraph.Node(parent.row, parent.col, parent.length) - split._length = parent._length - split.edges = parent.edges + [(node, variant)] - lcs_nodes[-2][idx] = split - parent.row += parent._length - parent.col += parent._length - parent.length -= parent._length - else: - parent.edges.append((node, variant)) - - idx_parent = idx + 1 - - if node._length > 1: - node._length -= 1 - if idx_parent: - # TODO: understand why and add test? - node._incoming = len_lcs_nodes - lcs_nodes[-2].insert(idx_parent, node) - - del lcs_nodes[-1] - len_lcs_nodes -= 1 - - source = lcs_nodes[0][0] - if lcs_nodes[0][0].row == lcs_nodes[0][0].col == shift: - del lcs_nodes[0][0] - else: - source = LCSgraph.Node(shift, shift, 0) - - for node in lcs_nodes[0]: - if node is not sink and not node.edges: - continue - - if source.row < node.row + node._length and source.col < node.col + node._length: - variant = Variant(source.row, node.row + node._length - 1, - observed[source.col - shift:node.col + node._length - 1 - shift]) - - if node is sink: - max_sink = max(max_sink, node.row + node._length - 1) - - source.edges.append((node, variant)) - - source_offset = min((edge.start for _, edge in source.edges), default=shift) - shift - source.row += source_offset - source.col += source_offset - source.length -= source_offset - sink.length -= sink.row + sink.length - max_sink - - return source, Variant(source.row, sink.row + sink.length, observed[source.col - shift:sink.col + sink.length - shift]) diff --git a/algebra/relations/graph_based.py b/algebra/relations/graph_based.py deleted file mode 100644 index 5fd521b1..00000000 --- a/algebra/relations/graph_based.py +++ /dev/null @@ -1,79 +0,0 @@ -"""Functions to compare LCS graphs.""" - - -from ..lcs import edit_distance -from .relation import Relation - - -def are_equivalent(reference, lhs, rhs): - """Check if two LCS graphs are equivalent.""" - return compare(reference, lhs, rhs) == Relation.EQUIVALENT - - -def contains(reference, lhs, rhs): - """Check if `lhs` contains `rhs`.""" - return compare(reference, lhs, rhs) == Relation.CONTAINS - - -def is_contained(reference, lhs, rhs): - """Check if `lhs` is contained in `rhs`.""" - return compare(reference, lhs, rhs) == Relation.IS_CONTAINED - - -def are_disjoint(reference, lhs, rhs): - """Check if two LCS graphs are disjoint.""" - return compare(reference, lhs, rhs) == Relation.DISJOINT - - -def have_overlap(reference, lhs, rhs): - """Check if two LCS graphs overlap.""" - return compare(reference, lhs, rhs) == Relation.OVERLAP - - -def compare(reference, lhs, rhs): - """Compare two LCS graphs. - - Parameters - ---------- - reference : str - The reference sequence. - lhs : `LCSgraph` - The LCS graph on the left-hand side. - rhs : `LCSgraph` - The LCS graph on the right-hand side. - - Returns - ------- - `Relation` - The relation between the two LCS graphs. - """ - - if lhs.supremal == rhs.supremal: - return Relation.EQUIVALENT - - if lhs.supremal.is_disjoint(rhs.supremal): - return Relation.DISJOINT - - start = min(lhs.supremal.start, rhs.supremal.start) - end = max(lhs.supremal.end, rhs.supremal.end) - lhs_observed = "".join([reference[start:lhs.supremal.start], - lhs.supremal.sequence, - reference[lhs.supremal.end:end]]) - rhs_observed = "".join([reference[start:rhs.supremal.start], - rhs.supremal.sequence, - reference[rhs.supremal.end:end]]) - distance = edit_distance(lhs_observed, rhs_observed) - - if lhs.distance + rhs.distance == distance: - return Relation.DISJOINT - - if lhs.distance - rhs.distance == distance: - return Relation.CONTAINS - - if rhs.distance - lhs.distance == distance: - return Relation.IS_CONTAINED - - if lhs.is_disjoint(rhs): - return Relation.DISJOINT - - return Relation.OVERLAP diff --git a/algebra/relations/relation.py b/algebra/relations/relation.py deleted file mode 100644 index cc1c960c..00000000 --- a/algebra/relations/relation.py +++ /dev/null @@ -1,13 +0,0 @@ -"""Relation class (enum).""" - - -from enum import Enum - - -class Relation(Enum): - """Relation enum.""" - EQUIVALENT = "equivalent" - CONTAINS = "contains" - IS_CONTAINED = "is_contained" - OVERLAP = "overlap" - DISJOINT = "disjoint" diff --git a/algebra/relations/sequence_based.py b/algebra/relations/sequence_based.py deleted file mode 100644 index e4441a55..00000000 --- a/algebra/relations/sequence_based.py +++ /dev/null @@ -1,103 +0,0 @@ -"""Functions to compare variants as sequences.""" - - -from .relation import Relation -from ..lcs import LCSgraph, edit_distance - - -def are_equivalent(_reference, lhs, rhs): - """Check if two variants are equivalent.""" - return lhs == rhs - - -def contains(reference, lhs, rhs): - """Check if `lhs` contains `rhs`.""" - if lhs == rhs: - return False - - lhs_distance = edit_distance(reference, lhs) - rhs_distance = edit_distance(reference, rhs) - distance = edit_distance(lhs, rhs) - - if lhs_distance + rhs_distance == distance: - return False - - return lhs_distance - rhs_distance == distance - - -def is_contained(reference, lhs, rhs): - """Check if `lhs` is contained in `rhs`.""" - return contains(reference, rhs, lhs) - - -def are_disjoint(reference, lhs, rhs): - """Check if two variants are disjoint.""" - if lhs == rhs: - return False - - lhs_distance = edit_distance(reference, lhs) - rhs_distance = edit_distance(reference, rhs) - distance = edit_distance(lhs, rhs) - - if lhs_distance + rhs_distance == distance: - return True - - if distance == abs(lhs_distance - rhs_distance): - return False - - return LCSgraph.from_sequence(reference, lhs).is_disjoint(LCSgraph.from_sequence(reference, rhs)) - - -def have_overlap(reference, lhs, rhs): - """Check if two variants overlap.""" - if lhs == rhs: - return False - - lhs_distance = edit_distance(reference, lhs) - rhs_distance = edit_distance(reference, rhs) - distance = edit_distance(lhs, rhs) - - if distance in (lhs_distance + rhs_distance, abs(lhs_distance - rhs_distance)): - return False - - return not LCSgraph.from_sequence(reference, lhs).is_disjoint(LCSgraph.from_sequence(reference, rhs)) - - -def compare(reference, lhs, rhs): - """Compare two variants. - - Parameters - ---------- - reference : str - The reference sequence. - lhs : str - The variant (as observed sequence) on the left-hand side. - rhs : str - The variant on the right-hand side. - - Returns - ------- - `Relation` - The relation between the two variants. - """ - - if lhs == rhs: - return Relation.EQUIVALENT - - lhs_distance = edit_distance(reference, lhs) - rhs_distance = edit_distance(reference, rhs) - distance = edit_distance(lhs, rhs) - - if lhs_distance + rhs_distance == distance: - return Relation.DISJOINT - - if lhs_distance - rhs_distance == distance: - return Relation.CONTAINS - - if rhs_distance - lhs_distance == distance: - return Relation.IS_CONTAINED - - if LCSgraph.from_sequence(reference, lhs).is_disjoint(LCSgraph.from_sequence(reference, rhs)): - return Relation.DISJOINT - - return Relation.OVERLAP diff --git a/algebra/relations/supremal_based.py b/algebra/relations/supremal_based.py deleted file mode 100644 index 57532b2e..00000000 --- a/algebra/relations/supremal_based.py +++ /dev/null @@ -1,80 +0,0 @@ -"""Functions to compare supremal variants.""" - - -from ..lcs import LCSgraph -from ..relations import Relation -from .graph_based import (are_disjoint as graph_based_are_disjoint, - compare as graph_based_compare, - have_overlap as graph_based_have_overlap) -from .sequence_based import contains as sequence_based_contains - - -def are_equivalent(_reference, lhs, rhs): - """Check if two variants are equivalent.""" - return lhs == rhs - - -def contains(reference, lhs, rhs): - """Check if `lhs` contains `rhs`.""" - if lhs == rhs or not lhs or not rhs or lhs.is_disjoint(rhs): - return False - - start = min(lhs.start, rhs.start) - end = max(lhs.end, rhs.end) - lhs_observed = "".join([reference[start:lhs.start], - lhs.sequence, - reference[lhs.end:end]]) - rhs_observed = "".join([reference[start:rhs.start], - rhs.sequence, - reference[rhs.end:end]]) - return sequence_based_contains(reference[start:end], lhs_observed, rhs_observed) - - -def is_contained(reference, lhs, rhs): - """Check if `lhs` is contained in `rhs`.""" - return contains(reference, rhs, lhs) - - -def are_disjoint(reference, lhs, rhs): - """Check if two variants are disjoint.""" - if lhs == rhs: - return False - if not lhs or not rhs or lhs.is_disjoint(rhs): - return True - - return graph_based_are_disjoint(reference, LCSgraph.from_supremal(reference, lhs), LCSgraph.from_supremal(reference, rhs)) - - -def have_overlap(reference, lhs, rhs): - """Check if two variants overlap.""" - if lhs == rhs or not lhs or not rhs or lhs.is_disjoint(rhs): - return False - - return graph_based_have_overlap(reference, LCSgraph.from_supremal(reference, lhs), LCSgraph.from_supremal(reference, rhs)) - - -def compare(reference, lhs, rhs): - """Compare two supremal variants. - - Parameters - ---------- - reference : str - The reference sequence. - lhs : `Variant` - The supremal variant on the left-hand side. - rhs : `Variant` - The supremal variant on the right-hand side. - - Returns - ------- - `Relation` - The relation between the two supremal variants. - """ - - if lhs == rhs: - return Relation.EQUIVALENT - - if not lhs or not rhs or lhs.is_disjoint(rhs): - return Relation.DISJOINT - - return graph_based_compare(reference, LCSgraph.from_supremal(reference, lhs), LCSgraph.from_supremal(reference, rhs)) diff --git a/algebra/relations/variant_based.py b/algebra/relations/variant_based.py deleted file mode 100644 index 003100a4..00000000 --- a/algebra/relations/variant_based.py +++ /dev/null @@ -1,52 +0,0 @@ -"""Functions to compare variant alleles.""" - - -from ..lcs import LCSgraph -from .relation import Relation -from .graph_based import compare as compare_graph - - -def are_equivalent(reference, lhs, rhs): - """Check if two variants are equivalent.""" - return compare(reference, lhs, rhs) == Relation.EQUIVALENT - - -def contains(reference, lhs, rhs): - """Check if `lhs` contains `rhs`.""" - return compare(reference, lhs, rhs) == Relation.CONTAINS - - -def is_contained(reference, lhs, rhs): - """Check if `lhs` is contained in `rhs`.""" - return compare(reference, lhs, rhs) == Relation.IS_CONTAINED - - -def are_disjoint(reference, lhs, rhs): - """Check if two variants are disjoint.""" - return compare(reference, lhs, rhs) == Relation.DISJOINT - - -def have_overlap(reference, lhs, rhs): - """Check if two variants overlap.""" - return compare(reference, lhs, rhs) == Relation.OVERLAP - - -def compare(reference, lhs, rhs): - """Compare two variant alleles. - - Parameters - ---------- - reference : str - The reference sequence. - lhs : list of variants - The variant allele on the left-hand side. - rhs : list of variants - The variant allele on the right-hand side. - - Returns - ------- - `Relation` - The relation between the two variant alleles. - """ - - return compare_graph(reference, LCSgraph.from_variant(reference, lhs), LCSgraph.from_variant(reference, rhs)) diff --git a/algebra/utils.py b/algebra/utils.py deleted file mode 100644 index c0335845..00000000 --- a/algebra/utils.py +++ /dev/null @@ -1,158 +0,0 @@ -"""Utility functions for sequences, variants and LCS graphs.""" - - -import random -from .variants import DNA_NUCLEOTIDES, Variant, reverse_complement, to_hgvs - - -def fasta_sequence(lines): - """Create a single sequence from (FASTA) lines.""" - return "".join([line.strip() if not line.startswith(">") else "" for line in lines]) - - -def vcf_variant(line): - """Create a variant from a (simple) VCF line.""" - _, position, _, deleted, inserted, *_ = line.split() - start = int(position) - 1 - return Variant(start, start + len(deleted), inserted) - - -def to_dot(reference, graph, labels=True, hgvs=True, atomics=False): - """The LCS graph in Graphviz DOT format.""" - def label(node): - if labels: - return f"s{nodes[node]}" - return str(node) - - yield "digraph{" - yield f'comment="reference:{reference[graph.supremal.start:graph.supremal.end]}"' - yield f'comment="observed:{graph.supremal.sequence}"' - yield "rankdir=LR" - yield "edge[fontname=monospace]" - yield f'node[fixedsize=true,fontname=serif,shape=circle,width={".8" if labels else "1"}]' - yield 'si[label="",shape=none,width=0]' - yield "si->s0" - - count = 0 - nodes = {} - for source, sink, variant in graph.bfs_traversal(atomics): - if source not in nodes: - nodes[source] = count - count += 1 - yield f's{nodes[source]}[label="{label(source)}"]' - if sink not in nodes: - nodes[sink] = count - count += 1 - if not sink.edges: - yield f's{nodes[sink]}[label="{label(sink)}",peripheries=2]' - else: - yield f's{nodes[sink]}[label="{label(sink)}"]' - - if hgvs: - yield f's{nodes[source]}->s{nodes[sink]}[label="{to_hgvs(variant, reference)}"]' - elif atomics and len(variant) > 1: - yield f's{nodes[source]}->s{nodes[sink]}[label="{variant}"]' - else: - yield f's{nodes[source]}->s{nodes[sink]}[label="{variant[0]}"]' - - if not count: - nodes[graph._source] = count - yield f's{nodes[graph._source]}[label="{label(graph._source)}",peripheries=2]' - - yield "}" - - -def slice_sequence(sequence, positions, inversion=False): - """Slices a sequence.""" - def slices(): - iterable = iter(positions) - while True: - try: - start = next(iterable) - except StopIteration: - break - end = next(iterable, len(sequence)) - yield sequence[start:end] - - observed = "".join(slices()) - if inversion: - observed = reverse_complement(observed) - return observed - - -def random_sequence(max_length, min_length=0, alphabet=DNA_NUCLEOTIDES, weights=None): - """Create a random sequence. - - Parameters - ---------- - max_length : int - The maximal length of the sequence. - min_length : int, optional - The minimal length of the sequence (default: 0). - - Other Parameters - ---------------- - alphabet : str or iterable, optional - The symbols in the alphabet (default: `"ACGT"`). - weights : list or None, optional - A list of weights giving the relative frequency of the symbols. - - Returns: - A random sequence. - """ - - return "".join(random.choices(alphabet, weights=weights, k=random.randint(min_length, max_length))) - - -def random_variants(reference, p=None, mu_deletion=1, mu_insertion=1): - """Create a random list of non-overlapping variants (allele). - - Parameters - ---------- - reference : str - The reference sequence. - p : float, optional - The change per symbol of a variant (default: `1 / len(reference)`). - - Other Parameters - ---------------- - mu_deletion : float, optional - The exponential mean length of a deletion (default: 1). Should be - non-zero. - mu_insertion : float, optional - The exponential mean length of an insertion (default: 1). Should - be non-zero. - - Returns - ------- - list - A sorted list of variants. - """ - - if p is None: - p = 1 / len(reference) - - pos = 0 - while pos < len(reference): - len_del = 0 - if random.random() <= p: - len_del = int(random.expovariate(1 / mu_deletion)) - if pos + len_del > len(reference): - len_del = len(reference) - pos - len_ins = int(random.expovariate(1 / mu_insertion)) - - if len_del == len_ins == 0: - len_del = 1 - len_ins = 1 - - del_seq = reference[pos:pos + len_del] - ins_seq = "" - - if len_ins: - ins_seq = "".join(random.choice(DNA_NUCLEOTIDES.replace(ch, "")) for ch in del_seq) - if len_ins > len(ins_seq): - ins_seq += "".join(random.choices(DNA_NUCLEOTIDES, k=len_ins - len(ins_seq))) - - yield Variant(pos, pos + len_del, ins_seq) - - pos += len_del + 1 diff --git a/algebra/variants/__init__.py b/algebra/variants/__init__.py deleted file mode 100644 index 0b075f3a..00000000 --- a/algebra/variants/__init__.py +++ /dev/null @@ -1,17 +0,0 @@ -"""Variant model and parsers.""" - - -from .parser import parse_hgvs, parse_spdi -from .variant import (DNA_NUCLEOTIDES, Variant, patch, reverse_complement, - to_hgvs) - - -__all__ = [ - "DNA_NUCLEOTIDES", - "Variant", - "parse_hgvs", - "parse_spdi", - "patch", - "reverse_complement", - "to_hgvs", -] diff --git a/algebra/variants/parser.py b/algebra/variants/parser.py deleted file mode 100644 index 4346cbc8..00000000 --- a/algebra/variants/parser.py +++ /dev/null @@ -1,257 +0,0 @@ -"""A hand-crafted recursive descent parser for (simple) genomic variants. - -Parses (simple) genomic variants in HGVS [1]_ or SPDI [2]_ format. - -See Also --------- -algebra.variants.variant : The `Variant` class. - -References ----------- -[1] https://varnomen.hgvs.org/. -[2] J.B. Holmes, E. Moyer, L. Phan, D. Maglott and B. Kattman. "SPDI: -data model for variants and applications at NCBI". -In: Bioinformatics 36.6 (2019), pp. 1902-1907. -""" - - -from .variant import DNA_NUCLEOTIDES, Variant, reverse_complement - - -def parse_hgvs(expression, reference=None): - """Parse an expression as HGVS. - - Only simple (deletions, insertions, substitutions, - deletion/insertions and repeats) are supported in a genomic - coordinate system. - - Other Parameters - ---------------- - reference : str or None, optional - The reference sequence useful for handling inversions, - duplications and/or repeats. - - Raises - ------ - TypeError - If `expression` is not a string. - ValueError - If a syntax (or a simple semantic) error occurs. - NotImplementedError - If a syntax construct is not supported. - - Returns - ------- - list - A sorted list of variants (allele). - """ - - def match(word): - nonlocal pos - if pos > len(expression) - len(word): - raise ValueError("unexpected end of expression") - if expression[pos:pos + len(word)] != word: - raise ValueError(f"expected '{word}' at {pos + 1}") - pos += len(word) - return word - - def match_plus(predicate, label=None): - nonlocal pos - if pos >= len(expression): - raise ValueError("unexpected end of expression") - if not predicate(expression[pos]): - raise ValueError(f"expected {label if label is not None else predicate} at {pos + 1}") - start = pos - pos += 1 - while pos < len(expression) and predicate(expression[pos]): - pos += 1 - return expression[start:pos] - - def match_optional(word): - try: - return match(word) == word - except ValueError: - return False - - def match_number(): - return int(match_plus(lambda ch: ch.isdigit(), "digit")) - - def match_sequence(): - return match_plus(lambda ch: ch in DNA_NUCLEOTIDES, "nucleotide") - - def match_location(): - start = match_number() - end = match_number() if match_optional("_") else start - return start - 1, end - - def match_insertion(): - def match_inserted_part(): - sequence = match_sequence() - number = 1 - if match_optional("["): - number = match_number() - match("]") - return sequence * number - - compound = match_optional("[") - sequence = match_inserted_part() - if not compound: - return sequence - - while match_optional(";"): - sequence += match_inserted_part() - match("]") - return sequence - - def match_variant(reference): - start, end = match_location() - ctx_pos = pos - - if match_optional("dup"): - try: - sequence = match_sequence() - except ValueError: - if reference is None: - raise NotImplementedError(f"duplication without reference context at {ctx_pos + 1}") from None - if end > len(reference): - raise ValueError("invalid range in reference") from None - sequence = reference[start:end] - else: - if len(sequence) != end - start: - raise ValueError(f"inconsistent duplicated length at {pos}") - if reference is not None and sequence != reference[start:end]: - raise ValueError(f"'{sequence}' not found in reference at {start}") - return Variant.create_safe(start, end, 2 * sequence) - - if match_optional("inv"): - try: - sequence = match_sequence() - except ValueError: - if reference is None: - raise NotImplementedError(f"inversion without reference context at {ctx_pos + 1}") from None - if end > len(reference): - raise ValueError("invalid range in reference") from None - sequence = reverse_complement(reference[start:end]) - else: - if len(sequence) != end - start: - raise ValueError(f"inconsistent inversion length at {ctx_pos + 1}") - if reference is not None and sequence != reverse_complement(reference[start:end]): - raise ValueError(f"'{sequence}' not found in reference at {start}") - return Variant.create_safe(start, end, sequence) - - if match_optional("del"): - if start == end: - raise ValueError(f"invalid range at {ctx_pos}") - try: - sequence = match_sequence() - except ValueError: - sequence = "" - else: - if len(sequence) != end - start: - raise ValueError(f"inconsistent deleted length at {pos}") - if reference is not None and sequence != reference[start:end]: - raise ValueError(f"'{sequence}' not found in reference at {start}") - if match_optional("ins"): - return Variant.create_safe(start, end, match_insertion()) - return Variant.create_safe(start, end, "") - - if match_optional("ins"): - if end - start != 2: - raise ValueError(f"invalid inserted range at {pos}") - return Variant.create_safe(start + 1, start + 1, match_insertion()) - - try: - sequence = match_sequence() - except ValueError: - sequence = "" - - if match_optional(">"): - if sequence: - if len(sequence) != end - start: - raise ValueError(f"inconstistent deletion length at {ctx_pos + 1}") - if reference is not None and sequence != reference[start:end]: - raise ValueError(f"'{sequence}' not found in reference at {start}") - return Variant.create_safe(start, end, match_sequence()) - - if match_optional("="): - return Variant.create_safe(0, 0, "") - - if match_optional("["): - repeat = match_number() - match("]") - if end - start == 1: - # NCBI style repeat - if reference is None: - raise NotImplementedError(f"NCBI style repeat without reference context at {ctx_pos + 1}") - found = 0 - while reference[start + found * len(sequence):start + (found + 1) * len(sequence)] == sequence: - found += 1 - if found == 0: - raise ValueError(f"'{sequence}' not found in reference at {start}") - return Variant.create_safe(start, start + found * len(sequence), repeat * sequence) - - # HGVS style repeat - return Variant.create_safe(start, end, repeat * sequence) - - raise NotImplementedError(f"unsupported variant at {ctx_pos + 1}") - - if not isinstance(expression, str): - raise TypeError("expression must be a string") - - pos = expression.find(":") + 1 - match_optional("g.") - - if match_optional("="): - if pos != len(expression): - raise ValueError(f"expected end of expression at {pos + 1}") - return [] - - if match_optional("["): - variants = [] - variant = match_variant(reference) - if variant: - variants.append(variant) - while match_optional(";"): - variant = match_variant(reference) - if variant: - variants.append(variant) - match("]") - if pos != len(expression): - raise ValueError(f"expected end of expression at {pos + 1}") - return sorted(variants) - - variant = match_variant(reference) - if pos != len(expression): - raise ValueError(f"expected end of expression at {pos + 1}") - if variant: - return [variant] - return [] - - -def parse_spdi(expression): - """Parse an expression as SPDI. - - Raises - ------ - TypeError - If `expression` is not a string. - ValueError - If a syntax error occurs. - - Returns - ------- - list - A sorted list of variants (allele). Always contains exactly one - `Variant`. - """ - - if not isinstance(expression, str): - raise TypeError("expression must be a string") - - _, position, deletion, insertion = expression.split(":") - start = int(position) - try: - length = int(deletion) - except ValueError: - length = len(deletion) - return [Variant.create_safe(start, start + length, insertion)] diff --git a/algebra/variants/variant.py b/algebra/variants/variant.py deleted file mode 100644 index 4d7c6801..00000000 --- a/algebra/variants/variant.py +++ /dev/null @@ -1,276 +0,0 @@ -"""Variant class and related functions. - -Variants are represented as deletion/insertions. The deleted part is -given as a zero-based half-open interval with regard to some reference -sequence (not stored together with a variant). The insertion is a -sequence (string) of inserted symbols. - -See Also --------- -algebra.variants.parser : To construct variants from HGVS and SPDI -representations. -""" - - -from itertools import combinations - - -DNA_NUCLEOTIDES = "ACGT" - - -def reverse_complement(sequence): - """The reverse complement of a sequence.""" - return sequence.translate(sequence.maketrans(DNA_NUCLEOTIDES, DNA_NUCLEOTIDES[::-1]))[::-1] - - -class Variant: - """Variant class for deletion/insertions.""" - - def __init__(self, start, end, sequence): - self.start = start - self.end = end - self.sequence = sequence - - @classmethod - def create_safe(cls, start, end, sequence): - """Create a variant. - - Parameters - ---------- - start : int - The start position (included) of the deleted part (zero-based). - end : int - The end position (not included) of the deleted part. - sequence : str - The inserted sequence. - - Raises - ------ - TypeError - If the parameters are not of the correct type. - ValueError - If the interval [`start`, `end`) is invalid, e.g., - `start` > `end`. - """ - - if not isinstance(start, int): - raise TypeError("start must be an integer") - if not isinstance(end, int): - raise TypeError("end must be an integer") - if not isinstance(sequence, str): - raise TypeError("sequence must be a string") - - if start < 0: - raise ValueError("start must be greater or equal to 0") - if start > end: - raise ValueError("start must not be after end") - - return cls(start, end, sequence) - - def __eq__(self, other): - return (self.start == other.start and self.end == other.end and - self.sequence == other.sequence) - - def __hash__(self): - return hash((self.start, self.end, self.sequence)) - - def __len__(self): - return self.end - self.start + len(self.sequence) - - def __lt__(self, other): - if ((other.start < self.end and self.start < other.end) or - (other.start == self.start and other.end == self.end)): - raise ValueError("unorderable variants") - return self.start < other.start or self.end < other.end - - def __repr__(self): - return f"{self.start}:{self.end}/{self.sequence}" - - def atomics(self): - """Generate all atomic representations. - - Generates all alternative representations for a deletion/insertion - by using separate deletions and insertions. - - Yields - ------ - list - A sorted list of variants. - """ - - for combo in combinations(range(len(self)), len(self.sequence)): - variants = [] - c = 0 - pos = self.start - variant = Variant(pos, pos, "") - for i, _ in enumerate(self.sequence): - if combo[i] > c: - if variant: - variants.append(variant) - for j in range(pos, pos + combo[i] - c): - variants.append(Variant(j, j + 1, "")) - pos += combo[i] - c - c = combo[i] - variant = Variant(pos, pos, self.sequence[i]) - else: - variant.sequence += self.sequence[i] - c += 1 - - if variant: - variants.append(variant) - for i in range(pos, self.end): - variants.append(Variant(i, i + 1, "")) - - yield variants - - def is_disjoint(self, other): - """Check if two variants are disjoint, i.e., no common deletion - or insertion.""" - if other.start < self.end and self.start < other.end: - return False - - return (other.start > self.end or self.start > other.end or - set(self.sequence).isdisjoint(set(other.sequence))) - - def reverse_complement(self, pivot): - """The reverse complement with regard to a given pivot.""" - return Variant(pivot - self.end - 1, pivot - self.start - 1, - reverse_complement(self.sequence)) - - def to_hgvs(self, reference=None, only_substitutions=True): - """The variant representation in HGVS [1]_. - - Parameters - ---------- - reference : str or None, optional - The reference sequence for the variant. Substitutions (3A>T) - include the deleted nucleotide in HGVS. If omitted deleted - symbols will not be filled in. - only_substitutions : bool, optional - By default only includes deleted nucleotides for HGVS - substitutions. If set to `False` all deleted symbols will be - filled in. - - References - ---------- - [1] https://varnomen.hgvs.org/. - """ - - if self.end - self.start == 0: - if not self.sequence: - return "=" - return f"{self.start}_{self.start + 1}ins{self.sequence}" - - deleted = "" - substitution = "" - if reference is not None: - if not only_substitutions: - deleted = reference[self.start:self.end] - substitution = reference[self.start:self.end] - - if self.end - self.start == 1: - if not self.sequence: - return f"{self.start + 1}del{deleted}" - if len(self.sequence) == 1: - return f"{self.start + 1}{substitution}>{self.sequence}" - return f"{self.start + 1}del{deleted}ins{self.sequence}" - - if not self.sequence: - return f"{self.start + 1}_{self.end}del{deleted}" - - return f"{self.start + 1}_{self.end}del{deleted}ins{self.sequence}" - - def to_spdi(self, reference_id=""): - """The variant representation in SPDI [1]_. - - References - ---------- - [1] J.B. Holmes, E. Moyer, L. Phan, D. Maglott and B. Kattman. - "SPDI: data model for variants and applications at NCBI". - In: Bioinformatics 36.6 (2019), pp. 1902-1907. - """ - return (f"{reference_id}:{self.start}:{self.end - self.start}:" - f"{self.sequence}") - - -def patch(reference, variants, sort=True): - """Apply a list of variants to a reference sequence to obtain an - observed sequence. - - Parameters - ---------- - reference : str - The reference sequence to which the `variants` are applied. - variants : list - A list of variants. - - Other Parameters - ---------------- - sort : bool, optional - The `variants` are sorted by default. Disable if already sorted. - - Raises - ------ - ValueError - If variants are overlapping. - - Returns - ------- - str - The observed sequence. - """ - - def slices(reference, variants): - start = 0 - - for variant in (sorted(variants) if sort else variants): - yield reference[start:variant.start] + variant.sequence - start = variant.end - - if reference[start:]: - yield reference[start:] - - return "".join(slices(reference, variants)) - - -def to_hgvs(variants, reference=None, only_substitutions=True, sequence_prefix=False, sort=True): - """An allele representation of a list of variants in HGVS [1]_. - - Parameters - ---------- - variants : list - A list of variants. - reference : str or None, optional - The reference sequence. - - Other Parameters - ---------------- - only_substitutions : bool, optional - Deleted symbols are filled in only for HGVS substitutions by default. - sequence_prefix : bool, optional - Prefix the allele description with the reference sequence - (not RefSeq ID). - sort : bool, optional - The `variants` are sorted by default. Disable if already sorted. - - Returns - ------- - str - The allele representation in HGVS. - - References - ---------- - [1] https://varnomen.hgvs.org/recommendations/DNA/variant/alleles/. - """ - - prefix = "" - if reference is not None and sequence_prefix: - prefix = f"{reference}:g." - - if not variants: - return f"{prefix}=" - - if len(variants) == 1: - return f"{prefix}{variants[0].to_hgvs(reference, only_substitutions)}" - - return f"{prefix}[{';'.join([variant.to_hgvs(reference, only_substitutions) for variant in (sorted(variants) if sort else variants)])}]" diff --git a/docs/example.svg b/docs/example.svg deleted file mode 100644 index aaafe49b..00000000 --- a/docs/example.svg +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1_2insT -2C>T -3del -3C>T -3_4insT -5G>T -5G>T -5del -8_9insT -7_8insT - - diff --git a/include/allocator.h b/include/allocator.h new file mode 100644 index 00000000..21fcf91b --- /dev/null +++ b/include/allocator.h @@ -0,0 +1,26 @@ +#ifndef GVA_ALLOCATOR_H +#define GVA_ALLOCATOR_H + + +#include // size_t + + +// Generic allocator interface. Provides a single `allocate` function +// similar to `realloc` from libc. The following behavior is expected: +// - when `new_size` is zero, the function behaves like `free` and +// returns `NULL`. +// - when `new_size` is not zero, the function behaves like `realloc`. +// Returns `NULL` if the allocation request cannot be fulfilled. +// +// An opaque `context` may be provided and allows for custom allocators +// that can be scoped/threaded/aligned/etc. +// +// See `std_alloc.h` for a simple libc wrapper. +typedef struct +{ + void* (*allocate)(void* const restrict context, void* const restrict ptr, size_t const old_size, size_t const new_size); + void* context; +} GVA_Allocator; + + +#endif // GVA_ALLOCATOR_H diff --git a/include/compare.h b/include/compare.h new file mode 100644 index 00000000..5a7f5fe2 --- /dev/null +++ b/include/compare.h @@ -0,0 +1,39 @@ +#ifndef GVA_COMPARE_H +#define GVA_COMPARE_H + + +#include // size_t +#include // uint8_t + +#include "allocator.h" // GVA_Allocator +#include "relations.h" // GVA_Relation +#include "variant.h" // GVA_Variant + + +size_t +gva_compare_distance(GVA_Allocator const allocator, + size_t const len, char const reference[static len], + GVA_Variant const lhs, GVA_Variant const rhs); + + +size_t +gva_compare_included(GVA_Allocator const allocator, + size_t const len, char const reference[static restrict len], + GVA_Variant const lhs, size_t const lhs_distance, uint8_t lhs_dfa[static restrict 1], + GVA_Variant const rhs, size_t const rhs_distance, uint8_t rhs_dfa[static restrict 1]); + + +GVA_Relation +gva_compare_relation_from_included(size_t const included, + size_t const lhs_distance, size_t const rhs_distance, + size_t excluded[static 1]); + + +GVA_Relation +gva_compare(GVA_Allocator const allocator, + size_t const len, char const reference[static restrict len], + GVA_Variant const lhs, size_t const lhs_distance, uint8_t lhs_dfa[static restrict 1], + GVA_Variant const rhs, size_t const rhs_distance, uint8_t rhs_dfa[static restrict 1]); + + +#endif // GVA_COMPARE_H diff --git a/include/edit.h b/include/edit.h new file mode 100644 index 00000000..70f30edd --- /dev/null +++ b/include/edit.h @@ -0,0 +1,16 @@ +#ifndef GVA_EDIT_H +#define GVA_EDIT_H + + +#include // size_t + +#include "allocator.h" // GVA_Allocator + + +size_t +gva_edit_distance(GVA_Allocator const allocator, + size_t const len_ref, char const reference[static restrict len_ref], + size_t const len_obs, char const observed[static restrict len_obs]); + + +#endif // GVA_EDIT_H diff --git a/include/extractor.h b/include/extractor.h new file mode 100644 index 00000000..2d9c07b5 --- /dev/null +++ b/include/extractor.h @@ -0,0 +1,14 @@ +#ifndef GVA_EXTRACT_H +#define GVA_EXTRACT_H + + +#include "allocator.h" // GVA_Allocator +#include "lcs_graph.h" // GVA_LCS_Graph +#include "variant.h" // GVA_Variant + + +GVA_Variant* +gva_canonical(GVA_Allocator const allocator, GVA_LCS_Graph const graph); + + +#endif // GVA_EXTRACT_H diff --git a/include/hgvs.h b/include/hgvs.h new file mode 100644 index 00000000..c909a24e --- /dev/null +++ b/include/hgvs.h @@ -0,0 +1,16 @@ +#ifndef GVA_HGVS_H +#define GVA_HGVS_H + + +#include // size_t + +#include "variant.h" // GVA_Variant + + +size_t +gva_to_hgvs(size_t const len, char buffer[static restrict len], + size_t const len_ref, char const reference[static restrict len_ref], + size_t const n, GVA_Variant const variants[static restrict n]); + + +#endif // GVA_HGVS_H diff --git a/include/index.h b/include/index.h new file mode 100644 index 00000000..54e89140 --- /dev/null +++ b/include/index.h @@ -0,0 +1,111 @@ +#ifndef GVA_INDEX_H +#define GVA_INDEX_H + + +#include // size_t + +#include "allocator.h" // GVA_Allocator +#include "lcs_graph.h" // GVA_LCS_Graph +#include "relations.h" // GVA_Relation +#include "types.h" // GVA_Interval, gva_uint +#include "variant.h" // GVA_Variant + + +typedef struct GVA_Index GVA_Index; // opaque + + +typedef struct +{ + gva_uint start; + gva_uint end; +} GVA_Interval; + + +typedef struct +{ + gva_uint idx; + GVA_Relation relation; + gva_uint included; + gva_uint excluded; + GVA_Interval hits; +} GVA_Query_Allele; + + +typedef struct +{ + GVA_Relation relation; + gva_uint included; + gva_uint excluded; + GVA_Interval index_parts; + GVA_Interval query_parts; +} GVA_Query_Hit; + + +typedef struct +{ + GVA_Query_Allele* alleles; + GVA_Query_Hit* hits; + gva_uint* parts; +} GVA_Query_Result; + + +typedef struct +{ + GVA_Allocator heap; + GVA_Allocator meta; + GVA_Allocator intervals; + GVA_Allocator inserted_strings; + GVA_Allocator inserted_nodes; + GVA_Allocator dfas_strings; + GVA_Allocator dfas_nodes; + GVA_Allocator ids_strings; + GVA_Allocator ids_nodes; + GVA_Allocator alleles; + GVA_Allocator join; +} GVA_Index_Allocators; + + +GVA_Index* +gva_index_init(GVA_Index_Allocators const allocators, + size_t const len_ref, char const reference[static len_ref]); + + +GVA_Index* +gva_index_destroy(GVA_Index* const self); + + +// insertions need to happen in allele-order +void +gva_index_insert(GVA_Index* restrict const self, + size_t const len_id, char const id[static restrict len_id], + GVA_Variant const variant, size_t const distance); + + +GVA_Query_Result +gva_index_query(GVA_Allocator const allocator, + GVA_Index* const self, GVA_LCS_Graph const graph); + + +GVA_String +gva_index_allele_id(GVA_Index const* const self, size_t const idx); + + +GVA_Interval +gva_index_allele_parts(GVA_Index const* const self, size_t const idx); + + +GVA_Variant +gva_index_variant(GVA_Index const* const self, + size_t const allele_idx, size_t const variant_idx); + + +size_t +gva_index_variant_distance(GVA_Index const* const self, + size_t const allele_idx, size_t const variant_idx); + + +void +gva_index_stats(GVA_Index const* const self); + + +#endif // GVA_INDEX_H diff --git a/include/lcs_graph.h b/include/lcs_graph.h new file mode 100644 index 00000000..884f05a2 --- /dev/null +++ b/include/lcs_graph.h @@ -0,0 +1,100 @@ +#ifndef GVA_LCS_GRAPH_H +#define GVA_LCS_GRAPH_H + + +#include // bool +#include // size_t + +#include "allocator.h" // GVA_Allocator +#include "string.h" // GVA_String +#include "types.h" // GVA_Match, gva_uint +#include "variant.h" // GVA_Variant + + +// Internal: Each edge tracks its tail as an index to a node (in the +// nodes array in a graph) as well as a possible `next` edge; a +// singly linked list for all edges that belong to a particular node. +typedef struct +{ + gva_uint tail; + gva_uint next; +} GVA_Edge; + + +// Internal: The `GVA_Match` structure uniquely defines each +// node in the graph. Its outgoing edges are found in the edges array of +// graph as a singly linked list with `edges` as entry point. +// A possible `lambda` edge is given as an index to another node. +typedef struct +{ + GVA_Match match; + gva_uint edges; + gva_uint lambda; +} GVA_Node; + + +typedef struct +{ + GVA_Match match; + gva_uint distance; + gva_uint link; +} GVA_Dom_Node; + + +// The LCS graph stores arrays of nodes and edges with `source` as the +// entry point in the `nodes` array. +typedef struct +{ + GVA_Node* nodes; + GVA_Edge* edges; + GVA_Dom_Node* dom_nodes; + GVA_String observed; + gva_uint source; +} GVA_LCS_Graph; + + +GVA_LCS_Graph +gva_lcs_graph_init(GVA_Allocator const allocator, + size_t const len_ref, char const reference[static restrict len_ref], + size_t const len_obs, char const observed[static restrict len_obs], + size_t const offset); + + +void +gva_lcs_graph_destroy(GVA_Allocator const allocator, + GVA_LCS_Graph self, bool const observed); + + +GVA_LCS_Graph +gva_lcs_graph_from_allele(GVA_Allocator const allocator, + size_t const len_ref, char const reference[static restrict len_ref], + size_t const n, GVA_Variant const variants[static restrict n]); + + +GVA_LCS_Graph +gva_lcs_graph_from_variants(GVA_Allocator const allocator, + size_t const len_ref, char const reference[static restrict len_ref], + size_t const n, GVA_Variant const variants[static restrict n]); + + +size_t +gva_lcs_graph_distance(GVA_LCS_Graph const self); + + +GVA_Variant +gva_lcs_graph_local_supremal(GVA_LCS_Graph const self, + size_t const start, size_t const end); + + +GVA_Variant +gva_lcs_graph_supremal(GVA_LCS_Graph const self); + + +size_t +gva_edges(char const observed[static restrict 1], + GVA_Match const head, GVA_Match const tail, + bool const is_source, bool const is_sink, + GVA_Variant variant[static restrict 1]); + + +#endif // GVA_LCS_GRAPH_H diff --git a/include/mmap_alloc.h b/include/mmap_alloc.h new file mode 100644 index 00000000..f4b2aca2 --- /dev/null +++ b/include/mmap_alloc.h @@ -0,0 +1,30 @@ +#ifndef GVA_MMAP_ALLOC_H +#define GVA_MMAP_ALLOC_H + + +#include // size_t + + +typedef struct +{ + void* addr; // this *must* be the first field + size_t len; + int fd; +} GVA_Mmap_Context; + + +// Provides a simple file backed memory mapped allocation strategy. +void* +gva_mmap_allocate(void* const restrict context, void* const restrict ptr, + size_t const old_size, size_t const new_size); + + +GVA_Mmap_Context +gva_mmap_context_init(char const path[static 1], size_t const initial_len); + + +void +gva_mmap_context_destroy(GVA_Mmap_Context const ctx[static 1]); + + +#endif // GVA_MMAP_ALLOC_H diff --git a/include/parser.h b/include/parser.h new file mode 100644 index 00000000..17504ea8 --- /dev/null +++ b/include/parser.h @@ -0,0 +1,35 @@ +#ifndef GVA_PARSER_H +#define GVA_PARSER_H + + +#include // bool +#include // size + +#include "allocator.h" // GVA_Allocator +#include "variant.h" // GVA_Variant + + +typedef struct +{ + GVA_Variant* restrict variants; + char* restrict inserted; + bool interpretable; +} GVA_HGVS_Allele; + + +char +gva_complement(char const ch); + + +GVA_HGVS_Allele +gva_parse_hgvs(GVA_Allocator const allocator, + size_t const len_ref, char const reference[static restrict len_ref], + size_t const len, char const expression[static restrict len]); + + +size_t +gva_parse_spdi(size_t const len, char const expression[static restrict len], + GVA_Variant variant[static restrict 1]); + + +#endif // GVA_PARSER_H diff --git a/include/relations.h b/include/relations.h new file mode 100644 index 00000000..08a20568 --- /dev/null +++ b/include/relations.h @@ -0,0 +1,25 @@ +#ifndef GVA_RELATIONS_H +#define GVA_RELATIONS_H + + +typedef enum +{ + GVA_DISJOINT = 0, + GVA_OVERLAP, + GVA_CONTAINS, + GVA_IS_CONTAINED, + GVA_EQUIVALENT, +} GVA_Relation; + + +static char const* const GVA_RELATION_LABELS[] = +{ + [GVA_DISJOINT] = "disjoint", + [GVA_OVERLAP] = "overlap", + [GVA_CONTAINS] = "contains", + [GVA_IS_CONTAINED] = "is_contained", + [GVA_EQUIVALENT] = "equivalent", +}; + + +#endif // GVA_RELATIONS_H diff --git a/include/std_alloc.h b/include/std_alloc.h new file mode 100644 index 00000000..e05a2489 --- /dev/null +++ b/include/std_alloc.h @@ -0,0 +1,20 @@ +#ifndef GVA_STD_ALLOC_H +#define GVA_STD_ALLOC_H + + +#include // size_t + +#include "allocator.h" // GVA_Allocator + + +// Provides a simple global allocation strategy based on `realloc` from libc. +void* +gva_std_allocate(void* const restrict context, void* const restrict ptr, + size_t const old_size, size_t const new_size); + + +// Global general purpose allocator. +static GVA_Allocator const gva_std_allocator = { .allocate = gva_std_allocate }; + + +#endif // GVA_STD_ALLOC_H diff --git a/include/string.h b/include/string.h new file mode 100644 index 00000000..1c7c2860 --- /dev/null +++ b/include/string.h @@ -0,0 +1,47 @@ +#ifndef GVA_STRING_H +#define GVA_STRING_H + + +#include // size_t + +#include "allocator.h" // GVA_Allocator + + +#define GVA_STRING_PRINT(string) (int) string.len, string.str +#define GVA_STRING_FMT "%.*s" + + +typedef struct +{ + size_t len; + char const* str; +} GVA_String; + + +GVA_String +gva_string_init(GVA_Allocator const allocator, size_t const len); + + +void +gva_string_destroy(GVA_Allocator const allocator, GVA_String self); + + +GVA_String +gva_string_concat(GVA_Allocator const allocator, + GVA_String lhs, GVA_String const rhs); + + +GVA_String +gva_string_dup(GVA_Allocator const allocator, GVA_String const self); + + +void +gva_string_reverse(size_t const len, char str[static len]); + + +size_t +gva_prefix_length(size_t const len_lhs, char const lhs[static restrict len_lhs], + size_t const len_rhs, char const rhs[static restrict len_rhs]); + + +#endif // GVA_STRING_H diff --git a/include/types.h b/include/types.h new file mode 100644 index 00000000..7ca62489 --- /dev/null +++ b/include/types.h @@ -0,0 +1,32 @@ +#ifndef GVA_TYPES_H +#define GVA_TYPES_H + + +#include // PRIu32 +#include // uint32_t, UINT32_MAX + + +// Print format specifier for the `gva_uint` type. +#define GVA_UINT_FMT "%" PRIu32 + + +// An unsigned integer type to store any position on a reference +// sequence. For human DNA a 32-bit value is sufficient. +// Smaller integer types reduce storage requirements. +typedef uint32_t gva_uint; + + +// The maximum value for the `gva_uint` type. Used as NIL pointer in +// indexed structures as well as for unused/invalid elements. +static gva_uint const GVA_NULL = UINT32_MAX; + + +typedef struct +{ + gva_uint row; + gva_uint col; + gva_uint length; +} GVA_Match; + + +#endif // GVA_TYPES_H diff --git a/include/utils.h b/include/utils.h new file mode 100644 index 00000000..0a20b284 --- /dev/null +++ b/include/utils.h @@ -0,0 +1,32 @@ +// NOT FREESTANDING +#ifndef GVA_UTILS_H +#define GVA_UTILS_H + + +#include // size_t +#include // FILE + +#include "allocator.h" // GVA_Allocator +#include "lcs_graph.h" // GVA_LCS_Graph +#include "string.h" // GVA_String + + +// Reads the first sequence from a stream in FASTA format. A single header +// line (starting with '>') is expected after which the sequence is taken +// as is only omitting '\n' characters until EOF or the next '>' at the +// beginning of a line. +// The result must be deallocated by the caller (e.g. `gva_string_destroy`). +GVA_String +gva_fasta_sequence(GVA_Allocator const allocator, FILE* const stream); + + +// FIXME: remove +GVA_String +gva_fasta_sequence_blob(GVA_Allocator const allocator, FILE* const stream); + + +void +gva_lcs_graph_dot(FILE* const stream, GVA_LCS_Graph const graph); + + +#endif // GVA_UTILS_H diff --git a/include/variant.h b/include/variant.h new file mode 100644 index 00000000..b2a9de91 --- /dev/null +++ b/include/variant.h @@ -0,0 +1,54 @@ +#ifndef GVA_VARIANT_H +#define GVA_VARIANT_H + + +#include // bool +#include // size_t + +#include "allocator.h" // GVA_Allocator +#include "string.h" // GVA_STRING_*, GVA_String +#include "types.h" // GVA_UINT_FMT, gva_uint + + +#define GVA_VARIANT_PRINT(variant) variant.start, variant.end, GVA_STRING_PRINT(variant.sequence) +#define GVA_VARIANT_FMT GVA_UINT_FMT ":" GVA_UINT_FMT "/" GVA_STRING_FMT + +#define GVA_VARIANT_PRINT_SPDI(ref_id, variant) ref_id, variant.start, (variant.end - variant.start), GVA_STRING_PRINT(variant.sequence) +#define GVA_VARIANT_FMT_SPDI "%s:" GVA_UINT_FMT ":" GVA_UINT_FMT ":" GVA_STRING_FMT + +#define GVA_VARIANT_PRINT_SPDI_ALLELE(variant) variant.start, (variant.end - variant.start), GVA_STRING_PRINT(variant.sequence) +#define GVA_VARIANT_FMT_SPDI_ALLELE GVA_UINT_FMT ":" GVA_UINT_FMT ":" GVA_STRING_FMT + + +typedef struct +{ + gva_uint start; + gva_uint end; + GVA_String sequence; +} GVA_Variant; + + +bool +gva_variant_eq(GVA_Variant const lhs, GVA_Variant const rhs); + + +GVA_Variant +gva_variant_dup(GVA_Allocator const allocator, GVA_Variant const variant); + + +size_t +gva_variant_length(GVA_Variant const variant); + + +GVA_Variant +gva_variant_prefix_trimmed(size_t const len_ref, char const reference[static len_ref], + GVA_Variant const variant); + + +GVA_String +gva_patch(GVA_Allocator const allocator, + size_t const len_ref, char const reference[static restrict len_ref], + size_t const n, GVA_Variant const variants[static restrict n]); + + +#endif // GVA_VARIANT_H diff --git a/overlap.txt b/overlap.txt new file mode 100644 index 00000000..359faf6c --- /dev/null +++ b/overlap.txt @@ -0,0 +1,12981 @@ +TCTCTGG ref:0:7:TCTCTGTCTGG ref:0:7:TCTCTGCCTGG 3 144 +TCTCTGG ref:0:7:TCTCTGTCTGG ref:0:7:TCTCTGCATGG 3 96 +TCTCTGG ref:0:7:TCTCTGTCTGG ref:0:7:TCTCTGCGTGG 3 132 +TCTCTGG ref:0:7:TCTCTGTCTGG ref:0:7:TCTCTGCTTGG 3 156 +TCTCTGG ref:0:7:TCTCTGTCTGG ref:4:3:TGTATGG 3 60 +TCTCTGG ref:0:7:TCTCTGTCTGG ref:4:3:TGTTTGG 3 72 +TCTCTGG ref:0:7:TCTCTGTCTGG ref:5:2:GCAGGG 2 72 +TCTCTGG ref:0:7:TCTCTGTCTGG ref:5:2:GCCAGG 2 36 +TCTCTGG ref:0:7:TCTCTGTCTGG ref:5:2:GCCGGG 2 72 +TCTCTGG ref:0:7:TCTCTGTCTGG ref:4:3:TGTCGGG 3 108 +TCTCTGG ref:0:7:TCTCTGTCTGG ref:4:3:TGTTCGG 3 60 +TCTCTGG ref:0:7:TCTCTGTCTGG ref:2:5:TTTGTCAGG 3 348 +TCTCTGG ref:0:7:TCTCTGTCTGG ref:4:3:ATTCGGG 2 72 +TCTCTGGC ref:0:7:TCTCTGTCTGG ref:6:2:CCGCGG 1 12 +TCTCTGG ref:0:7:TCTCTGCCTGG ref:0:7:TCTCTGCATGG 3 96 +TCTCTGG ref:0:7:TCTCTGCCTGG ref:0:7:TCTCTGCGTGG 3 132 +TCTCTGG ref:0:7:TCTCTGCCTGG ref:0:7:TCTCTGCTTGG 3 156 +TCTCTGG ref:0:7:TCTCTGCCTGG ref:4:3:TGTATGG 2 60 +TCTCTGG ref:0:7:TCTCTGCCTGG ref:4:3:TGTTTGG 2 72 +TCTCTGG ref:0:7:TCTCTGCCTGG ref:5:2:GCAGGG 2 72 +TCTCTGG ref:0:7:TCTCTGCCTGG ref:5:2:GCCAGG 3 36 +TCTCTGG ref:0:7:TCTCTGCCTGG ref:5:2:GCCGGG 3 72 +TCTCTGG ref:0:7:TCTCTGCCTGG ref:4:3:TGTCGGG 2 108 +TCTCTGG ref:0:7:TCTCTGCCTGG ref:4:3:TGTTCGG 2 60 +TCTCTGG ref:0:7:TCTCTGCCTGG ref:2:5:TTTGTCAGG 2 348 +TCTCTGG ref:0:7:TCTCTGCCTGG ref:4:3:ATTCGGG 1 72 +TCTCTGGC ref:0:7:TCTCTGCCTGG ref:6:2:CCGCGG 2 12 +TCTCTGG ref:0:7:TCTCTGCATGG ref:0:7:TCTCTGCGTGG 3 88 +TCTCTGG ref:0:7:TCTCTGCATGG ref:0:7:TCTCTGCTTGG 3 104 +TCTCTGG ref:0:7:TCTCTGCATGG ref:4:3:TGTATGG 3 40 +TCTCTGG ref:0:7:TCTCTGCATGG ref:4:3:TGTTTGG 2 48 +TCTCTGG ref:0:7:TCTCTGCATGG ref:5:2:GCAGGG 3 48 +TCTCTGG ref:0:7:TCTCTGCATGG ref:5:2:GCCAGG 3 24 +TCTCTGG ref:0:7:TCTCTGCATGG ref:5:2:GCCGGG 2 48 +TCTCTGG ref:0:7:TCTCTGCATGG ref:4:3:TGTCGGG 2 72 +TCTCTGG ref:0:7:TCTCTGCATGG ref:4:3:TGTTCGG 2 40 +TCTCTGG ref:0:7:TCTCTGCATGG ref:2:5:TTTGTCAGG 3 232 +TCTCTGG ref:0:7:TCTCTGCATGG ref:4:3:ATTCGGG 1 48 +TCTCTGGC ref:0:7:TCTCTGCATGG ref:6:2:CCGCGG 1 8 +TCTCTGG ref:0:7:TCTCTGCGTGG ref:0:7:TCTCTGCTTGG 3 143 +TCTCTGG ref:0:7:TCTCTGCGTGG ref:4:3:TGTATGG 2 55 +TCTCTGG ref:0:7:TCTCTGCGTGG ref:4:3:TGTTTGG 2 66 +TCTCTGG ref:0:7:TCTCTGCGTGG ref:5:2:GCAGGG 3 66 +TCTCTGG ref:0:7:TCTCTGCGTGG ref:5:2:GCCAGG 2 33 +TCTCTGG ref:0:7:TCTCTGCGTGG ref:5:2:GCCGGG 3 66 +TCTCTGG ref:0:7:TCTCTGCGTGG ref:4:3:TGTCGGG 3 99 +TCTCTGG ref:0:7:TCTCTGCGTGG ref:4:3:TGTTCGG 2 55 +TCTCTGG ref:0:7:TCTCTGCGTGG ref:2:5:TTTGTCAGG 2 319 +TCTCTGG ref:0:7:TCTCTGCGTGG ref:4:3:ATTCGGG 2 66 +TCTCTGGC ref:0:7:TCTCTGCGTGG ref:6:2:CCGCGG 1 11 +TCTCTGG ref:0:7:TCTCTGCTTGG ref:4:3:TGTATGG 3 65 +TCTCTGG ref:0:7:TCTCTGCTTGG ref:4:3:TGTTTGG 3 78 +TCTCTGG ref:0:7:TCTCTGCTTGG ref:5:2:GCAGGG 2 78 +TCTCTGG ref:0:7:TCTCTGCTTGG ref:5:2:GCCAGG 2 39 +TCTCTGG ref:0:7:TCTCTGCTTGG ref:5:2:GCCGGG 2 78 +TCTCTGG ref:0:7:TCTCTGCTTGG ref:4:3:TGTCGGG 2 117 +TCTCTGG ref:0:7:TCTCTGCTTGG ref:4:3:TGTTCGG 3 65 +TCTCTGG ref:0:7:TCTCTGCTTGG ref:2:5:TTTGTCAGG 2 377 +TCTCTGG ref:0:7:TCTCTGCTTGG ref:4:3:ATTCGGG 1 78 +TCTCTGGC ref:0:7:TCTCTGCTTGG ref:6:2:CCGCGG 1 13 +TGG ref:0:3:TGTATGG ref:0:3:TGTTTGG 3 30 +TGG ref:0:3:TGTATGG ref:1:2:GCAGGG 2 30 +TGG ref:0:3:TGTATGG ref:1:2:GCCAGG 2 15 +TGG ref:0:3:TGTATGG ref:1:2:GCCGGG 1 30 +TGG ref:0:3:TGTATGG ref:0:3:TGTCGGG 2 45 +TGG ref:0:3:TGTATGG ref:0:3:TGTTCGG 3 25 +TCTGG ref:2:3:TGTATGG ref:0:5:TTTGTCAGG 3 145 +TGG ref:0:3:TGTATGG ref:0:3:ATTCGGG 1 30 +TGG ref:0:3:TGTTTGG ref:1:2:GCAGGG 1 36 +TGG ref:0:3:TGTTTGG ref:1:2:GCCAGG 1 18 +TGG ref:0:3:TGTTTGG ref:1:2:GCCGGG 1 36 +TGG ref:0:3:TGTTTGG ref:0:3:TGTCGGG 2 54 +TGG ref:0:3:TGTTTGG ref:0:3:TGTTCGG 3 30 +TCTGG ref:2:3:TGTTTGG ref:0:5:TTTGTCAGG 2 174 +TGG ref:0:3:TGTTTGG ref:0:3:ATTCGGG 1 36 +GG ref:0:2:GCAGGG ref:0:2:GCCAGG 3 18 +GG ref:0:2:GCAGGG ref:0:2:GCCGGG 3 36 +TGG ref:1:2:GCAGGG ref:0:3:TGTCGGG 3 54 +TGG ref:1:2:GCAGGG ref:0:3:TGTTCGG 2 30 +TCTGG ref:3:2:GCAGGG ref:0:5:TTTGTCAGG 3 174 +TGG ref:1:2:GCAGGG ref:0:3:ATTCGGG 2 36 +GGC ref:0:2:GCAGGG ref:1:2:CCGCGG 1 6 +GG ref:0:2:GCCAGG ref:0:2:GCCGGG 3 18 +TGG ref:1:2:GCCAGG ref:0:3:TGTCGGG 2 27 +TGG ref:1:2:GCCAGG ref:0:3:TGTTCGG 2 15 +TCTGG ref:3:2:GCCAGG ref:0:5:TTTGTCAGG 3 87 +TGG ref:1:2:GCCAGG ref:0:3:ATTCGGG 1 18 +GGC ref:0:2:GCCAGG ref:1:2:CCGCGG 2 3 +TGG ref:1:2:GCCGGG ref:0:3:TGTCGGG 3 54 +TGG ref:1:2:GCCGGG ref:0:3:TGTTCGG 2 30 +TCTGG ref:3:2:GCCGGG ref:0:5:TTTGTCAGG 2 174 +TGG ref:1:2:GCCGGG ref:0:3:ATTCGGG 2 36 +GGC ref:0:2:GCCGGG ref:1:2:CCGCGG 2 6 +TGG ref:0:3:TGTCGGG ref:0:3:TGTTCGG 3 45 +TCTGG ref:2:3:TGTCGGG ref:0:5:TTTGTCAGG 3 261 +TGG ref:0:3:TGTCGGG ref:0:3:ATTCGGG 3 54 +TGGC ref:0:3:TGTCGGG ref:2:2:CCGCGG 1 9 +TCTGG ref:2:3:TGTTCGG ref:0:5:TTTGTCAGG 3 145 +TGG ref:0:3:TGTTCGG ref:0:3:ATTCGGG 2 30 +TGGC ref:0:3:TGTTCGG ref:2:2:CCGCGG 1 5 +GCAG ref:2:2:AGAGGA ref:0:2:CCGCGG 1 5 +AGTGGAGG ref:0:2:AGAGGA ref:0:8:AAAGGTTAGCGG 2 1320 +AGTGG ref:0:2:AGAGGA ref:1:4:GCGATTTG 2 100 +AGTGGA ref:0:2:AGAGGA ref:1:5:GCGATTCCA 2 270 +TGGAGGAA ref:0:8:TCCCTTTCCCAA ref:0:8:TCTTTCTCCCAA 12 10193232 +AGTGGAGGAA ref:2:8:TCCCTTTCCCAA ref:0:8:AAAGGTTAGCGG 4 696432 +GTGGAGGAA ref:1:8:TCCCTTTCCCAA ref:0:4:GCGATTTG 4 52760 +GTGGAGGAA ref:1:8:TCCCTTTCCCAA ref:0:5:GCGATTCCA 6 142452 +TGGAGGAA ref:0:8:TCCCTTTCCCAA ref:0:8:TCCCTGGAGAAA 5 36932 +TGGAGGAA ref:0:8:TCCCTTTCCCAA ref:0:8:TCTCTTGCCCAA 11 2503462 +AGTGGAGGAA ref:2:8:TCTTTCTCCCAA ref:0:8:AAAGGTTAGCGG 4 1020096 +GTGGAGGAA ref:1:8:TCTTTCTCCCAA ref:0:4:GCGATTTG 4 77280 +GTGGAGGAA ref:1:8:TCTTTCTCCCAA ref:0:5:GCGATTCCA 6 208656 +TGGAGGAA ref:0:8:TCTTTCTCCCAA ref:0:8:TCCCTGGAGAAA 4 54096 +TGGAGGAA ref:0:8:TCTTTCTCCCAA ref:0:6:TCCCTGTCGA 6 7728 +TGGAGGAA ref:0:8:TCTTTCTCCCAA ref:0:8:TCTCTTGCCCAA 11 3666936 +TCTGG ref:0:5:TTTGTCAGG ref:2:3:ATTCGGG 2 174 +TCTGGC ref:0:5:TTTGTCAGG ref:4:2:CCGCGG 1 29 +AGTGGAGG ref:0:8:AAAGGTTAGCGG ref:1:4:GCGATTTG 3 5280 +AGTGGAGG ref:0:8:AAAGGTTAGCGG ref:1:5:GCGATTCCA 4 14256 +AGTGGAGGAA ref:0:8:AAAGGTTAGCGG ref:2:8:TCCCTGGAGAAA 2 3696 +AGTGGAGG ref:0:8:AAAGGTTAGCGG ref:2:6:TCCCTGTCGA 3 528 +AGTGGAGGAA ref:0:8:AAAGGTTAGCGG ref:2:8:TCTCTTGCCCAA 4 250536 +GTGGA ref:0:4:GCGATTTG ref:0:5:GCGATTCCA 5 1080 +GTGGAGGAA ref:0:4:GCGATTTG ref:1:8:TCCCTGGAGAAA 1 280 +GTGGAGG ref:0:4:GCGATTTG ref:1:6:TCCCTGTCGA 2 40 +GTGGAGGAA ref:0:4:GCGATTTG ref:1:8:TCTCTTGCCCAA 4 18980 +GTGGAGGAA ref:0:5:GCGATTCCA ref:1:8:TCCCTGGAGAAA 2 756 +GTGGAGG ref:0:5:GCGATTCCA ref:1:6:TCCCTGTCGA 3 108 +GTGGAGGAA ref:0:5:GCGATTCCA ref:1:8:TCTCTTGCCCAA 5 51246 +TGGAGGAA ref:0:8:TCCCTGGAGAAA ref:0:6:TCCCTGTCGA 5 28 +TGGAGGAA ref:0:8:TCCCTGGAGAAA ref:0:8:TCTCTTGCCCAA 4 13286 +TGGAGGAA ref:0:6:TCCCTGTCGA ref:0:8:TCTCTTGCCCAA 6 1898 +CCCCACACCCCCAGGTGAG ref:0:19:CAACCCA ref:0:19:CCACCCA 11 35200 +CCGAGGGGCGAGAGGTCACCACTGCCATAGAGAGGCGGCCACCACTGCCATCGGAGGGGGGGG ref:13:50:GGTCACCACTGCCATCGGAGGGGGGGG ref:0:45:CCGAGGGGCGAGAGGCCACCAC 22 110499012 +C ref:0:1:TTGGGCCAATGAA ref:0:1:CTCGCGCGGCGATG 7 10 +TGATCA ref:0:6:CCGCGCGACCTCGCGC ref:0:5:CTGTCCT 2 270 +CGCATTTGGGGTC ref:1:12:TCATGCTAGACAT ref:0:13:AGCGTTAAACGTT 7 7327824 +ATATGCGCTA ref:0:10:AGGGTCAA ref:0:10:TATCACATTTAAGG 2 768 +TCCTC ref:0:3:GCA ref:0:5:CGACATACCTTACACA 1 28 +GTTTTCGACGAATT ref:0:14:CTTGGCTTCGCATTAG ref:0:14:TTAAGATTATCC 3 1568 +TCACCCGC ref:0:8:GGAAT ref:0:7:AATCGTG 6 27060 +ACAAGGC ref:0:7:TTGGTG ref:0:7:TCAGCG 4 1140 +CCC ref:0:3:GGCACA ref:0:3:GAAGTGTTGCCAGA 4 105 +GCA ref:0:3:CACTCTATGGCGG ref:0:3:ACGAGCAATGATCCT 5 96 +G ref:0:1:CTCAGATGTGT ref:0:0:TTTT 3 3 +CGTGTA ref:0:6:CTCCTGGACGTATACG ref:0:6:ACATAAATGCCAC 4 5248 +ACTTGCGGAAC ref:0:11:AGACTACT ref:0:11:CGGGCCTAA 3 18 +GTATATGTCCTG ref:0:12:GGCACGTCGCATAGC ref:0:12:TGCA 4 1008 +ACAGTAGTAGACG ref:0:13:GACCGGCTTTTACCT ref:0:13:TG 5 13040 +TACGTTCACG ref:0:10:AAACATAGAATTT ref:1:9:CCCCAAGCCCA 4 72048 +CT ref:0:2:ACACGGTAG ref:0:2:AGGAAGTTT 3 48 +AATACCTCGACCTAA ref:0:15:ATGTCAGTC ref:0:15:GTCGTCCCGAGATGAT 8 417312 +TCCTATAAGAAACA ref:0:14:GCTCTCGGA ref:0:14:TG 9 3933 +CAGCTCTGTGATG ref:1:12:CTCCC ref:0:13:TGATTTATCCGC 5 405 +CTATA ref:1:4:AGGGCG ref:0:5:GTTGTGAACCGATAA 2 1584 +CGTCTCTTG ref:0:9:AGTCCAGTAATGTAG ref:0:9:AGCTTCGCGAATTACA 7 2240 +GTCGACAAATGTTTG ref:0:15:CCA ref:0:14:CGGCATG 8 36 +T ref:0:1:ACAAC ref:0:1:CTATATACG 4 18 +AGC ref:0:3:GCGTGTCGCAC ref:0:3:ATACCATTT 3 450 +GGG ref:1:2:AACGATTTGAACA ref:0:3:ATCCAAACCAT 7 364 +CTAGCCGACAAAACTT ref:0:16:AGTTAGTA ref:0:16:TCGGCGGCCTG 8 819675 +GTTAAGC ref:0:7:AGTAGTGAA ref:1:6:TCCC 1 36 +CGGCACTGGTCGG ref:0:13:AAAGTAACAAC ref:0:13:TGGTCAGTTTCCCGAA 7 1449000 +GAAGC ref:0:5:AGAAAGT ref:0:5:CGCCTC 1 222 +TGCACAAATATCT ref:0:12:ATAAACAAGGTTCCG ref:0:13:ATCGGAACTTGAT 6 93960 +GGAATC ref:0:6:T ref:0:6:GGTCGGAATA 1 12 +TTAACAACGGA ref:0:11:GCGGTCGGGATGAAT ref:0:10:CGGGC 7 13716 +ATCA ref:0:3:TG ref:0:3:GCTACCGG 2 18 +CCTAGACACC ref:0:10:AAAAGAGTCTCACA ref:0:10:GACTCTGGGAGCCAGT 4 44520 +CTTCTTCAT ref:0:9:CAC ref:0:9:TTTTGTAACGGTC 3 828 +TTTCGGCGAGTTAAA ref:0:15:GCTAGTAC ref:0:15:CCGAGGGG 7 6912 +GACCCTAACTC ref:0:11:TA ref:0:8:GGTGTCCTGTTCT 2 22 +TAGGCGTAGAAAA ref:1:12:CGGATAGTG ref:0:13:AACTTTTGCGCTGC 6 79300 +TGGAGTGA ref:1:7:GCCT ref:0:8:GATACAGCCTATTG 5 1785 +A ref:0:1:CTGCTTG ref:0:1:GTACCT 3 8 +GAAGCT ref:0:6:CG ref:0:6:AGAGTCAGCC 2 21 +ACGGTCGC ref:0:8:CATGGCACG ref:0:8:TAG 3 90 +AAGTGTA ref:0:7:GG ref:0:7:GTCCGG 4 4 +GGGGCACCGAAGCCGC ref:0:16:CATGAC ref:0:16:GAACGT 9 936 +TCAAA ref:0:5:GACACCC ref:0:5:TTCTATCGA 2 938 +GGAAAAGACCTATCTT ref:0:16:GTTGCG ref:0:16:TGGACCCCAATTTCTC 7 79587 +CA ref:0:2:CCACTCATTTGC ref:0:2:AAA 1 36 +GACTAATATCTGTAT ref:1:14:AATTCC ref:0:15:TAATGATTCGCAGTGC 5 126 +AGCGGGCTCTACATGC ref:0:16:CATGTCCGTACAGGCC ref:0:16:TA 6 2664 +CCCAGCAGGAA ref:0:11:TGTCG ref:0:11:CCGGGGGTCTGTA 6 24920 +GGGC ref:0:4:CCT ref:0:4:ACGGCGGTGCTGGA 2 50 +CAGGTT ref:0:6:GTAGG ref:0:6:CCTCTCTTTCAATA 2 3291 +ATATA ref:0:5:CCC ref:0:5:TGGTAGTGGAAAAGT 1 1904 +G ref:0:1:TCGGT ref:0:1:ATAGGCGATAATGGC 3 10 +GT ref:0:2:TGTATCGTACACCAGC ref:0:2:TGGCTATTGTGTGC 7 52 +CTTCAATAACTCGTTT ref:0:16:GCTC ref:0:16:GCCCTCTTGG 10 155 +CCGACTCTCAGACA ref:0:14:TACCTCCGCACCAT ref:0:14:GTCCAACCAAGTC 5 3550 +GTTGCGCA ref:0:8:ATGAGCGGC ref:0:8:AGGATCGGTAG 4 1972 +CACCCAGGCTT ref:0:11:TTT ref:0:11:GAGAC 6 396 +G ref:0:1:TCAAATCCTCGGGTTC ref:0:1:AATTTACCGACAAC 6 3 +TAATCCAACGAC ref:1:10:TCGCG ref:0:11:TCGTT 6 144 +TCAACGGATA ref:0:10:A ref:2:7:TATAA 4 4 +TGATCATACTTCGG ref:0:14:CT ref:0:14:CTTGTGT 9 35 +G ref:0:1:AT ref:0:1:CGAGTCAATCCTTTT 2 6 +CGCACTAT ref:0:8:TTATAGG ref:0:8:CTACCCCCCATTC 3 42772 +CG ref:0:2:GGATTTG ref:0:1:TCCC 1 30 +ACTTCATCGTAA ref:0:12:GC ref:1:10:CGACGGTGGAGC 5 190 +AGC ref:0:2:GG ref:0:2: 1 3 +CA ref:0:2:ATCCGATA ref:0:2:GGAGGGGAGATGG 3 84 +TGGGCCAGTACACTTC ref:0:16:T ref:1:15:ACGTTGTGG 10 120 +TTGAACGCAACATAC ref:0:15:ATACAT ref:0:15:TGCTACGCATTG 7 38760 +CCGGTGCGTGCT ref:0:12:GGTC ref:0:12:TCTCACCCATGTG 4 4304 +CACGCGCTGATGCA ref:0:14:AAGAGGGGTC ref:0:13:CTGTATACGCATGT 5 21835 +TACTGGATTCATTTCT ref:0:16:CGGTGTTGTAGACCG ref:1:15:CGCTCACG 6 1728 +AGTCCGTCGCCTTC ref:0:14:TTGCG ref:0:14:AAACTCACACCAC 5 31603 +CATTTCTGCAGGGCAA ref:0:16:GAGCG ref:0:16:CTCACAAC 7 152 +CC ref:0:2:CGCGCCTCTG ref:0:2:GGTCCG 3 10 +TGCCGAGCAACAGGC ref:0:15:CG ref:0:15:GTAAAAA 9 912 +GTTAGTAC ref:0:8:TAACG ref:0:8:GGGAGAGTA 1 104 +T ref:0:1:GGAATGT ref:0:1:GCATGAGTTTTGTT 5 14 +TTAACTCCAACGTC ref:0:14:T ref:0:14:TCCTTAAAGACGAAG 6 1536 +CCCCGA ref:0:4:AATT ref:0:4:AACAGCCT 4 630 +TCGAGGTA ref:0:8:CTTGCTAA ref:0:8:G 4 360 +AGTAAGCCGGCAT ref:3:10:AGGATTGAACGA ref:1:12:CCTATGCATAGCTA 5 3420 +AAATTCCATCACCTC ref:0:14:AGACACTT ref:0:15:AAG 8 20496 +GAGGTGGCGTACCAAA ref:0:16:CCTGCGATGGACGC ref:0:16:G 8 750 +GAGTTTGTCTAT ref:0:12:TTAC ref:0:12:ACATCGC 7 1650 +CTCCCA ref:0:6:GTTTGGCTAATTAG ref:1:5:ATGTAAAT 6 75280 +GCACACTTGG ref:0:10:CGTTACTAAGCCGAAC ref:0:10:TCTTCCGCGTACAA 8 8600 +CTCATTGGAGCTAC ref:0:14:ATATGC ref:0:14:ACAAG 8 152 +CGG ref:1:1:AAGAC ref:0:3:CACTCGATCGACCCCA 3 3 +TCCGCTCCGGG ref:0:11:AATCCCTCTAAAGT ref:0:11:AAGCGG 4 9720 +ACCCCACTTGAACGCT ref:0:15:CTACGAA ref:0:16:GTATGTCAGTGTC 8 78410 +GATCCT ref:0:6:AG ref:0:6:CACTCCAAGGGTA 2 12 +CTG ref:0:3:TCC ref:0:3:AA 2 70 +TCCATTGTG ref:0:9:CGTGCGGC ref:0:9:GACCCTGGCGGGC 7 95680 +CGCGCGACTCA ref:0:11:CTT ref:0:11:GTG 8 527 +T ref:0:1:ATCGT ref:0:1:TCCAAGTGACGCCCA 3 4 +GATGCAACAATCT ref:0:12:AATCACT ref:0:13:CGAT 6 438 +GGCATCCGATGA ref:0:12:GCGGTCAACGGGGAG ref:0:12:CGA 4 6444 +A ref:0:1:CACGATCCCACGTGTT ref:0:1:GGGTAAGTATCGT 6 9 +GCTGATTTAAGCTT ref:0:14:CGTATGGTTAATC ref:0:14:AGCGG 3 15 +GGAAACATTTAAAGCG ref:0:16:TCGGGCCC ref:0:16:TGCTAGTTCTTGAA 8 4590 +GTGTACGTTATTTC ref:1:12:GCCTATGG ref:0:14:TTACCGCCC 4 7920 +ACGTGGACCATTGG ref:0:14:C ref:1:13:TACATTTCACTCCCC 7 1335 +TTCGGAACCT ref:0:10:TCCAATGTC ref:0:9:GGTCGCGC 3 1728 +ATCTACCTGAGCGT ref:1:10:TTCATTGTGGAT ref:0:14:GCG 4 1144 +TCGGCCGTAACATG ref:0:14:A ref:0:14:AACAACGAAACGCGGC 7 17955 +CGTT ref:0:4:GCCATGTCG ref:0:4:CCGTCGTAGC 3 28 +CGGCATATGGCT ref:2:10:TCGTCTTATTAGTG ref:0:12:TTGAAGTT 4 3075 +AATGCGTATATTTGAC ref:0:16:GCGTCAAAG ref:0:16:CCCC 9 1377 +CA ref:1:1:T ref:0:2:G 1 6 +TATTGTGGGCCACGT ref:0:15:AAG ref:0:15:ACAGCCTTGTTA 9 1354 +CCTGG ref:0:5:GATAGCTTACACAA ref:0:5:ATT 5 9060 +AGAGTGCGGAATT ref:0:13:CCCGGGTAGTA ref:2:9:AACTAC 5 499624 +ACCTTATTTGTCTT ref:0:14:GCTCCGCTCATGC ref:0:14:CGGCAA 8 30240 +CGAAT ref:0:4:TGGTTCTCCCTGA ref:0:5:GGTTGGCAATGAAA 5 152 +G ref:0:1:GCATGCGTAGAT ref:0:1:TGTGCT 4 8 +GACCCCACC ref:0:9:CTCGGTCG ref:0:9:CCGCAATGTA 7 71750 +AGACCTAAAG ref:0:8:GACAAGTTT ref:0:10:CTTC 3 92 +CAGCCCTGA ref:0:9:TTTGCAG ref:0:9:TTTAT 8 7742 +TATGG ref:0:5:GTAACGTGTAAGATA ref:0:5:GAATAAGGACAAAC 4 16 +AAGGT ref:0:5:G ref:0:4:TCCTGCGCA 2 30 +CGG ref:0:3:TTCAT ref:0:3:AGTCAGTGATCACC 3 6 +GATA ref:0:4:TCG ref:0:4:TGTGTCT 3 100 +TG ref:0:2:TATCCTAAATGT ref:0:2:TCATTGTCTTC 4 12 +AATGCCC ref:0:7:CTCGAAATCAAG ref:2:5:CGGCC 2 864 +AAGAAAG ref:0:7:AGAAAATTGAAGG ref:0:7:GCCCAGA 2 8600 +CACTGTGTACAGT ref:1:12:CGCGAAATGA ref:0:13:ATCCTG 5 3264 +AATA ref:0:4:TGTCAATT ref:0:4:CAATGGTTCGGAATGC 2 18 +G ref:0:1:TTTCACACGCCTT ref:0:1:CA 2 3 +TATC ref:0:4:AATTCG ref:0:4:GCCTCAATAGCC 1 28 +ATAGATCAAATGACT ref:0:15:CAAAGTGGTTCGTA ref:0:15:TT 7 42 +CGCTG ref:0:5:TTATCCGCCAGAACT ref:0:5:GCGGAATT 4 600 +ATAA ref:0:4:GGTCCATCGGC ref:0:4:T 2 42 +AAGGTAAAGAGGA ref:0:13:CCGG ref:0:13:CCT 12 3150 +CGAGG ref:0:5:TAGCTACGAT ref:0:5:TGTCAAG 4 578 +ATCA ref:0:4:TACAAA ref:0:4:GGTTCAATTTTG 2 84 +T ref:0:1:TTTATTGCATC ref:0:1:AGCACCGGAA 5 66 +CA ref:0:2:CCACG ref:0:2:GGCAACGGATCAT 2 14 +CGGGCGCTGCGGCTAG ref:0:16:TACACTTGATCGT ref:0:16:CTTGC 10 14208 +TGCCGA ref:0:6:CGGATGAGTCAGG ref:0:6:GATAGGACGC 5 731 +CG ref:0:2:GCTGG ref:0:2:TCCTACAACTCC 1 70 +CCTA ref:0:4:CTAATGATTAATAGG ref:0:4:CAT 2 475 +AGCTGTAGGGCGG ref:0:11:GGCCGCGGCCATT ref:0:13:CGTGCATCCACGT 4 2295 +CGCACCCCCCTGCTGA ref:0:16:GTGTTCGTATA ref:0:16:AGGGGAGAAT 11 40937 +CTGT ref:0:4:AGG ref:0:4:GTGGGAGATGTGCTCG 3 828 +AACTA ref:0:5:TGGTGTCGTATC ref:0:5:C 2 28 +CAATCGGGGCAAG ref:1:12:TGGAGCCTTTCA ref:0:13:CAA 5 728 +CTGTTAAAACGCTCTT ref:0:16:G ref:0:16:TGCAGAAGAG 9 6 +AA ref:0:2:GGGTTCT ref:0:2:AAGAAAACCGC 3 540 +GGTTGCCA ref:0:8:ATGGCTCGGCCCACTC ref:0:8:CTTC 1 162 +CTTCGACAAT ref:0:10:CGCCTG ref:0:10:A 5 39 +ACCCCTT ref:0:7:TAATAGGC ref:0:7:CGCTCTAA 4 6732 +CGTGTAGAG ref:0:9:CCGTCCTGGC ref:0:9:GTCGGGTATGCTGG 3 372 +GTAGAT ref:0:6:CA ref:0:6:ATGCTGCAGCG 3 88 +CCCT ref:0:4:ACTGTAACC ref:0:3:ACC 1 4 +TCT ref:0:3:GCC ref:1:2:CACTGAAGTCAA 1 28 +CGCCCTGTCC ref:0:10:AGTAGGCTT ref:0:10:CTCAA 5 4224 +TCAGACGG ref:0:8:AAC ref:0:8:CGTCGCC 2 13 +CATGAGGGAAA ref:0:11:AT ref:0:11:TCCCCGACGGGATA 2 84 +CTCATTTA ref:0:8:AAGGGGC ref:0:7:TCGGGTCAGAGTGG 2 43 +TTTGTGTCT ref:1:7:ACTATGGATA ref:0:9:GGACA 3 8 +AGGACT ref:0:6:ATAGTATTATAGTGC ref:0:6:ACTTAAG 5 1092 +CCAGACCCGAGTATT ref:0:15:TCACAGCGGCC ref:0:15:GCTA 6 138 +A ref:0:1:GAG ref:0:1:GAAATC 1 3 +AGCTGGCGGA ref:0:10:AGAGAAGGTGCGAT ref:0:10:CCGGCACTTTTTAGGC 4 38665 +GAAAGGGCCACCC ref:1:12:TCATGAAG ref:0:13:TTTGACTACGCAAT 7 3567 +CA ref:0:2:TCAACC ref:0:2:TCCATGTATTT 2 8 +GGAGATCCCTGTCGA ref:0:15:ACGTCCTTCTTT ref:0:15:CTAATCGAACGAA 3 3996 +ACCTT ref:0:4:GTCCATGG ref:0:5:CGG 3 48 +ACAA ref:0:4:TGTGCGTGA ref:0:4:TTACTAAAAACC 3 250 +C ref:0:1:ACTATCATA ref:0:1:AG 1 6 +GGCAAATAG ref:2:7:TC ref:0:9:ATGAAAACTCTAA 3 504 +A ref:0:1:GAGCTGCCTTGGT ref:0:1:CTGCCATCGG 5 1 +A ref:0:1:GTCAACTAT ref:0:1:TTGCAATCA 5 9 +GATCCAGATAACCG ref:0:14:ATCGC ref:0:14:GTTGCTTTCCACA 6 45848 +AATCGCGA ref:0:8:GGATTGCTTTGGAACC ref:1:6:GGAGTCCT 3 140 +A ref:0:1:CTCGCT ref:0:1:TCATG 3 7 +CACATTGTATTT ref:0:12:TTAAGTGGAATCAG ref:0:12:CTGTA 5 6492 +TCAAAGTTTAACCTGA ref:0:16:TG ref:0:16:GCGG 12 66 +T ref:0:1:A ref:0:0:GGAC 1 2 +GCGCGATGGTCGCAC ref:0:15:CCGGTTCT ref:0:15:A 8 294 +GGTG ref:0:4:A ref:0:4:AACGAGTCCCGT 1 5 +GGT ref:0:3:TCTC ref:0:3:TTTGCCGA 2 14 +CTAGAAT ref:0:7:TTACA ref:0:7:T 4 40 +CGGTATTGTACG ref:0:12:TTGAT ref:0:12:A 8 24 +CTGCCGGAAAGGGCG ref:0:15:TCACATCGGGAC ref:0:15:CGTGGGT 7 10604 +TGCATTCCACTG ref:0:12:G ref:0:12:ATATATAC 5 2 +GTTTGGT ref:0:7:CC ref:0:7:TACATCAGTGAC 5 2232 +GCTTAATAGC ref:1:9:TGTGTCGT ref:1:9:TTATTAGT 4 230 +CTCAGG ref:1:5:GAACAAGCATATCTT ref:0:6:TTGATTG 3 2772 +AACACGTTCGTA ref:0:12:ACACG ref:0:9:CGCTCTGCATC 2 648 +ATCACCCACCTTGAA ref:0:15:TCAGTT ref:0:15:GAGGGCGA 8 32832 +CGTCACC ref:0:5:AGAGATTTC ref:1:6:GAGT 3 144 +TCTTAAGGA ref:0:9:GG ref:0:9:AAGCACAG 5 17 +ACATTT ref:0:6:CTAGGCCGGACGGTCA ref:0:6:A 2 112 +CCGACATACAAGAAG ref:0:15:GCCCTTATAAATCTT ref:0:15:GTGGAGTCT 7 4745 +GCCTGGGTTGGTAA ref:0:14:ATCCCCGCGTA ref:0:14:CATAAGAGC 7 12480270 +ACCTGC ref:0:5:TAGGA ref:0:6:AACCGGATCTTGG 3 350 +AGTGCTAA ref:0:8:AAATCCTTATCATATC ref:0:8:CCAGC 1 252 +GACT ref:0:4:GTTATGAT ref:0:4:GGAGCTGT 2 28 +GCGTGT ref:0:6:AAGAAAGGCGTG ref:0:6:A 2 21 +TTAATT ref:0:6:AC ref:0:6:TGGCG 5 1414 +AAACT ref:0:5:CGCAC ref:0:5:AG 3 180 +CTAGCACC ref:4:4:ATTAATCAC ref:1:7:ATCACAATGCAG 3 300 +AACTGAAATTTAATG ref:0:15:CCGCATGGCCG ref:0:15:TGCCGAAACAGCTCCA 11 78215895 +CGAGATGGCCGACAC ref:0:15:CGCCT ref:0:15:CCTGTTGCT 10 142065 +GTACCAGG ref:0:8:ACTCTGGAGTC ref:0:8:AACTTCAAGCAATTC 6 748 +TTGCCTT ref:0:7:CTTGGG ref:0:7:A 4 184 +TT ref:0:2:GTG ref:0:2:GACCTTCCATCC 1 12 +CGCTGTACTG ref:0:10:GTACAACA ref:0:10:TATCACGTTTA 7 9546 +TT ref:0:2:GCTGAATG ref:0:2:CGGCCAACGGAA 5 91 +TTGCA ref:0:5:GAGACATTGCTAG ref:0:5:GTTACG 2 6 +TGCCCGCTCC ref:0:10:TA ref:0:10:ACCA 8 2301 +CTGACA ref:0:6:AGCTTCGG ref:0:6:GACTACGCTTT 4 330 +ACTTT ref:0:5:AAG ref:0:5:ATCAC 4 540 +CCCATCA ref:0:7:TC ref:0:7:CTACGG 4 30 +ACCCAG ref:0:6:TACATGACTAAGTC ref:0:4:TGGATC 3 102 +AAGATCAATGACACG ref:0:15:CTTTAAAGCAGGG ref:0:15:A 8 22267 +GATGGGTT ref:0:8:TAAGAGGGGCAT ref:1:7:TGTGTCAAAAATC 2 84 +C ref:1:0:ATA ref:0:1:TCCGTGTACA 2 3 +TATACTTGTTCTG ref:1:12:ACCAAACGATACTGT ref:0:13:TCTGAATGAGTTCCTC 4 15360 +CAAAGG ref:0:6:TTTCTGCCC ref:0:6:T 5 147 +GCGATGTGGACA ref:0:12:AATTACTACTCCTTGA ref:0:12:TTCCAGCGCTTGAG 8 13248 +CTATACATAAAAGGCA ref:0:16:AGTGGTCCAATAGAC ref:0:16:CG 8 28104 +CGCGGACCTACAGGTG ref:0:16:ATTACCCG ref:1:15:CGTTTAGGAT 7 31900 +ACC ref:0:3:TTACCGAC ref:0:3:TTTA 2 3 +G ref:0:1:CTTTAGATCA ref:0:1:AATACGCC 3 1 +CAACTTGATATT ref:0:12:ACTGCATAGCTTC ref:0:12:ACAG 4 100 +AGCTTTTCTCGACGCT ref:0:15:AACCG ref:0:16:TGTGCTG 8 11492 +GAGGAGCCGCAG ref:0:12:GGCC ref:0:12:TCTGAGCTTAAAT 6 167706 +CTTGATGCATC ref:0:11:GTAGTAAATCACATGA ref:0:11:AACCCGCCCC 4 609840 +CACACGATAG ref:0:9:AGCGCGACT ref:0:7:GGCGTGGAA 4 838 +TCTACGAGT ref:0:9:T ref:0:9:CCCACTTGCC 5 1158 +TTCGGTGGCG ref:0:10:CGACATC ref:0:10:TTTCCCTCCCT 5 3750 +TATCAAG ref:0:6: ref:0:7:GGAAC 4 55 +GTTGGCAGCGTC ref:0:12:AAGA ref:0:12:CCTAA 8 288 +AGG ref:0:3:GCCCGAAA ref:0:3:TCACTATCAC 3 54 +GATCACG ref:0:7:TGACGA ref:1:5:CCTT 2 6 +TCATTA ref:0:6:GGGTATAA ref:0:6:TA 2 20 +TATTATTTCGTCCA ref:0:14:AGAAG ref:0:14:ACCATGAGAAGA 11 228993 +CATGATTTCCGAT ref:0:13:CG ref:0:13:TAATTTTG 6 160 +GTTGGGCGAATCT ref:0:12:CATGAGTAGATG ref:0:13:GGCTGCCA 6 395604 +GGCTG ref:0:5:GTCACGT ref:0:5:TACGGT 2 25 +CAGAT ref:0:5:CCCTTTCACC ref:0:5:GA 2 349 +ATGTCAGAG ref:1:7:GAGGAC ref:0:9:CATCCGGCA 2 74 +GCAAC ref:0:5:GGCA ref:0:5:A 2 8 +AAGTC ref:0:3:GCCCA ref:0:5:AGTTTCCGGCCGACAC 1 252 +TTGTGTCT ref:0:8:CGGAGGTTCTA ref:0:8:GCGGCAGGAA 5 14274 +GT ref:0:1:C ref:0:2:GGGGCGGTACAC 1 12 +GTCTATATACAACAA ref:0:15:CCAGGCGGTGA ref:0:15:ACA 10 528 +TGGGTCCCTGGGCCA ref:0:15:CTG ref:0:15:AA 11 144 +CCTTATTAAGA ref:0:11:ATTTCAACG ref:0:11:GTA 5 1292 +ACCAGATGCCTGCTG ref:0:15:GCAAT ref:0:13:TCTATCT 7 720 +CGGGCTCCTAGCGGG ref:0:15:TTTGACGCAAA ref:0:15:CTGAA 11 206402 +GCCATGATGC ref:0:9:CCTCAGCAAGT ref:0:10:G 3 75 +AACCTGTATACACTG ref:1:13:TCGATCCGTGTCAA ref:0:15:ACCCGTCTTGCG 6 20592 +ACAACGCTGCGATC ref:0:14:CGAAT ref:0:14:TCGAAGAGC 8 1482 +CCTGATT ref:0:7:GTGGCTCTGAAGAC ref:0:7:CATGTAGGGTGC 3 744 +G ref:0:1:AAGGTT ref:0:1:GCCGATCG 2 6 +TCT ref:0:3:TG ref:0:3:ATGGCACCCCCC 2 116 +CAG ref:0:3:CTCCCAA ref:0:3:GCCATT 2 72 +ACCTAGGTATACC ref:0:13:A ref:0:13:TGAATAGACGGCT 6 200 +ATAGTTC ref:0:7:CTACAGCTATTCAGT ref:0:7:GATTT 1 20 +GAGTTGCCTA ref:0:10:TT ref:0:10:CAGGTT 6 81 +ATTTTCGAGAA ref:0:11:TTGGGTTCTAT ref:0:11:TATGCGCAC 5 11802 +GATATCA ref:0:7:GCCTGTAAGGACC ref:1:6: 3 610 +AAAACTCTGC ref:0:10:CAC ref:0:10:AAACCTCG 3 680 +GTGAGCA ref:0:7:GGGCTATGAA ref:0:7:GA 2 150 +TTCAAGA ref:0:7:GACCTATCC ref:0:7:TA 3 36 +CAACAACAGCGACTA ref:0:15:CCAGGGGATGCT ref:0:15:GAGAGAGCC 6 8848 +TC ref:0:2:GCT ref:0:2:AACTAGCA 1 3 +GAC ref:0:3:GGTACCAAG ref:0:3:TTAATTGTA 1 4 +ACTAGC ref:0:6:TATTCAGGCTTGATTT ref:0:6:TCTTAGCGGTGAGTG 6 64 +CTCCCTATAAAT ref:0:12:TCCCTTATGGA ref:2:10:CATATCTTGATGTA 5 38048 +TTCTTGGGCCTCCG ref:0:14:ACCGTTATTGG ref:0:14:AA 10 1440 +CCGCTCCGGGATCGA ref:0:15:GTACTTG ref:0:15:GATGATCTGAGCGT 8 162 +GTACTGGACG ref:2:8:GCAGCCTTAA ref:1:4:CAATCC 2 1134 +GGCG ref:0:4:AGGAACGG ref:0:3:TCGCCAACT 2 34 +ACTATAGTGGGCTCA ref:0:15:GGCGAGCGTTTC ref:0:15:G 8 12 +TCGG ref:0:4:CACGACAC ref:1:3:CGCTAGGGTTGAG 2 650 +CTGAT ref:0:5:GTAATAGTCTC ref:0:5:TCTC 4 640 +GACTTGTAACCTGAG ref:0:15:AATCC ref:0:15:GTCGACATGCTGGAGT 5 1680 +TTAAATGGAACCCA ref:0:13:GAATAAT ref:1:13:CGTAATAGACAC 6 8320 +AAG ref:0:3:TGATAACGT ref:0:2:GTGGGGTTATTT 3 39 +GGGAAGCGG ref:0:9:TACCTAGTGCCATC ref:0:9:CCATTA 7 4050 +ATATCGT ref:0:7:CGTCCCTGGAGGCACG ref:0:7:CCC 5 4248 +CC ref:0:2:CAGATTGCGC ref:0:2:AATGCGTGGATCTGT 5 3 +ATTGCGCGA ref:1:8:GGT ref:0:9:TCCCAAGC 3 600 +CATGCAGGCGGAACTG ref:0:16:TGATTGATA ref:0:16:AACGCAACACTGCTTC 5 23635 +CATCTGTGATCTAAGC ref:0:16:CTGAA ref:0:16:GCTAGGTATG 8 3312 +GACG ref:0:4:T ref:0:4:AAACC 2 90 +GGAGG ref:0:5:ACCT ref:0:5:ACTGGTATGTCGCTA 3 10 +CCTGGGCGCA ref:0:10:CTGGGTAACTGGACAA ref:0:10:TTCGCCAATTT 3 864 +TCAAAGCGCTCCC ref:0:13:AG ref:0:13:CATTTCGCTCTTCCTA 4 204 +GG ref:0:2:GGTCGCGGTCGCG ref:0:2:CCCTGTC 4 168 +AGTCTCGA ref:0:8:GCGG ref:0:8:TGTGGACCGCGG 4 352 +C ref:0:1:ACATAATG ref:0:0:TGTTAGG 1 1 +GCCAGCAC ref:0:8:CTCGTATACGTCCC ref:0:8:GTC 3 152 +CCAAACCGCTAGGT ref:1:13:TTCAGCCCTAA ref:0:14:TATC 5 30 +TTACACC ref:0:7:TGG ref:0:7:TACTATATTGTG 5 7644 +TCAGAAACA ref:0:9:TGTGTACCG ref:0:9:GGCTGTGGC 7 86132 +GCGAAACCAAGTA ref:0:13:ATTTCTATGCT ref:0:11:CCAC 7 11086 +TGAAAC ref:0:6:CTA ref:0:6:TTTTGGTAG 3 492 +C ref:0:1:CAAAACGCC ref:0:1:AT 1 12 +TTCTTATG ref:0:7:GGT ref:0:8:AGAAATCTA 4 798 +GCCTA ref:3:2:AAAG ref:0:5:CCCTG 1 48 +GTTTCGA ref:0:7:GCAGGTGCT ref:0:7:GTGTTCCATACG 3 4369 +CCTCG ref:0:4:GTGACGATTACACCA ref:0:5:CTTTTT 2 6090 +C ref:0:0:GATAATG ref:0:1:TAAAACTCAGT 4 2 +CTACGGATAAGCTTT ref:0:15:AG ref:0:15:AGGTATATTAA 7 102 +ACATG ref:0:5:TTCCCGCGATTGACAC ref:0:5:CTACGGG 3 836 +GAAC ref:0:4:ATAGAACTTCGT ref:0:4:CGTACCAGTTGA 3 30 +TATTA ref:0:5:CGAGC ref:0:5:TC 4 450 +CTGTTCC ref:0:7:TCCCCGCCAGAGA ref:0:7:GTAGGGT 2 209 +GA ref:0:2:CC ref:0:2:AACTCTCCGCACC 2 6 +GAG ref:0:2:TAGCGACTAAA ref:0:3:CTAA 3 80 +GTCCCTTCCTCCAT ref:0:14:AGT ref:1:13:ACA 10 270 +TCC ref:0:3:TTATTCTTTAGG ref:0:3:CAAGATA 3 440 +TATCCGCCGTAT ref:0:12:TG ref:0:12:CTGGGGAAG 8 6100 +GGCGGTGGC ref:0:9:ATCTCCCCG ref:0:9:TGTAAACGCTTCCC 7 113568 +TATGCGAAGGACC ref:0:13:C ref:0:13:AAACCCAAGTTGAA 6 1920 +GTGGATAACCCTTCCT ref:0:16:GGTGATT ref:0:16:CCTCCACAG 6 6786 +CACGTATCAAG ref:0:10:GGGTGGTAT ref:0:11:CGTCTCACATTCAGAA 4 67328 +ATAGGCGATGT ref:0:11:CGAAGTGGACAT ref:0:10:CAGAGTATAAA 6 3648 +GGTCAGCTG ref:0:9:CACGAGACAGGTGA ref:0:9:T 2 12 +ACGTTACAGA ref:0:10:CCGCGCTGTCAGACA ref:0:10:TTTCATTTTAAT 3 12040 +TCTTTTAGATTTCC ref:0:14:TGATACGGACCG ref:0:14:GTCCATAATGCTT 4 2940 +TATATGCTAAGATA ref:0:14:TCC ref:0:13:AGTTACTAAGGGAGG 4 1620 +GTGGAAAATGACG ref:0:13:CAG ref:0:13:GCAGCAGGCTACGG 7 245760 +G ref:0:1:ATGAGGCACAGGCG ref:0:1:CTAAGACCTTGAAC 6 12 +TCGTATGGGC ref:0:10:TAATGCGGGGA ref:0:10:CATCAGTGTGCAA 4 5370 +TAACCAGCGGC ref:1:10:GACAACTCG ref:0:11:CG 5 2696 +ATGTCT ref:0:6:TTAAGC ref:0:5:CGAAGTGAT 1 14 +CAATGCCAA ref:0:7:AAGTCT ref:0:9:AAATCAAGTCCTG 3 308 +GGC ref:0:3:AT ref:0:3:AAAGGCCA 1 20 +AATGCCCCCGTATTTA ref:0:16:C ref:0:16:ACATTTAAGGGGTT 9 5115 +GCTGTTTTGTTGA ref:0:13:CTCTT ref:0:13:ACAAG 8 17640 +ATAACTCAACCTC ref:0:13:TGCGGGACTTATGT ref:0:13:TGATTGAGCAAACC 5 281400 +GTGGATTGCAACC ref:0:13:ATGTGCC ref:0:13:TACACACCACGCA 3 648 +CATAAAAAGTGTCTG ref:0:15:GT ref:0:15:GTCATGTTTACTA 7 40 +GCACGAACTA ref:0:10:TTGCGCTGGT ref:0:10:G 5 40 +GAATGTCGA ref:1:8:CCACATC ref:0:7:AGCAGAGTCT 2 2 +TGACC ref:0:5:GCCAGGCACTAACGAT ref:0:5:CAGGACAAAT 8 630 +GCTC ref:0:4:CCAGACT ref:0:4:TGCGCGTATCAGGAT 1 6 +TGAATTGAAC ref:0:10:CGCTGA ref:0:10:TCCCTCACACAT 5 3696 +TTTGACCCC ref:0:9:GATTGGCATA ref:0:9:T 5 2526 +ACTCATAACATGA ref:0:13:GAGTAATC ref:0:13:CGGGATCGTAG 7 11700 +CGTTTCACACCG ref:0:12:AACTGG ref:0:12:A 8 14 +TAGTAGACGGAGTCCT ref:0:16:TCTGG ref:0:16:TTTACACCCAATT 6 13780 +ATACTGTGCTAACTGG ref:0:16:CGAAATGTCG ref:0:16:TCTCCG 7 280 +ACGTGGAACCAT ref:0:10:GTTAAT ref:0:12:CTATGGTACCAAAGC 2 2160 +CGG ref:0:3:CTCTGGCTAAGAGCC ref:0:3:TTACT 3 39 +TAC ref:0:3:ATACCTTATTACCG ref:0:3:ACCGCTATTTCTG 6 20 +TATGGGACAC ref:0:10:GACTCGGTGTCTACT ref:0:10:CGAGCCGC 3 1448 +CCGCCTAAATCGTAAA ref:0:16:GTTAGCCGCA ref:0:16:ATCC 10 25137 +TGGGAGG ref:0:7:CGATTGAGTGGAACTT ref:0:6:AGC 2 304 +CATAG ref:1:4:TCGC ref:0:5:T 2 2 +TCCGGCTGTC ref:0:10:CTATA ref:1:9:AGCAAATAGG 5 336 +GG ref:0:2:ATGAGAATTTTC ref:1:1:TTGT 1 1 +CCCGTAG ref:0:7:ACCGAATACACA ref:0:7:GGTTTTGCTATA 4 33156 +AA ref:0:2:TAAAGAT ref:0:2:CGACGAAACCTTGT 3 36 +ATAGCAAGTGATC ref:0:13:CGCGG ref:0:13:CATCCTCCCAAA 5 240 +ACATAA ref:0:6:CTTCATCAGTTTATGT ref:0:6:CGTGTCTAGGCCAG 6 414 +ATCGGGTACTCTCCT ref:0:15:AATCAACCAGCC ref:0:15:TAG 8 1008 +CTATTCGCATTTACGA ref:0:16:GCACGCCGACGT ref:0:16:TT 6 675 +TGGAG ref:0:5:ATTGG ref:0:5:ATGTATACCATGTCAC 2 126 +TCTTCAAAC ref:0:8:CAAGCATT ref:0:9:GTATCCGTAGCAG 4 2304 +CATTCCATCGAAC ref:0:13:TTCG ref:0:13:ATAGAATTCTC 4 20 +ATAC ref:0:4:TTCTCT ref:0:4:CTGGAACGGTT 3 90 +CAAC ref:0:4:ATATGAAAAGA ref:0:4:ATGGGTT 5 9100 +G ref:0:1:AGAATATG ref:0:1:CTT 2 8 +AAACAAGGC ref:0:9:GAT ref:0:9:GGCG 6 104 +TTCTTTCCTGACAA ref:0:14:TAAG ref:0:14:GGCGAGTTTT 7 144 +ATCTCTGA ref:0:8:ACATCGCGAA ref:1:7:TCAAA 3 738 +CT ref:0:2:GTCGACTAATC ref:0:2:TCAGTCGTCAGACGAC 6 12 +G ref:0:1:CATGCGCGACG ref:0:1:CTTACCTATAGTA 5 4 +ATCCGTAGGAT ref:0:11:GTCAC ref:0:11:TAGTCTACTTCGTC 6 1333 +GTTC ref:1:3:TA ref:0:4:TACGGC 2 65 +ACCCATGCTTCGCTT ref:0:15:CCGAGC ref:0:15:GAGCTCCGG 8 7843 +CTGCTCCCC ref:0:9:GGATAACATAGTGACC ref:0:9:AGAAAGT 7 540 +AAT ref:0:3:C ref:0:3:AG 2 20 +GACCGGCGCTTC ref:0:12:TGG ref:0:12:TATTCTG 7 38 +CCCTTCCATGTC ref:0:11:CTCGTCAATCTAAG ref:0:12:AATTTCTAAGCC 7 887640 +GTAG ref:0:4:ATCCTATTCCTGTCA ref:0:4:GGTTAGAAACGC 3 160 +ATAGTCGCCGCA ref:0:12:GTCGTGTGGTAG ref:0:11:CCCCTCTTCATGC 6 624720 +GGCTACCCC ref:0:9:CGTTAG ref:0:9:G 6 120 +GGTCGCCTGT ref:0:10:TT ref:0:10:CCGTCAA 5 9 +GCGGTCTA ref:0:6:CTCG ref:0:8:AACTTGCAC 3 27 +TTTCTGTAGGTAGGCT ref:0:16:GCGTGGT ref:0:15:TGCCGGACGCCAC 8 117792 +GGTCG ref:0:5:ACCCCTTAATAAGC ref:0:5:GTTTAGTAGTTGTAG 6 42021 +CTTAAATGTGG ref:0:11:GTAGAAAAG ref:0:9:TTTGA 3 962 +CACACCAGGATAATT ref:0:15:G ref:0:15:GATGCCGGGTC 9 2032 +TATGCATTCA ref:0:10:GGAGGTTAGGA ref:0:9:ATCA 2 105 +GTGGG ref:0:5:CCGGACGGCGGTCCCC ref:0:5:CC 3 777 +CTAGTCTTC ref:0:9:TAGTC ref:0:9:CACAGC 3 64 +ACGA ref:0:4:ATCACGCGCAACCGT ref:0:4:AATTTTGAGATGTAAC 5 2336 +AGCAGTCTGTTGC ref:1:12:ATTATTCCCA ref:0:13:CTCACGCGCCTTG 1 228 +TGGT ref:0:4:CGTT ref:0:4:GTGGCACCTCGTAGAA 1 52 +AAAGCTC ref:0:7:TT ref:0:7:CGAATCAAG 3 72 +TCTCACT ref:0:7:GGGTTACGGG ref:0:7:GAATTCATTCTTACCA 2 88 +CCCA ref:0:4:TACAATCTAGTGAG ref:0:4:AGTAAGGCCAA 4 462 +ACTGAGGAGAG ref:0:11:CTCTGTGTAGGCTC ref:0:11:TCCCTGGCGGT 6 4455 +CTTCCACCTGTGCC ref:0:14:CG ref:0:14:TCTGCCTCTTG 6 330 +ACTATGACCTTCGG ref:0:14:CATCAAC ref:0:14:CGTGGATTACG 6 1020 +CGAGCCCCCC ref:0:10:GGTTTCTTA ref:0:10:TTGTGTCAATTCGGT 10 4756752 +TCGTTACTCTGAAT ref:0:14:ATT ref:0:14:G 10 6 +ATC ref:0:2: ref:0:2:CGGGAAAAA 1 15 +TGGAACGTGCATT ref:0:13:GAGTATA ref:0:13:ATAATCGGCA 2 12 +TAAATAACAGCGC ref:0:13:TC ref:0:13:ACAGCGCA 5 30 +CTTGGCACGGTTC ref:1:12:GCG ref:0:13:AT 7 16 +TTGAAT ref:0:6:CACAGATGTTATGTC ref:0:5:CTTAAGAACACCAGG 4 852 +TGCGTCGGCTCTGG ref:0:14:GGCAAA ref:0:14:CGG 10 11178 +GGTAACGG ref:0:8:ACGGCTTTG ref:0:8:TTCGCCTAGGCTGCAC 5 11750 +TTTTAGGTT ref:0:9:CTAAGTGCA ref:0:9:TTGTCCGCGG 3 56710 +GGG ref:0:3:TCCTA ref:0:3:TATTATA 6 6720 +TATGCTCACTAGCGTG ref:1:15:CACCAA ref:0:16:GT 8 5 +CCAT ref:0:4:TTAACCGGGGTGC ref:0:4:TTGACTGGCTCCGGA 5 35 +AGCCTGG ref:1:6:G ref:0:7:ATAGGCGATATTT 3 1905 +GT ref:0:2:CTAC ref:0:2:GACGC 2 14 +TAGTATGCTGATGG ref:0:14:GATGAATCATTTATG ref:0:14:GGGTGTTAATGAT 5 6624 +TTCAATAGACGCTGAA ref:0:16:AGTGAGAT ref:0:16:CC 8 102 +GACGAGCGTTCCTA ref:0:14:CCCTGACTCACCTC ref:0:13:T 5 480 +TA ref:0:1:GCGCTT ref:0:2:AGGTTGTGGAA 3 12 +ACCATAATGTATC ref:0:12:CT ref:0:13:CCCTCACC 8 2416 +GTAAGTCCAACGGCT ref:1:13:AAGCGCGAA ref:0:15:TTGTAG 3 20 +TAAGGCTCGTATG ref:0:13:GC ref:0:13:GGTCGACTGGTAG 5 328 +ATCC ref:0:3:GTCTAAGATTGCG ref:0:4:CGCGCTCT 3 288 +TGTAC ref:0:5:GCCGCGTCCT ref:0:5:GCGGATCGCGGT 7 2112 +CAATCAGACCTGGGTA ref:0:16:TGCTC ref:0:16:ACTCATCGACCATT 6 187 +TCGT ref:0:4:ATGTGCGCGAC ref:0:4:ATCGGTTGTTCCAG 5 230 +CCTCAAACAGC ref:0:11:T ref:0:11:TAGCTTTCATACT 5 522 +TGATCATAACAGGG ref:0:14:CA ref:0:14:ATAACGGACCCGC 5 25 +TAAATGTCAAGGTGAA ref:0:16:CCTGACGGGGA ref:0:16:A 9 8134 +AT ref:0:2:TCACGTGTTTTACATT ref:0:2:CTATC 2 11 +G ref:0:1:GACGATG ref:0:1:GTCATATTCGCCGAAT 5 9 +CGTGATTGC ref:0:8:ATTGGTT ref:0:9:ATTGATG 4 594 +CCAACACCG ref:0:9:CCCAGTACTCAGT ref:0:9:AGTCAT 5 992 +AGCCGCTGGGTCTA ref:0:13:GGTCGAATC ref:0:14:CCAA 7 950 +AGGCATATCAG ref:1:10:CATAA ref:0:10:AGATTGTGAAC 3 114 +CGTCGGGTATTTCTGC ref:0:16:TCCTTTATCA ref:0:14:GACA 6 880 +A ref:0:1:CCCAGCTT ref:0:1:CATAGTATTTT 4 3 +CTTGCAG ref:0:7:GCCCTGCCTC ref:0:7:GTTGTAATT 3 5304 +CGCTTCTGCCAGCTG ref:0:15:AAGTCCAAAT ref:0:15:G 9 960 +AGCCAGGCATA ref:0:11:CCACATAACTC ref:0:11:TTTCCCGATGG 4 730 +TGCATT ref:0:6:GGCAGTGATGAC ref:0:6:GGCTC 3 27 +ACAAG ref:0:5:TAACAA ref:0:5:TCAAAAAAATAGGCG 2 1092 +AGTTACTTTG ref:0:9:GAATC ref:0:10:CAGGGTTGTGG 3 12600 +GTC ref:1:2:TTCACT ref:0:2:ACCATA 1 20 +AGTTTGATCACGTGT ref:0:15:TATG ref:0:15:GCAGA 9 156 +ATAC ref:0:4:G ref:0:4:TAAACGTCT 2 85 +AGA ref:0:3:CCCC ref:0:3:CCGTTGTCGGAAGTC 5 2205 +GTTTGTCTTCCCCCA ref:0:15:TACTGAGCGTCAA ref:0:15:ATAAG 10 431640 +TA ref:0:2:GTAAACACTGCTTAAT ref:0:2:GCCGTGTC 5 72 +GCGGCACCTACGGCTA ref:0:16:TGAAACTATT ref:0:16:TTAATTTG 13 16019088 +CACCAGCCGGCTGCGC ref:0:16:CA ref:0:16:CGCTAC 10 456 +TCTTG ref:0:5:AA ref:0:5:ACTTACGATA 3 42 +CTTCGATTAGGTGTAC ref:0:16:AG ref:0:16:TAAGGCGA 9 24 +AGA ref:1:2:GTTGGG ref:0:3:G 1 12 +TAATCTA ref:0:7:TA ref:0:7:GGGGGGCGATTGCCCG 3 12830 +CGTAATCAGG ref:0:10:CCTTGCCTGTAGGA ref:0:10:AACCTGCCCTTTCTG 6 600 +AAGCGAGACCGAC ref:0:13:GGAAAA ref:0:13:CTCCGTA 4 45 +CATCCACCGTTCA ref:0:13:G ref:0:13:AAATGTTGCCGTTCT 5 950 +GA ref:0:2:CGACAAGCTTAG ref:0:2:AATG 3 20 +CAGCT ref:0:5:ACGCG ref:0:5:TT 1 24 +GATGTGCCGTAGT ref:0:13:AGGCCT ref:1:12:TCGGGG 3 2 +AGAAGGC ref:0:6: ref:0:7:GATT 4 25 +CGGCGCACCCAT ref:0:11:GATCCATCC ref:0:12:GGCGGAGGCGATCT 4 3456 +AAAAGTGTGGTTG ref:0:13:GTGTCAATTGTGCA ref:0:13:T 6 856 +GAC ref:0:3:TAG ref:0:3:GGCTAACAAAGTAG 2 20 +CA ref:0:2:AGCAGCTTATTG ref:0:2:GGAGATTCTTGAC 5 3 +GCTTATGGGGG ref:0:11:C ref:0:11:AGTCGTTACTTT 5 28 +ATGACCTGGATC ref:0:12:CTGATTTCGCCCT ref:0:12:ACTTGGGCGCAAGT 6 1074276 +GGGTAGCGTTCGACA ref:0:15:AATTGG ref:0:14:TATTGTGTGGA 8 1890 +AGGAC ref:0:5:TG ref:0:4:AATAGCTG 2 15 +CTACAACCCCTGTGTG ref:0:16:TCCCGAGTGGAAGA ref:0:16:TCACGCAACGT 7 53280 +GACAAGGTC ref:0:9:GGAGCTGAGTCACATT ref:0:8:CATACGAAA 3 2420 +GCACCAAC ref:0:8:ATCGA ref:0:8:CT 5 187 +ATGCGAGTC ref:1:8:A ref:1:8:TCTCTAACTCTCA 3 268 +AGAA ref:0:4:GGTTACAA ref:1:3:TCATTCATT 2 33 +GCTCCCT ref:0:7:C ref:0:7:GGT 4 40 +CATGGTTTCAGCCC ref:0:14:AGCAATCTCGGGTGT ref:0:14:ACCT 6 3416 +CCACAT ref:0:6:TTTTATCG ref:0:6:CTGGGTCCGGTGAAA 4 3120 +GCAACGATATAGT ref:2:11:C ref:1:12:AATTTAAGGTTC 3 204 +ATTTGCGAAGCCAT ref:0:14:GTGAACCTGTA ref:0:14:TGCTATT 7 19200 +AACA ref:0:4:TCAAGAGCGACA ref:0:3:CTATCGT 2 60 +TAG ref:0:2:TGTTCGTCAT ref:0:3:GGT 2 20 +CCTGAACACGCC ref:2:10:GCCCAATTCGATC ref:0:12:TGGTCATCA 5 18768 +CGCTAAA ref:1:6:CTTAAAC ref:0:7:TGAACTGT 2 90 +AA ref:0:2:TAGTCGGACG ref:0:2:ACGCCTTGTCGTGAGA 6 3 +CTGTGTCC ref:1:7:TTTAT ref:0:8:AGGCAAGAGTTGG 3 3465 +GAGGATGGGTGCTGG ref:0:15:CATCCCCATTGTTT ref:0:15:CCAGGATCT 7 21420 +TTTGGATCCATGG ref:0:13:GAGTTATC ref:0:13:CCCGAGAGTTA 9 7950 +CTACGTAAGATTTTA ref:0:15:GTCAACAGTAG ref:0:15:ACGGTCGTCCCCT 6 34532 +GTTAG ref:1:4:CACTTGGA ref:3:2:CGCATCCGTT 1 4 +CTAGTTCTTTG ref:0:10:TTAGGCAATA ref:0:11:ACGTAATT 5 21600 +GTTCT ref:0:5:TGGGTGATGTAGA ref:0:5:AGG 2 36 +TTAAATTGG ref:0:9:GTACCAGGACACGAAC ref:0:9:AGACGTGGGGC 5 67500 +ATATAGAAGTGCTT ref:0:14:AGATTATACGCCGGTC ref:0:14:TACTAGCAGGA 5 1968 +ATAC ref:0:4:GTCCCCTCTCA ref:0:4:G 3 515 +TGT ref:0:3:A ref:0:3:TCACTGAGCTA 1 16 +CCGCAATCA ref:0:8:GCGAGTTTGCTGG ref:0:9:GTATTGCAGTC 5 4080 +TTAATT ref:0:6:CAACGG ref:0:6:TCAGCCT 4 2010 +GTTAATGATG ref:0:10:TATAAATATGGT ref:0:10:CG 2 108 +A ref:0:1:CCCACTC ref:0:1:CTCGTAAATT 3 3 +GGG ref:1:2:CAACGCCCGT ref:0:3:AGAGA 1 6 +ATTGCACCC ref:0:9:TAGGAT ref:0:9:CCCGGGCTT 3 60 +CAGTGATCCCCGTG ref:0:14:TCTACCCCTTCGGC ref:1:12:TTGTGTTT 3 468 +GTTG ref:0:4:ACGC ref:0:4:CTCAGCATAGGAGTGT 2 14 +CATGTATGGAGTCAA ref:1:14:T ref:0:15:ACCGACG 10 1676 +TAGCA ref:0:5:CGCTTCGGGT ref:2:3:TCAA 2 712 +GTGGAA ref:0:6:AGTCATTC ref:0:6:TT 4 112 +ATAACTAGCCG ref:0:11:GTGGCTAGACC ref:2:9:TA 3 12 +CTCACCTGC ref:0:9:TGATACGTG ref:0:9:TCGCGTTTTGCTTAG 4 1632 +CGTATAATACAAT ref:0:13:TGA ref:0:13:AAGGCTACATCCAAGA 6 95424 +ATCGC ref:0:4:CCATAGCGT ref:2:3:GCCCAGTTTAG 2 28 +GCCA ref:0:4:CCCT ref:0:4:TAATCGAGTTTTGTT 2 234 +GATTCCTCTGAT ref:0:12:CCTCTAGATGAC ref:1:11:AATGCGACGAGC 3 255 +CGTTAATC ref:0:8:TTGCTGCCCCGA ref:1:7:TAGA 2 48 +CT ref:0:2:ACGGTC ref:0:2:TGAT 1 5 +GATAGTGCA ref:2:7:AT ref:0:9:ACCTGG 2 1 +AC ref:0:2:GAGTACGTCAATGTG ref:0:2:AGTTTAT 5 36 +CGGCGAA ref:0:7:GTCATC ref:0:7:ATTGA 4 1188 +AAGCGT ref:0:6:GTTG ref:0:5:GGCTGC 3 36 +CCAGGGGTAG ref:0:10:TGTGGAACCCAGT ref:0:10:ATCCCA 7 3497 +TGGGAA ref:0:6:GTTGCTAGAGGTCAT ref:0:6:TCTGCGCCAC 4 3904 +GGAA ref:0:4:CTTGGTGTCCAT ref:0:4:TCCCGTGCTGCGTCGA 6 940 +CCGCTACGTATTT ref:0:13:TCTTTA ref:0:13:AAGCAGTAGCCCATT 4 2850 +GGGCCCTATCATCTG ref:0:14:GGCTTC ref:0:15:CACC 6 108 +TTAAT ref:0:5:ATCTAAGG ref:0:5:CTAGAGAGC 4 117 +CCCGTCTGGC ref:0:9:GATACACGAGA ref:0:10:GAT 5 16 +GACAGTATA ref:0:9:TGGC ref:0:9:TCCA 7 472 +AAGACCCGCCCTAT ref:0:14:GGTGTAG ref:1:13:CTAGCCACCCATGCC 3 1092 +TTTCCC ref:0:6:CTCCGGCA ref:0:6:GCGG 4 270 +ACGCAC ref:0:6:GCACTAGT ref:0:6:AATTG 3 11 +CGTG ref:0:3:AAGA ref:2:2:AGC 2 12 +TCTCATATTA ref:0:10:CAATT ref:3:6:GCCGGGTCGGT 1 362 +TCTGTACTCTTTT ref:0:13:C ref:0:13:CTTCTTAAAAA 7 684 +TTG ref:1:2:CAACTCA ref:0:3:CCAACAAGCG 5 273 +TG ref:0:2:AACACGGAGCGCCT ref:0:2:ACTTGCTCACAC 5 68 +CAAGACTTATGCTAGG ref:1:15:TAAAAGGCGTC ref:0:16:GTC 6 75 +AGGCGTC ref:0:7:TTCGTCTGCCCG ref:0:7:AATCCT 4 14520 +AAAAACCTATTAACGA ref:0:16:GGGG ref:0:16:CTGTTGACATGATCTG 11 31008 +ATT ref:1:2:TC ref:0:3:TTATCTCTAACCAGTC 1 18 +TGGATACGGC ref:0:10:CTAACTGCGG ref:1:9:ATGCAGG 5 48 +CAC ref:0:3:T ref:1:2:CGG 1 4 +CTTGAAAT ref:0:8:G ref:0:8:TGATAGTTCGACAGTT 2 235 +CAAAACT ref:0:7:GAGACCGGG ref:1:6:AGAGACCAGACGG 6 4035 +GAAGTCAGGATG ref:0:12:AATCTACCCT ref:1:11:AGCTACAG 4 480 +ACTTGCATGGGGA ref:0:13:CACCC ref:0:13:GGGCTAGATTCCC 7 32734 +GTAGC ref:0:5:TGTAGGA ref:2:3:CCGCGCACCAA 2 150 +GAAAA ref:0:5:TTTC ref:0:5:TTCAG 7 15372 +GTTTCT ref:0:6:CACCGTGGTC ref:0:6:ATGGATTTTAGTTTG 2 800 +GCAGATAAGGCT ref:0:12:TGCGTCCC ref:0:8:ACGT 4 84 +T ref:0:1:GCTCTTTTC ref:0:1:ATGAGC 1 5 +CCAAAGCCAATGT ref:0:13:CG ref:0:13:GTGA 9 12 +CTT ref:0:3:ACGC ref:0:3:TAGAAAACA 4 91 +TCAGATGC ref:0:8:AGCATGATACTAAGG ref:1:6:GCGTGT 1 34 +TT ref:0:2:GGAAGCAGGAG ref:0:2:CTCTGATCCCTG 4 468 +GCGCGCAGTTA ref:0:11:AGACTT ref:0:11:GGACGCC 5 405 +CCTCCT ref:0:6:GGAGTATGTGCG ref:0:6:GTAATAGGGAGTCAGC 9 108192 +CTCCTGTTC ref:0:9:CTAGTGCCAA ref:0:9:CT 4 730 +CAATGACAAGACGAA ref:0:15:ATGATTGATT ref:0:15:TACGT 9 21084 +ATTATTGGTA ref:0:10:GCTGGGTCG ref:0:10:AGGATAATAAA 4 660420 +ATGCGAGT ref:0:8:T ref:0:8:TATGCTGC 3 22 +ATCAGCA ref:0:6:AAGCTTTCGT ref:0:7:GCTGGAAAT 4 3584 +GGTCTCAGTCAGAGG ref:0:15:TAATAGCCCTTGT ref:0:15:GA 8 17172 +GTT ref:0:3:GGATAC ref:0:3:AGCTTCAGCGT 2 33 +TGT ref:0:3:AAGGGAACCA ref:0:3:ATCTCATGCCTGT 4 820 +GTAGCTATTGC ref:0:11:TGACAACGCCT ref:0:11:CCGATAAGCTATTGCC 1 288 +CCACTACGG ref:0:9:CGTC ref:0:9:T 6 8 +A ref:0:1:CATAT ref:0:1:CGGCACATT 3 4 +CGACA ref:0:5:AGACGG ref:0:5:TAGTAGAATAC 3 684 +ACCAGAACAGCGT ref:0:13:TGA ref:0:13:CGCGGGTACGA 7 5355 +CCCGAGT ref:0:7:AGCGAGTAACAGAC ref:0:7:ATGGCAGTGGA 6 510 +CAA ref:0:3:AGAGGATTCTGCATAC ref:0:3:GGCACCGTTAA 4 10 +GA ref:0:2:TCCGCGGTTTAAACT ref:0:2:GCGATGTT 3 18 +GGGGCCGGCATTG ref:0:12:A ref:0:12:TCCCGAACCA 7 235 +GAGGCATTAACTGGAG ref:0:14:CTCTAT ref:0:16:CGGAGATGCCG 5 2492 +GCCC ref:0:4:TGGACA ref:1:3:AT 3 250 +CTCAAACGTTTTTG ref:0:14:TAGCCAC ref:0:14:AA 10 54 +ATCAGATT ref:0:7:CCCCCGATCGTCGGC ref:0:8:A 2 3 +CCTGGCTATA ref:0:10:CCT ref:0:10:TT 6 21 +CTG ref:0:3:TGCGAAGGGTAGGGAA ref:0:3:ATCCC 1 54 +AT ref:0:2:TCGTCACAAG ref:0:2:CTCGTATG 5 15 +ATTGGATCAAA ref:1:10:TACTACG ref:0:11:CAAT 6 310 +AGGGTATGTT ref:0:10:GCT ref:0:10:TGGACACAGGGCCG 5 1800 +TTTGCGG ref:0:7:ACTGTCGTCAGAAGC ref:0:7:CAGAACATGTGGGTTC 5 88 +ACAGT ref:0:5:CG ref:0:5:GATGATGCAGAC 1 6 +GAGGCAC ref:0:7:A ref:0:7:CTATGATCGTT 3 18 +A ref:0:1:CGTTC ref:0:1:GGCTCG 4 42 +GTGGGTC ref:0:7:CCAGTATTCTCTA ref:0:6:ACG 4 2528 +TCTGCAC ref:0:7:ACGAACTAGATT ref:0:7:AGGGGCTGT 6 1104 +TCGAT ref:0:5:CCAGACTAAAT ref:0:3:CGGC 2 30 +CCGGCCCTTGACG ref:0:13:TCCCAGAGT ref:1:12:TCTGCCCTTCAC 2 342 +ACTTC ref:2:3:TCGT ref:0:4:GAGTGTA 1 6 +GTCACTCACA ref:0:10:TCAGCGTGA ref:0:10:AAGTCAACGT 4 30 +G ref:0:1:TAAAGTGTCTGCGTAG ref:0:1:C 1 10 +TAAAGTGTAC ref:0:10:AACAGTCTCGCTAGGG ref:0:9:CACTCCAA 5 4144 +AAGAA ref:0:5:CC ref:0:5:TT 5 441 +A ref:0:1:CGTCCTAACCGCAT ref:0:1:GGTCTTTT 5 27 +ATTCCACA ref:1:7:CGTCGGCGCAG ref:0:8:TCT 2 184 +TGCCTCGC ref:0:8:CTGACGCCGT ref:0:6:CACGCCA 4 64 +TCCTT ref:0:5:ATGCTAATC ref:0:5:CGGCGTGAAAGCTCAG 4 3 +AACGAAGCTCTT ref:0:12:TT ref:0:12:GTAAAGAACTACA 3 36 +ATGTTGTCCGATTGGC ref:0:16:G ref:0:16:CGAGTCGGTAAGCAA 8 10420 +GTTTCC ref:0:6:AA ref:0:6:ACTGTTGGTACGAG 3 168 +GAA ref:0:3:CAGTAAGTGACGTAGT ref:1:2:CTAATCT 4 8 +GGCA ref:0:4:GGTGTTGCG ref:0:4:ACGACTAGAGCGTT 4 276 +ACAG ref:0:4:GAT ref:0:4:CTCTCCCCACAACA 1 121 +AGGGCACCG ref:0:9:CTAC ref:1:7:GCTGCTC 3 78 +TGATG ref:0:5:GGTAGCGGTTATCATC ref:0:5:GCC 3 297 +GACATT ref:0:6:GCGAGTCCGCAC ref:0:6:CGCATAAAACTCAA 4 27 +GCAAATCGCGGATTA ref:0:15:A ref:0:15:TTCAGGTCACCTCAAG 8 37480 +TTCTACCGCCTCCAA ref:0:15:GAGCGC ref:0:15:TCTTTGCCTCTGATG 5 103740 +GCTC ref:0:4:ATGTCGTG ref:0:4:ACAATGCCGCTG 5 60 +CCAA ref:0:4:AGGACA ref:0:4:ACATTACAT 3 360 +TTATCTGCAGTATTA ref:1:14:CTCATTATATCGTTC ref:0:15:CCA 3 21 +TGGAGCACGCACT ref:1:11:CGC ref:0:12:GATTTAAAAGGTC 6 43644 +CTAGTCACCGCGTAG ref:0:15:GTCCAGTCTGA ref:0:15:GGGTTGCCACAATTTT 8 3695832 +TGGTGTCAA ref:0:9:CTGGGTG ref:0:9:GCAGCATCC 3 833 +AACCGAGCACTC ref:0:12:GCATTAGCTCT ref:0:12:TCCAGAGTACCGC 4 19320 +AT ref:0:2:TAAACC ref:0:2:AGCTCCCAGTCC 3 39 +CTGGA ref:0:5:GCTCACACGGT ref:1:4: 1 2 +TA ref:1:1:GGCCCCCCCAAAGCC ref:0:2:GTCGAGT 2 3 +CCTTTTTTGACCA ref:0:13:TAAGTCG ref:0:13:GT 11 69426 +TGGCCTATCACG ref:0:12:ACTGGAGCA ref:1:11:CGGTACAC 4 2 +GGGTGTTTCTTTT ref:0:13:CCAATGAGTAGGCTT ref:0:13:TTTACTGGTAAGTC 3 13800 +GCT ref:0:3:TCGAGCTTGGA ref:0:3:GGAACGAGATTT 2 24 +T ref:0:1:TGCCCAT ref:0:1:GAG 2 8 +CTGAG ref:2:3: ref:0:5:GAGTCGTTGGGAC 1 20 +GCAGGGTGAGAC ref:0:12:TGATGGGGCCT ref:0:12:GGA 4 500 +TGT ref:0:2:AACAGAAG ref:0:3:ATAGTATTCCCT 3 52 +GCAGATATTTCA ref:1:9:TCG ref:0:12:AAAAA 4 13 +CCA ref:0:2:TTTCGAATCTCGC ref:0:3:ACGCCGAGCGAAGGA 4 126 +AA ref:0:2:GC ref:0:2:GAGCGTTACA 2 18 +GGGGTGAAGCCGC ref:0:13:CGTCTACCG ref:0:13:ATTGAAC 6 9600 +CGGTCGCTG ref:0:9:CATCTCCCTGAACAGG ref:0:9:GGTGCTTGTTTC 1 948 +GATATAC ref:0:7:AACTGCCTCTGGCA ref:0:7:CGCTGTACACG 5 6110 +CCTGG ref:0:4:TTGATT ref:0:4:CGAAAA 2 8 +ACACT ref:0:5:GATCACAGCTACT ref:1:4:AGGG 1 200 +TTTGATTAATCG ref:0:12:T ref:0:12:TTTTGGTGTGTTAGG 4 18360 +TCCTAGACAGGTGGT ref:0:15:GTTGACGGTCGTATG ref:0:15:GG 5 90 +AGTTGT ref:0:6:CTTAGTGAGTGGTCAA ref:0:6:GTGAAGTACTCCGTC 3 4 +CAT ref:0:3:AGAAGGCACGTTAGCG ref:0:3:CGAGGCACAGTC 7 12 +CCTGAGCGTA ref:0:10:CATGCGCTCACGA ref:0:10:GATTGGGTATAGAC 5 5900 +ACGGTAACATC ref:0:11:TAA ref:0:11:C 7 9 +TCAGTCGGTATTTT ref:1:13:ATGTCTG ref:0:14:CTGTCAAGA 7 1308 +CGCTGACG ref:0:8:ATTTAGTCGGTTTCT ref:0:7:TGCACAACCTGCT 4 21402 +CTCCTACGGTTTGCG ref:1:14:AGTCTGAGAGGTCT ref:0:15:TAC 6 552 +CGAGT ref:0:5:GAGGTTA ref:0:5:G 1 8 +TTCTGAGGCAGCTTG ref:0:15:TGGCTGCTGTTCTT ref:0:15:AGTGCTTCGTCA 5 270 +TCCGCAAT ref:0:8:GAGGAG ref:0:8:TTAAATAAACTTTGTA 4 8420 +CGACGGAC ref:0:6:CCAG ref:0:8:GTCTACGACTA 2 54 +A ref:0:1:TACC ref:0:1:TGGAGCT 2 1 +CGAC ref:0:4:GCACCAAG ref:0:4:A 1 4 +CCGCGCGGTAAG ref:0:12:AATTCGCGTATGT ref:0:12:CTATGGCCAT 6 90048 +ACGAC ref:1:4:G ref:0:5:GGATCTCTC 1 28 +TACTTATTAGA ref:0:11:GACCCCCCTTTT ref:0:11:AACTGTGTA 4 1236 +CTGTTTGAAGAATCC ref:0:15:ATGCGTAC ref:1:12:GTCCAAG 7 19627 +TCAT ref:0:4:CGTA ref:0:4:GTTAAACACTCTGGC 1 16 +AGA ref:0:3:T ref:0:3:GTAACAAC 2 72 +GG ref:0:2:CGTGAACT ref:0:2:CAAC 4 15 +CGAATTTCG ref:0:9:GCCATATTATTTAAAT ref:0:9:C 3 1960 +T ref:0:1:CCGGAAGTCTGTATGT ref:0:1:ATAGAACCTAACCC 5 10 +TTCTGGGAA ref:0:9:TGTGCAATG ref:0:9:GTTGGG 3 220 +GGAAACGATAGAT ref:0:13:CATACATAACTA ref:0:13:GAGACATAA 4 143 +ATTGAGACAA ref:0:10:CC ref:0:10:TCTAACG 6 33 +AGAGTCACGGTAT ref:0:13:GA ref:0:13:CGACCTCGA 7 490 +AGAATGAGAAC ref:0:11:GT ref:1:10:CGTGGGACACACT 3 22 +T ref:0:1:CCCGTA ref:0:1:AGAGAGACCGGTGC 3 1 +TCTG ref:1:2:CCCGTTA ref:0:4:AACAGGCTCAGA 2 72 +TGGGTCGTGCT ref:0:11:CAGGAGAGGGAGCA ref:0:11:AGT 5 34100 +CTCAA ref:0:5:GGGGGGACAACAATAG ref:1:4:GTTGGGG 2 819 +GGAAT ref:0:5:CCCGAACGGAACAAGG ref:0:5:C 2 414 +T ref:0:1:GG ref:0:1:AATTAACCGAGCCAT 2 9 +CATTA ref:0:5:TTTT ref:1:4:TCGTC 2 42 +TATCCTCTCGAATA ref:0:14:ATG ref:0:14:TGGGCTT 8 546 +AAC ref:0:3:GAGCG ref:0:3:GTTCACTGGATCTTAG 3 4 +TGGGCAA ref:0:7:CACAGTTCACGTGCCG ref:0:7:AG 4 2256 +ACTCCGTTCATAATC ref:1:13:GTC ref:1:14:GTCGTGGTCTGAAAG 4 120 +ATA ref:1:1:CGCGCGGCTT ref:1:2:CTTTTGGGG 2 52 +TGCACAAGGGGGGAAC ref:0:16:GTAACTTTTC ref:0:16:GG 11 535836 +CGCGGCACG ref:0:9:CTAAACATCA ref:0:9:CTACACGATA 7 5040 +ACG ref:0:3:GATTACTACGTTAC ref:0:3:AGTAAGG 3 100 +CCTTATATATTTCA ref:0:14:GCTCGTTCCTTGTGAT ref:0:14:GCACGTGTCGCTAG 10 5394328 +GGGATGGAT ref:0:9:CAGCCTTGAGTTA ref:0:9:AATTCTGCAATA 6 198710 +CACAAA ref:0:6:AAAGCACG ref:0:6:GAACGCTAAATA 1 50 +GGAAAGCCAC ref:0:10:GTAACTGTTGTAG ref:0:10:AA 5 5070 +TTTACCC ref:0:7:AAATCG ref:0:7:TGGCTCACTTGA 4 59078 +TCCTC ref:0:5:CAAG ref:0:4:CTTCTACGATGTGTT 3 248 +TAGTG ref:0:4:CTCCATCAACCC ref:0:5:ACCCATTACTCGCCG 5 14 +AATTTGTTGG ref:0:10:G ref:0:10:AGCAGCAGACGTGAC 5 5175 +TGTCTGATTGTC ref:1:11:TCCGAGGCT ref:0:12:TTAGTTGCTTGCAC 1 432 +CTTATCATGAAGTGTA ref:0:16:TCCTCTAAG ref:0:16:TGATGGCT 6 5200 +AAGTTGTCCCATTAG ref:0:15:G ref:0:15:AAACTGATACGAGCT 7 6099 +GGATAGAGATTT ref:0:12:CTAAGTTACCCGA ref:2:10:CAAGA 5 350 +CCACAA ref:0:6:GCCGGCCTC ref:0:6:GAA 2 924 +ATGAG ref:2:3:GCTTT ref:0:5:AGCGACATGGG 2 576 +CGAGAGTCGA ref:0:10:TTCGGTTAATAG ref:0:10:TAGGTAGGTCT 4 1125 +CGACCATAGGAC ref:0:12:GCAAAGTCCCAACCTC ref:0:12:AGCAGACAT 6 50730 +GACGTTCACATTGATC ref:0:16:GGCGTTCAGCCGCG ref:0:16:GGGGTGG 8 18630 +TCCCCTGCGA ref:0:10:G ref:0:10:ACTTGGGGTGTGACT 5 6244 +ACGGGTA ref:0:7:GTTTAACAAAGG ref:0:6:TGGTGGCTTC 1 360 +TACGCTTCGAGGCGC ref:0:15:ATATCCTG ref:0:15:ACCACCA 6 33 +ACTGAA ref:2:4:AT ref:0:6:TCTACTCATGC 3 88 +CCGTAT ref:0:6:TAGGGCTTCACGAG ref:0:6:G 2 6 +GCCACCCAAAGA ref:1:11:CTTTAGTTGTCC ref:0:12:AGAATTTC 10 22880 +TCTTT ref:1:4:GC ref:0:5:ATAGTAGACATAGGCA 3 117 +A ref:0:1:TG ref:0:1:CTCCAAGTTGA 2 9 +CGGGTCA ref:0:7:CTCGGAA ref:0:7:GCAAATTGACCCTAAA 4 96984 +AGTAAT ref:0:6:CAGT ref:0:6:AAC 2 14 +C ref:0:1:GCTCGTC ref:0:1:ATGTAGCAC 3 6 +GTGAAAGGACGAA ref:0:13:CGGTTAAAG ref:0:13:AAGA 6 1380 +TTCGTCCACGAAAC ref:0:14:GTGTAGATTGCCC ref:0:14:CGATAGGA 6 2568 +TCCGTTT ref:0:7:CGAGTTTCGGGCGC ref:1:6:ACCGGAGTGCGTTG 3 18 +GAGCCATATGA ref:0:11:TAGGCTTTTACGCT ref:0:11:TCG 6 27391 +AG ref:0:2:CGACCAGGAT ref:0:1:TTCCAC 2 4 +TGGTTGGGCCTCTGA ref:1:14:CGCGATCGGAAATCG ref:0:15:GGTGCTTTTAAT 3 110580 +GTTGGTGT ref:0:8:C ref:0:8:TTATGGGCACCTA 3 36 +ATAAG ref:0:4:CTAT ref:0:5:A 2 21 +TACAATCT ref:0:8:GCAGGTTCACGGCGTT ref:0:8:T 3 1515 +C ref:0:1:TACAGCTTAG ref:0:1:GAGTCTGTGG 5 2 +T ref:0:1:ACG ref:0:1:CACAGTAGTGGGGTTA 3 16 +AGGGTGGGGTTCTC ref:0:14:TACACTACCT ref:0:12:TAGCATCA 11 1475318 +GTGAGTGTTAAGC ref:0:13:TGTCGGTA ref:0:13:AACATCC 4 270 +CAAACCCGGCGC ref:0:12:GAGC ref:0:12:TCTGTAGAA 7 52 +CTGGGCGTAGTCGTT ref:0:15:TAATTTCCTTTATGGT ref:0:15:CCGCTGA 7 4746924 +GTTC ref:0:4:TCCTACATCCAG ref:0:4:TTA 2 26 +GACG ref:0:3:CCA ref:0:4:CATAGGTCGATC 2 98 +ACAT ref:0:4:CC ref:0:4:GACATACTGGT 1 25 +TCCTTAGTCAC ref:0:11:TTATGCTAGGTGT ref:0:11:TATTTGAGATACTTA 5 25402 +GTGAGCC ref:2:5:A ref:0:7:CATAG 3 3 +TCGCAGACA ref:1:8: ref:0:9:CCACG 4 5 +TCGCCG ref:0:6:GTTAGTA ref:0:6:CCTTCGGT 4 320 +AGCAA ref:1:4:GCCGCGGATAT ref:0:5:AAATTACCAAAAAG 1 1440 +TGCATAGCAGTTTGCA ref:0:16:GCTGTACGTGCCAG ref:0:16:ATACACGCTACCACA 5 8784 +AAA ref:0:3:ACGG ref:0:3:C 3 60 +GGGA ref:0:4:AAG ref:0:4:TGGGGGGGAGTTACCT 1 1365 +GGCTTTAGAAAGG ref:0:13:GCA ref:0:13:TTGCG 6 240 +C ref:0:1:GTTA ref:0:1:ATACAG 2 5 +TGGGTTCGCATC ref:0:12:CCTGCC ref:0:12:GGCGCCCAG 6 3416 +GTGCAATTA ref:0:8:TAAATG ref:0:9:TCAAAT 4 128 +ACGTACTTAG ref:0:9:CAATCT ref:0:9:TATCAAGCGCCAC 4 4890 +ATTAGGCTTTGGCCAT ref:1:14:CTTACTC ref:0:16:GCTACGCGGATGG 5 162 +AATACGATAGAG ref:0:12:CAAATGT ref:0:12:TTCTTTGA 4 1950 +TAAAGACCAATGT ref:0:13:AGTAGGAATCTAT ref:0:13:G 6 4904 +GGACGGTC ref:0:8:TCGAAG ref:0:8:AGCGCTGGTTGATA 2 578 +ATTG ref:0:4:TAAGAGG ref:0:3:AAGACGT 5 1122 +GAAGT ref:0:4:ATTTCTAAAATCGA ref:0:5:CGC 2 650 +ATGCCACCGTAGTT ref:0:12:GAA ref:0:14:GCAAAG 7 15 +CCTAATAACA ref:0:10:TTCTCGGT ref:0:10:AGATAGA 4 1038 +CACT ref:0:3:GAAACCCACAG ref:0:4:CCTGTACA 2 18 +CGTCACA ref:0:7:GTGAAAATGTAGTGC ref:1:6:GGCTAGAATGCTTAG 7 3625 +GTTACTATAGAG ref:0:12:GGGTT ref:0:12:TAGCA 6 645 +GTTTGGGGAGT ref:0:11:TTTC ref:0:11:CGAACCG 6 1045 +GAAAAGTCTGCAAG ref:0:14:TAGCCATGGCACA ref:0:14:ATAGACCATTC 3 84 +CCTGTT ref:0:6:GTACGAGCT ref:0:6:TTGTTCCGGGGTAC 5 6634 +TTGGCGGCTGCCCGAT ref:0:16:CCAGGA ref:0:16:GTAGTT 9 326 +TTGTC ref:0:5:ACCA ref:0:5:AGGGGTTCAACAC 5 5140 +GGTTAGATCGCATAC ref:0:15:TAGGA ref:0:15:TAAGTGGGGTATT 8 6300 +GTGAGCGGAGACGAAT ref:0:16:TCGTGGACCTCCTAG ref:2:14:G 7 1242 +GGCGAAC ref:0:7:CTTTGTCGAACA ref:0:7:CTCGCTTGTTG 5 805 +TCG ref:0:3:TCCCTAC ref:0:3:AGGATTTGTCGTAGCG 3 289 +TGATTCGATGGCTGAC ref:0:16:C ref:1:15:AAGTAG 9 18 +GGTGGAATC ref:0:9:ACGG ref:0:7:GAGATGCTGGCGG 4 2205 +ACGATCGG ref:0:8:GGT ref:0:8:GCCAAA 5 2493 +T ref:0:1:ATCAAAAGCAACCT ref:0:1:TGCTCCTATTTTTTT 5 20 +TTCCTCGTCCAC ref:0:12:GTCAAAACTCATAGAA ref:0:12:TACTGCGAGACGGAG 7 116928 +AAGCCAACTC ref:0:10:ACTACAT ref:0:9:TCGTGG 5 1620 +ACCGG ref:0:5:GGTAGCGTATGGGTGA ref:0:3:AATTATTCTTCAAT 4 174 +GG ref:0:2:GGTCAAGGAAGC ref:0:2:GTTATCGCATAG 5 30 +CCGATGGCCGC ref:0:11:CAGC ref:3:8:CACCGTA 3 42 +CGTAGG ref:0:6:GA ref:0:6:TTGATGGTAT 2 10 +ACTAT ref:0:5:GGGTCCGTTAGCC ref:0:5:CAGGTAATGAAGCTC 6 4356 +CCGAAGCCTCCGAA ref:0:14:TTGTTGCTTTTTA ref:0:14:G 9 57456 +GGCTGTCAGTG ref:0:11:GTCATTCTGCT ref:0:11:AAAATATGGCCATA 2 18 +GTACG ref:0:5:G ref:1:4:TAATAACACAA 1 108 +GG ref:0:2:TATCTG ref:0:2:CTTCGCTGC 4 7 +TCGATTTGGTGGA ref:0:13:CG ref:0:13:AGCTTGTCTGACAT 6 8600 +GTTC ref:0:4:TGAAACCAATA ref:0:4:AACAGCCAA 5 236 +ACCACT ref:0:6:AGGAA ref:0:6:CGGCG 4 638 +AATCAGA ref:0:7:T ref:0:7:TAAG 4 8 +AGTCCCGCAGGCT ref:0:11:TTCGAGAA ref:2:11:CTGGTAGTA 4 6300 +CTTCTTTG ref:0:8:GGGACCTACTCAT ref:0:7:TC 2 96 +GATAA ref:0:5:TATTTAG ref:0:5:CCTGG 3 1050 +GAGTTCGGCCAG ref:0:11:GGATGTTCTCGCAC ref:0:11:ACAAA 2 1980 +TGGCCACA ref:0:8:CTAAA ref:0:8:TTAATGGGAT 4 1386 +CAGCGAGA ref:0:8:GTGAGAA ref:0:8:ACCCCA 1 532 +CCATTGGGCATCGA ref:0:13:GGTTTATAAGG ref:2:12:TCGCGAAGG 7 467852 +AAGTCGTGC ref:0:9:TTAACG ref:0:9:GAT 4 24 +GC ref:0:2:CTAAAT ref:0:2:AAGAGAAAGTACGA 1 3 +ACTCACTGGATCT ref:0:13:CAA ref:0:13:TAATACGAGCA 5 66 +TTTAA ref:0:4:CTGCAGG ref:0:3:GTG 3 150 +CAAGCCCTT ref:0:9:TAATCGTCATCAC ref:0:9:GGTTGAGA 1 16 +TAA ref:0:3:CAT ref:0:3:TACGGTCGTATAATCT 2 104 +TCTCTAAG ref:0:8:ACGTGTGTTCTTTT ref:0:8:CCGC 4 991 +CTA ref:0:3:GAGTGAG ref:0:2: 1 4 +CAAACACTTAC ref:0:11:AAT ref:0:11:TAACGATAACAC 4 1824 +GATGGACAAC ref:0:10:AGCTTCG ref:0:10:GGAGAAATGCCCGC 4 240 +TATC ref:0:4:GT ref:0:4:GAGA 3 64 +TCAGACTG ref:0:8:GTTCC ref:0:8:CGTACAGTTCA 4 64 +AGCTGTAG ref:0:8:TCAGTAGCGTC ref:0:8:GCCCGTAGGAAGG 3 3648 +TCTCAATCCT ref:0:10:TTGCTAAGCTGCG ref:0:10:GGT 5 4320 +CTAGG ref:0:5:TGGGCCAGTCGCG ref:0:5:TGAAGAGAACATTCAC 3 32 +AAGTATCCAGTCTGCC ref:0:16:GAT ref:0:16:TTATG 10 10 +AGTGAACGTG ref:0:10:TTTATA ref:0:10:TATTC 7 2848 +GATATAG ref:0:7:C ref:0:7:CGCTTTCATCCTTA 3 280 +GGATCCTGGGACGAC ref:0:15:TTTAGGG ref:0:15:TCCCG 7 41 +TA ref:0:2:G ref:0:2:TTTTTGG 2 75 +GGGCTCAGCA ref:0:10:TAAC ref:0:10:CCCGTATAAG 6 5490 +TTTATCCG ref:0:8:T ref:0:8:C 6 8 +AGCAAAG ref:0:6:TCGGCCATAT ref:0:7:CCGGATTGTACAT 5 4389 +AAAGCCTAGGGGATAA ref:0:16:TAGCGTG ref:1:15:TGAACTGGGTGGCC 8 126480 +CCAGTTTATTCTG ref:0:13:GTGCGCGGACTTGGC ref:0:13:AAGGCTAAA 6 201600 +AATTATGTAGTGGTGA ref:2:14:CGGAGAGCGGCTC ref:0:16:TCAAG 7 720 +ATACTCTGAATTA ref:0:13:GCCT ref:0:13:CTCAAATTTGC 6 600 +GA ref:0:2:ATCCGCGAATCGTCG ref:0:2:AGT 2 12 +G ref:0:1:ACCGGGAT ref:0:1:CCTGGTAGA 5 9 +CGTCGGGCAG ref:1:9:AGTC ref:0:10:CCCCATTAT 4 126 +AAATGATAAA ref:0:10:CCTTCTTGAAGACT ref:0:10:TAGACAGGACAGG 6 192840 +AAGCCGTCGGACGTAG ref:0:16:GCTGGAGCAGGCATTA ref:0:16:AAT 5 32 +CCTGGGAGCACT ref:0:12:TATGCTG ref:0:12:CCCGGCTTAG 5 554 +G ref:0:1:CTCCGACCGGCGAA ref:0:1:GCATTACATCGCT 6 8 +TCGTAT ref:0:5:CTACAA ref:0:6:GCACACCTAG 4 840 +GA ref:0:2:TTGGCT ref:0:2:C 2 21 +CCTCCAAGTTTAATA ref:0:15:CAAGTTGTTG ref:0:15:GAGCAAAGA 6 14656 +GCCGTTCTATTACC ref:0:14:AAATGTGCAAGAGAC ref:0:14:AA 8 21668 +GGCAGTCTC ref:0:9:ACATCTCCATT ref:0:8:AATCGTT 4 162 +CCGGTCCCCGGCT ref:0:13:TAGTGCATAT ref:0:12:AGAGCA 10 13024 +CCAGAA ref:0:6:TCAAATACGGG ref:0:3:ACTCAC 1 16 +CAATTTG ref:0:6:CC ref:0:7:GAAGATA 3 679 +G ref:0:1:AGATGTCCGT ref:0:1:TGGAGGGAC 3 15 +TCTTCC ref:0:6:ACGTAAGGACATC ref:0:6:TGTA 3 520 +GTATGGGCGACG ref:0:12:AGCAGTTGAAA ref:0:12:GGGGAGAA 7 21944 +CGGACGGCA ref:0:9:ATAGGTGCATCATTAG ref:0:9:TATAATGCC 8 1919211 +GGCCCGT ref:0:7:GG ref:0:7:CTATTGACCCAGCG 2 171 +TAGCC ref:0:5:ATTG ref:0:5:AGGCACATAGTTGC 3 52 +TAAAC ref:0:5:CCTCCGA ref:0:5:GGGGATGTCCGCCAT 6 29480 +ACTTCGTTGCAGCCT ref:0:15:TACATGTGCAGTA ref:0:15:CAGTTTCCGTTTC 3 2400 +CAGA ref:0:4:ATCACGAGAGTCCGGC ref:0:4:CGTCGTGAGCCCC 6 125 +CTC ref:0:3:ACCTGGAAT ref:0:3:AACCCGGG 4 60 +GGTACC ref:0:6:TAA ref:0:5:CTCGAGTTACAG 1 8 +CGGGTACACGTCCA ref:0:13:GCCTTTTG ref:0:14:GATTCCACTTCATC 7 130680 +GCGCCCAGCCCATTT ref:0:15:CGCCATATCTTAG ref:0:15:GATATCCCTGTAGG 6 7350 +G ref:0:1:TTGGGT ref:0:1:AGGCG 2 9 +TACAGACGGAA ref:0:10:TTGCGCCTGACCC ref:0:11:GGTG 5 55 +CGTTT ref:0:5:CTCAAACG ref:0:5:AATGACATGAAT 5 2535 +GGAAATAATGCG ref:0:12:G ref:0:11:GTAGCTC 6 64 +CACC ref:0:4:GAC ref:0:4:ATCTCGAAAGTTCT 2 188 +CCTCCATCAGATTTA ref:2:13:AGTAATCAGCCA ref:0:15:ACTG 6 1728 +TGGATT ref:0:6:GCGTGTCGTAT ref:0:6:T 1 9 +TGGTGATTTTTACG ref:0:14:AACACTGAATCA ref:0:14:ATATGTGCACTATTAT 8 2365578 +GCTGGGAG ref:0:8:TACAAAA ref:0:8:CGTCAGGTCG 4 33880 +TCGCCCCGTGTCGT ref:0:14:GGAAACACGCCTAGAG ref:1:13:TGCGAAAAA 4 72 +GGATGGCAT ref:0:9:AGTGATTC ref:1:7:AAGAATATTAGAA 3 2461 +CTAAACAATTATACT ref:0:15:AACAGGCA ref:1:14:TTTGGTTC 7 15796 +AAAAGGGTCC ref:0:10:TACATTGCTTT ref:0:10:TCGGACATGGGTGTAT 9 11175870 +A ref:0:0:GGTT ref:0:1:GAGACATGTGGGTTT 2 3 +ACTATAGGCT ref:2:8:ATCGTTTA ref:0:10:CGGGATTGGACC 2 1722 +CCCTGTGCAATG ref:0:11:ACTTTT ref:0:12:ATGATGCTCTCGGAG 6 11020 +CAATTAATAGTTT ref:0:13:AGCGGTT ref:0:13:GT 9 3270 +ATAGGGTGCAGGTA ref:0:14:CGCCATAG ref:0:14:GAG 8 712 +AACTTAAGTATGTC ref:0:14:TACAG ref:0:14:TATTTTAATAGTTAT 5 39270 +T ref:0:0:AC ref:0:1:GGGTCGGTAC 1 2 +GGAGCTCCGAG ref:0:11:AGGC ref:0:10:CTAGTGT 6 336 +ACCGTATTCATCCAG ref:0:14:TT ref:0:15:CCGGGCGCT 8 5682 +TTCTAAGCATAAT ref:0:13:GATCGCTAACCTTC ref:0:13:CTCTTA 5 672 +GATTGCTTAGGG ref:0:12:TT ref:0:11:CACTGTTCACTTGGT 3 300 +CGCAGGTCCGGCGTA ref:0:15:GTAACGT ref:0:15:TAGATAAATC 11 906096 +CATACCAAAAACGAA ref:0:15:TGCACATGTTTGAT ref:0:15:GGCAAGGC 11 154714112 +ACA ref:0:3:TAGTCAAATCG ref:0:3:CAACCGGCCTAGA 2 48 +AATTAC ref:0:6:TACTGGTCG ref:0:6:ACCGTCTTT 4 420 +CCATTATCCAT ref:0:11:CGTTCTGCTCTAGTGA ref:0:11:CCG 4 270 +TCAG ref:0:3: ref:1:3: 2 1 +A ref:0:1:GATAGCCGCC ref:0:1:CCACACTCGTGT 4 4 +TAATGGCAAC ref:0:10:GCGCTGATCGACCA ref:0:10:ACTTTCGGACATTTCT 5 16116 +ATACAAGCACAGTAGA ref:0:16:ACGCAGTACGC ref:0:16:CTTGCGT 7 456 +CCAA ref:0:4:TTGTACATTGCCCCTA ref:0:4:TCTCATT 4 188 +CCTTTATGATATGGCC ref:0:16:AGCGCACAAA ref:0:16:AGT 10 112 +TTGCGG ref:0:6:TCTTGCTATGCTA ref:0:6:G 1 72 +ACTGCAATCTTAGCT ref:0:15:TA ref:0:15:GG 11 6 +CCTAGGACTGG ref:0:11:CTTGTGATCGA ref:0:11:ATG 4 196 +GCGCGT ref:0:6:ACGAAGCATAAGACAA ref:0:6:TATCATACA 7 6968 +ACGGC ref:0:5:GAAGAG ref:0:5:CACGCGG 1 21 +C ref:0:1:GTGTTTCGTCTCT ref:0:1:T 1 6 +TG ref:1:1:ACAGTT ref:0:2:CGATGCCCTTAGGGCC 2 10 +ATGTCTCACTGC ref:0:11:TTGTCCCTTTCCGT ref:0:12:GGCTGAC 3 2898 +CGG ref:0:3:ACCCA ref:0:3:CCTTGCGTTACC 3 38 +AGTACGAGCTCTCGGA ref:0:16:TGGCGCGAGCGAT ref:0:16:TATAG 7 23136 +GCTCATTTAAT ref:0:10:CCACTTGGACAC ref:0:11:TCGGTTGTCAAAA 2 180 +C ref:0:1:CTGGCGATTAATC ref:0:1:TAGCC 3 6 +ACATCATT ref:0:8:ATAC ref:2:6:GACGG 4 100 +AGGCGCAGACTGAAC ref:0:14:CAACACGAGG ref:1:14:TCAG 8 8568 +CACATCGAGGAGTTTC ref:0:16:ATA ref:0:16:GTGGGTAGTCTTCT 5 20 +GAGAG ref:0:5:GTCGT ref:2:3:GGCGTCCT 3 132 +TCGAGCTATGC ref:0:11:ACTTCATTAAAAATG ref:0:11:ATATATCTGCTGGAG 5 880 +AGCGGTGTAAGCTTT ref:1:14:CGT ref:0:15:TCGTTGACCCAGTT 5 1071 +CCCATT ref:0:6:TGCCGAGGCACGAT ref:0:6:GACTAGCAA 5 429 +GCCGTAG ref:0:7:CTAGGCTC ref:0:6:TCTCT 2 8 +TA ref:0:2:ATCAGGGTCCG ref:0:1:CCGCGGGCG 1 10 +TGTTCAG ref:0:6:AAGGTCGCAA ref:0:7:CTTGTAGTCCC 2 2450 +CATTTTCTA ref:0:9:GGACAC ref:0:9:TTCTAGATGA 3 212 +AGA ref:0:3:CATAAACA ref:0:3:CCAGCGG 2 196 +CTG ref:0:3:AAT ref:0:3:GTAGTATGGACGTGC 2 3 +GCTCGCCCATGAATC ref:0:15:ATGAAATTGT ref:0:14:ACGTCTGCTCAGTT 5 11040 +TG ref:0:2:AGAGGACG ref:0:2:GGCTGTACCTAC 4 19 +GTG ref:0:3:GAGCCAG ref:0:3:TGTACA 3 60 +GTGTGCGAGC ref:0:10:GAACAGCTGAA ref:0:10:CGGAATCTTAGAGTG 6 1008 +TTACTTACAC ref:0:10:T ref:0:10:GTC 8 124 +GCGGGATACAAAAG ref:0:14:TCACCC ref:0:14:AATCTCATA 9 121014 +ACGC ref:0:4:CAGTCTGAGCTCC ref:2:2:AGAAGACGGTGAG 3 12 +ATATATCTGAA ref:0:10:AACGCTGTGTTACCC ref:0:11:ATCGC 4 2070 +CAT ref:0:3:GTC ref:0:3:GCTATATTAAG 1 20 +T ref:0:1:G ref:0:1:GAAAGTAGGCTG 1 4 +AAGTAC ref:0:6:GGGAGTTCCA ref:0:6:AGTGCCTTTGGGTAGG 4 9350 +TTACGCTTGCTGTT ref:0:14:TCCTGGCGGAT ref:0:14:T 6 700 +GGCCACACAGTAAGG ref:0:15:GCCAGGATATGC ref:0:13:TAGT 6 31500 +CGCGTATACCGAAA ref:1:13:CAGTAGGCA ref:0:14:T 7 416 +CTCGGATTAGAC ref:0:12:TAAGACGTTCATACG ref:0:12:AATGCGTAACG 6 504 +CAGCGC ref:0:6:GTACA ref:0:6:GTGATAAATTT 6 414 +GTTGTATTTTCCTT ref:0:14:AGCGAAC ref:0:14:CAGTTGCCC 8 495 +AGTCTTGATA ref:0:10:TAGGCTAAACCGCGAC ref:1:9:CCCTGCCTTCT 4 28149 +GACGCCTCCTACAA ref:0:14:G ref:0:14:CAGTATAGCCTAGTGC 6 196 +GTCATGCG ref:0:8:TGACCATG ref:0:8:TAGTGTGTACATATT 4 3052 +AGCCGCTAGCAGTA ref:0:14:CGCTTTTGT ref:1:11:CCGT 5 132 +CGCCTAGAACTGC ref:1:10:ATTGCCGGAA ref:0:13:GTGTAACCACGAGGAT 3 16 +CGGACC ref:0:6:AACCGAAGAAACCT ref:0:6:TACAGG 1 6 +AAGTACCAGAGA ref:2:10:CACCGCTAAG ref:0:12:TTA 4 630 +AG ref:0:2:TT ref:0:2:C 2 18 +CCCTGAC ref:0:7:GGCTGT ref:0:7:TGCATA 4 600 +ACGACGGC ref:0:8:CATATTGTGACT ref:0:8:CATCGCTGAGAG 4 184 +CAATCGGTC ref:0:9:GCCAT ref:0:9:GCAA 6 13 +TTCTTGCATGGA ref:0:11:GCTGT ref:0:12:GGTCGTTTCTTATC 5 1593 +AGCAGAT ref:0:7:A ref:0:7:GTAGGATGCCG 2 15 +CGATCGATATTTATCA ref:0:16:GTTTAAGCGGGC ref:0:16:GGAGCCC 11 472758 +C ref:0:1:CTGCATAACCGAATAA ref:0:1:GCTCAGTCTTCT 7 16 +GGA ref:0:3:C ref:0:3:AAGCCAA 2 52 +CTGT ref:0:3:TTTAGCCTGC ref:0:3:TGCAG 2 8 +CATTTCGA ref:0:8:AGT ref:0:8:ACGCGG 5 416 +ACCGTCGC ref:0:7:CGGTAGTG ref:0:8:GTAAA 4 840 +CTCCTA ref:0:6:CGCGGACC ref:1:4:GGAGTTT 3 210 +GTCTCAAGTAGCAG ref:0:13:ATTTGAA ref:0:14:TTTTCAA 8 3128 +TGATAAGCTACAGC ref:1:13:AAAGCTG ref:0:14:GCAG 5 6 +TC ref:0:2:CAAGTTTTGCTTGTGA ref:0:2:TAGCCTGACCTA 5 24 +GACTTGTGGCATCT ref:0:14:AACTCTTCGTGATC ref:0:14:TAGA 4 756 +TCCTTAAGAG ref:0:10:CATCTTCCG ref:0:10:TA 4 567 +TGTCGGCTCCTCCG ref:0:14:TTGCGCGGCTTTC ref:0:14:A 5 2970 +CG ref:0:2:TTAGG ref:0:2:TTATGC 4 54 +CCACTCGAAG ref:0:10:C ref:1:9:GGCCCA 5 8 +TTC ref:0:3:CGCACCTCTGACCAC ref:0:3:CGTTTG 3 21 +ACGATGTGGGG ref:0:11:CAC ref:1:10:TCTTCTGGAG 4 468 +ATTTT ref:0:5:GCATGAC ref:0:5:TGTTCCTTCTGAGTA 4 2555 +GAAC ref:0:4:TATGAACGGGCAGAA ref:0:4:CTAATACCGT 4 40 +G ref:0:1:CGAAGACACC ref:0:1:AAGTTTGCTTC 4 4 +ATCCG ref:0:5:GAATGTCAGTACACGT ref:0:1:GTACCCGGAGC 4 30 +TTGGGATAG ref:0:9:TTTAACAGCGATCAA ref:0:9:GAAAGGCAAACCGAG 4 1725 +TACCTACGAACCT ref:0:12:AG ref:0:12:ATCCATGTGACGAGA 3 8 +GCTGA ref:0:5:TCCAGTTCATGCGAAT ref:0:5:TCCTT 3 80 +CCT ref:0:3:AACGGAATGACATAT ref:0:3:GATTGTCTACAC 5 26 +CGTATGT ref:0:7:GTTAGATC ref:0:7:AG 2 3 +CGAG ref:1:3:AC ref:0:4:GA 1 2 +CGTCCACAGC ref:0:10:ACGGCCGA ref:0:10:AC 4 117 +TGGC ref:1:3:GT ref:0:4:CCATCGGCGTTC 1 20 +G ref:0:1:GATG ref:0:1:AATA 2 10 +GGTCATACTATG ref:0:12:G ref:0:12:TCAGGTGCGTA 4 6 +CGCACA ref:0:6:ATT ref:0:6:AGAGCACGG 2 140 +GAAACGGACACCTGTC ref:0:16:CGTCCGAGCTCC ref:0:16:TGTAGCCATTGCCG 9 4352400 +CCCGGGTTGGTTCGT ref:0:15:AAAATTGGGTTACA ref:0:15:TATTGGCG 8 56700 +GGAGTGT ref:0:7:ATAGCTCGG ref:0:7:TTT 3 176 +CGCTCGGAAT ref:0:10:CCGACGAACTTG ref:0:10:GTCTCTTATGATA 2 1200 +CT ref:0:2:ACCAACGTCGAT ref:0:2:TCAGAAG 3 49 +AGATGGACC ref:0:7: ref:2:7:TGGTTGACCTAAA 1 3 +CCTGTGTGCACCGCT ref:0:15:TAAAC ref:0:15:GATTAGTACCTG 8 11760 +GATTAGTG ref:0:8:GCTG ref:0:8:GAGACCTTTGCA 3 51 +TC ref:0:2:GGCAGAC ref:0:2:CGGAACAA 5 70 +GA ref:0:2:GGAGGA ref:0:0:CCCTCCCATCATT 1 6 +AGGCCCTGC ref:0:9:CTACCGATTCGCG ref:0:9:CT 3 42 +CTCGTAGAAGATTCAC ref:0:16:GTCGCCCAGTT ref:0:16:GGTTCGGACGGGATCG 7 220752 +TTCTTTG ref:0:7:GG ref:0:7:ACTCTAGCCC 3 312 +CAGTATCACTCC ref:0:12:ACGGTTC ref:0:12:GGGCGCTCCGCCT 4 384 +AACCT ref:0:5:GTGTGGACA ref:0:5:CAATGAGGTGGCAC 4 123 +CGTGAGTACGA ref:0:11:TTGGGTCTGCTGTGT ref:1:10:AC 3 2174 +A ref:0:1:TTATTCTTGTA ref:0:1:AAGGG 1 4 +ATGGC ref:1:4:GGTGGCCTGGCT ref:0:5:ATCCATCAAGAGTGT 4 216 +CCC ref:0:3:CCAGGT ref:0:3:CAGACCTCGATGCGA 3 70 +TGGTTGTGAG ref:0:10:AGGGGT ref:0:10:ATTTCAGA 3 812 +ACTAA ref:0:4:CCCTTTTCCCATGG ref:0:5:TACAGCCGATTGTTAT 6 2832 +CATGACA ref:0:7:TAGGAAGTCTTGGCC ref:0:7:ACGGGCGACACTACGG 7 116550 +GACGTGTGCTAGGG ref:0:14:CCGAA ref:0:14:AAGTACCTTACA 8 1056 +TGAAGAGCATGACA ref:0:14:GAGGGTC ref:0:14:GGAGTGTT 7 170 +GATGAACCG ref:0:9:AGGTACAGCCACATC ref:0:9:TCTAGACAGA 5 26000 +GTGGCTCCAGTCAGCA ref:0:16:A ref:0:16:GCGTGTGCCCT 7 6 +CGACA ref:0:5:T ref:0:5:AGGGCGTAGCAG 1 6 +GACTAGCATGGATG ref:0:14:TT ref:0:13:CCTAGAGG 5 12 +CACAGCG ref:1:6:TGACTCCTCTAG ref:0:7:GACCGGCTC 5 3654 +GTACTA ref:0:6:ATAATACTCGTAAG ref:0:6:GCCGATTACGCAAA 4 4752 +CTCAACTATGC ref:0:10:AC ref:0:11:TACTTTGGCTAATAA 4 62 +TTTGGCCAC ref:0:9:AATG ref:0:9:CTGCCGCTGTTA 4 2040 +CAT ref:0:3:ACACAGATCGAC ref:0:2:GTCCGAAA 2 30 +GCTCCTGCCCAAG ref:0:13:CGTGGC ref:0:13:AGAGCCCC 7 11918 +GGGTAGAC ref:0:7:ACTCGGCTAGG ref:0:8:CTCATCACCC 2 864 +GGGACT ref:0:6:AGGCA ref:0:5:GTTAA 2 455 +T ref:0:1:GCACCCACTTTC ref:0:1:AAAACTGGATCCGG 5 6 +ATCACAGCCGGAGT ref:0:14:CGTGCGGTAAGCC ref:0:14:GTGACCCCATT 6 25515 +CGTAC ref:0:5:GCGAG ref:0:3: 1 2 +TGGGT ref:1:4:GACCTACGAA ref:0:5:CCCGGTTGAC 4 2340 +CAAGAGGCGTGC ref:1:11:AGTGCATTTTGGTGG ref:0:12:CACGTCAAATC 5 57912 +CTGCCGGTTA ref:1:8:TTAGCGCGT ref:0:10:GCACATTTTT 1 1776 +TCGCCCGCCCGG ref:0:12:AAGGGTGCTC ref:0:12:AGGTACCATTAGCT 10 2440980 +TGCTAAAGGT ref:0:10:CCACTACGGA ref:0:8:TAACTTGC 4 6210 +CATAGGCT ref:0:8:TATTC ref:0:8:TTCGAAAGAATCTTGC 3 1058 +GTCTATTGTGAGA ref:1:12:TGTGACCGG ref:0:13:TAAAGTCAACTCT 4 1056 +GCCCCGCGGCACTGC ref:0:15:TAACACG ref:0:15:AGTG 10 9698 +GGTTTTTGACGGTC ref:0:14:ATACTAAAACT ref:0:14:AATAGCAT 11 3063080 +ATGCTA ref:0:5:TCGAAGAAC ref:0:6:GCATT 2 25 +TCAGGTCACGAA ref:0:12:A ref:0:12:GTCCATTGGTGG 5 56 +CCCTCCAGG ref:0:9:CTA ref:0:9:TGCGT 4 30 +CTTAGTACGTTTT ref:0:13:TCCCACACA ref:1:12:GATCG 7 1350 +TCTAGTGAG ref:0:9:CGAGCTAATTTGTTTG ref:0:9:CCAGA 3 4480 +CAATACAGCAGTAGA ref:0:15:CCTTGGATCGAAGTAT ref:0:15:AACCGGCTGTAG 3 26520 +TCTTCCGAGTTA ref:0:12:CCGATC ref:0:12:GTACTACTCGGTCT 3 75 +AG ref:0:2:ATGAGTCA ref:0:2:GCTGTG 2 33 +CCATACTT ref:0:8:ATCCCATC ref:0:8:CC 3 9 +CTCTGCTTGTATTAT ref:0:14:GGAATTGAAATT ref:0:15:TAGCCGGAGTG 6 137484 +CTAT ref:0:4:GCAACCAAAATAATGA ref:0:4:TGTCTAAA 3 36 +TCGCGGCCTGCAC ref:1:12:CATCA ref:1:12:AAGTATT 8 1260 +ACTCTTTGC ref:1:8:TATTGATCCGACGC ref:0:9:TACGCAATTCATGCC 3 24 +AACGGTTA ref:0:8:A ref:0:8:GAAACAG 4 36 +CTTCCCTGG ref:0:9:TGGT ref:0:9:A 6 30 +AAGCCCCTCAACC ref:0:13:CTATCTCTGATA ref:0:13:AGCTTGTC 8 373426 +GCAG ref:1:3:TCAAAATA ref:0:4:TCCGTCTTGGTGGCTC 2 380 +TCTGATAGGGGTTGA ref:0:15:GTTCTACCGTGCGT ref:0:15:CG 7 2112 +TTAGTAGTTGTCTGTC ref:0:16:GCTGCTCCAGGGA ref:0:16:GAGTTCG 6 36 +GTCTGCATG ref:3:6:AATGCCCGC ref:0:9:AACACGATCTAC 2 50 +GCACTTGT ref:1:7:TAAT ref:0:8:AG 4 39 +GGC ref:0:3:TAGGCGGTAA ref:0:3:TTGTCA 2 5 +TCACAGCAGTAGACCC ref:1:15:CGGGGGTCTT ref:0:16:CGCTACCGGCAGC 8 5326693 +AGGCAT ref:0:6:TGTTACCAA ref:0:4:TGTTATTATGGG 4 672 +GTAGGGGC ref:1:7:TTTA ref:0:8:AGCTCCCA 5 432 +CACAAT ref:0:6:TTTCAAATGTACCC ref:0:6:AAACAC 3 90 +GCATCCAGGCAAA ref:0:13:TTTC ref:0:13:ATAGGCGAGGATT 5 728 +TACATCTCCGGATGA ref:0:15:GCCT ref:0:15:CGG 10 384 +TAACCTTGCA ref:0:10:TGTGAAGTCTT ref:1:9:AGAAGGCGGTG 5 536 +CGACGTGACGATAG ref:0:14:TTTC ref:0:13:AAGCGCT 7 4350 +TTCGCATGACCCTAAA ref:0:16:CGCTAGCAGACGTC ref:0:16:C 8 5520 +CCAGTG ref:0:6:CGCGGCTGTGATC ref:0:3:CGGTCCCTGCACT 4 180 +ACTAT ref:0:5:CATGCATAA ref:0:5:GGT 2 126 +TCTTCGACTCGGCAT ref:0:15:AGCCCAGAGGGTTTTG ref:0:15:GA 8 8576 +TCT ref:0:3:CAGGCCTCATTAGCAC ref:0:3:ACGGTATATTT 5 80 +C ref:0:1:GGCT ref:0:1:CCAATCACCTTCG 1 6 +T ref:0:1:AGAGATG ref:0:1:GGCAAGTC 3 1 +CTACACAAAAACTT ref:0:14:CAATAGACTCGGAC ref:0:14:CTGTA 9 314215 +TGGGCGG ref:0:7:ATCTCG ref:0:7:AATTT 6 936 +GTG ref:0:3:GAAATGATAG ref:0:3:TACCAAC 2 28 +CTGGAACTATAG ref:0:12:A ref:0:11:GTGGT 6 16 +CTTTTATAAGCCGA ref:0:14:TCCCC ref:0:13:TCAGTACGTC 8 56265 +TCTAT ref:0:5:TTGGCCCC ref:0:5:CGACCAGCTATAGAG 3 1800 +ACAACGGAAGAC ref:0:11:AACAT ref:0:12:GGTAAAGGTCT 5 600 +AAACCCTAAT ref:0:10:ACAGTGC ref:0:10:GACGCCG 5 810 +AAATCTT ref:0:7:CTGCTCAAGTGAGGGA ref:0:7:ACTCGTACC 5 156 +CGTCCGG ref:0:3:GCACTT ref:0:7:GAG 2 120 +ACGCAC ref:0:6:GGTGGGCGGATGCGGA ref:0:5:TGTACGAGTAGG 5 679 +GAGTCCT ref:0:6:C ref:0:7:TGTACAA 3 114 +CGGTTTCTCTCAC ref:0:11:CT ref:0:13:TTACGTCGGCATTAA 5 4760 +GTTGACACCG ref:0:10:AATAGTAACAGG ref:0:10:TA 4 1116 +GTCCTTCCTCGA ref:0:12:TCTGG ref:0:12:CAA 7 2046 +ACCGTGT ref:0:7:C ref:0:7:TTCCTCTTTTGGGACG 3 5148 +TACC ref:0:4:CCAAAACACGCGGA ref:0:4:ACTGGGATGGGCGCAA 4 62 +TCG ref:0:2:ATTCA ref:0:3:GACTGCTGGTAC 1 4 +AATGCGA ref:1:6:GGAGCGCCGGGGT ref:0:7:TGTAGGTGTTAGGTT 6 59496 +TAGCTATG ref:2:6:A ref:0:8:TTCCTTTCGGGAA 1 156 +AT ref:0:2:TTAAAACTTAGTTT ref:0:2:GCGGACCCA 2 138 +CGGAA ref:0:5:GCTCCATCCCG ref:0:5:GGACTTGATAGCTCA 6 6800 +AACGATACCATCA ref:0:13:CGCCCTGAGTT ref:0:13:GTCAGTCCGT 7 2028 +GGGC ref:0:4:TCG ref:1:2:TCGCATGTAA 2 14 +CCGGTGA ref:0:7:GGTCGCTACTCG ref:0:7:TACCAAGCGGT 1 7 +TTAGTGTG ref:0:8:CACTCAACGCGACCGG ref:0:8:ACAATTAAG 5 13832 +GGTACC ref:0:6:TTGCGCTGAGA ref:0:6:CG 3 42 +GCAACGCACCTTGTG ref:0:15:CGCATGGT ref:0:15:TACGTAA 7 6454 +CTTGGTCGACTCC ref:0:13:CCCACACAGCAGTGG ref:0:13:TCGTGTCAGGCT 3 864 +ATCTCT ref:0:6:GTC ref:0:6:TTTTCTTAAGTCAAGC 3 2664 +AGATCTGGATAGTCCA ref:0:16:ATTGTATCGTAG ref:1:14:CGTTATGCTG 6 238 +AG ref:0:2:GATT ref:0:2:GTTACTATGGCACTG 3 28 +CGTATCGTAG ref:0:10:GTGA ref:0:10:GAAAATG 5 224 +CGTCCGATCGT ref:0:11:TCTAGACACC ref:1:10:CCGC 5 254 +ACTCGTATTTTCCC ref:0:14:CCCT ref:0:14:GCCAGAAAGTGCGGGA 8 547638 +TACTACTACCT ref:0:11:GCGCACGAACGAG ref:0:11:AGCTC 5 27870 +CAGCAATA ref:0:8:GAGGAC ref:0:6:C 3 152 +AAATTCGCGA ref:0:10:TCT ref:0:9:TAGTATTGTCGCGGT 2 646 +AATGGACAGGCTAAAG ref:0:16:TCCTTGCGACGTA ref:0:16:AGAAGGGAGTGGGC 5 619944 +AGCGACA ref:0:7:ACACGGCT ref:0:6:CTATTTATGCGTAG 2 164 +ATGAT ref:0:5:GACCGCCTC ref:0:4:GAAAGTACCCAA 4 540 +GCG ref:0:2:CCCGCC ref:0:3:GCGCACCGATGGAG 2 58 +TACTGTTACAGTCCTA ref:0:16:CCGCGGGAGCTTCGT ref:0:16:AGCGGG 9 2000 +TGCCGAGGACGA ref:1:11:AA ref:0:12:GGAAGAGC 5 54 +TAGGGCATCT ref:0:9:GACCCCAT ref:0:9:CGGGGCCG 2 1830 +GAGCGAAA ref:0:8:TGGCTAG ref:0:8:TGGGGCCCCGGGT 5 23120 +CTGCTTAA ref:0:8:TTCGTCGTGATCCA ref:0:8:GAC 3 220 +AGCTAATAA ref:0:9:CAC ref:0:9:GGACGGCCCTG 5 1638 +AGGCAGGTT ref:0:9:GT ref:0:9:CCGC 6 432 +TC ref:0:2:TGGCAATCCGTGG ref:0:2:GCCTAAAA 3 50 +TTAAAAG ref:0:7:TTCTTAGACGGTAAGC ref:0:7:ATC 2 318 +CACTCGAAGCTCATC ref:1:14:CGTGGTTGCT ref:0:15:TTGCCCACATCA 3 28 +CGTCCGTGAGATTTG ref:0:15:A ref:0:14:AGGAAGA 9 48 +CCCATCCTGTTTTGTA ref:0:16:A ref:0:16:GCCTT 11 708 +GCTCGCGCTG ref:0:10:GCTG ref:0:10:CTGTATCTACAGGA 4 730 +AGCCCCT ref:0:7:AAGCAAATCG ref:0:6:CG 3 2376 +GTTGATCGGTACG ref:0:13:AGTAGCGC ref:0:13:C 7 44 +CCTATA ref:0:6:GTTTGTCG ref:0:6:ATACG 4 228 +C ref:1:0:TAGGATT ref:0:1:GCCAGTAC 3 3 +TCCATGCCTGGCGCTA ref:0:16:C ref:0:16:ACCGAAGATT 10 654 +GCTTTGGAAGA ref:0:11:AACCAACCAG ref:0:11:AGTCTTATACCTTAT 7 8471 +TC ref:0:2:CCCGAAAAACTTA ref:0:2:ACC 2 105 +CTATTTCA ref:0:8:CA ref:0:8:GGCAGCGCT 5 231 +ATTTAGTTTGACC ref:0:13:CGTAG ref:0:13:G 10 256 +ATGAACTTCATC ref:1:10:GCTACATTG ref:0:12:CTATCAGCT 5 162 +CATGCCGTC ref:0:9:TC ref:0:9:GACCTGGGATACCAG 3 348 +TTTCAGGGATGG ref:0:12:GCATGAATACCTT ref:0:12:TCCAGTCAC 8 1219680 +ATA ref:0:3:TCGTC ref:0:3:CCTTTCAGCC 4 156 +GTCTCCATCTTCCAAT ref:0:16:ACTCTGCGGT ref:0:16:CG 11 114730 +GACCCACTGACC ref:1:11:T ref:0:12:TA 9 1 +GTAC ref:2:2:GA ref:0:4:CCACCTTATTA 1 96 +AC ref:0:2:AAACACCGCG ref:0:2:TCTTC 1 105 +ACAAGTCATATGACG ref:0:15:AACGCAGAGTTTGGTC ref:0:15:GCGCCTCCGAGCTAC 4 2112 +CTAATCAGGCCGTT ref:0:14:GTATATAACG ref:0:14:CCCCCAATACTAA 5 2640 +TACT ref:0:4:AAACTATGTC ref:0:4:G 2 115 +TACTGGTCA ref:0:8:CGCCTTGGCCG ref:0:9:TTCTT 1 315 +ACTTCACGGG ref:0:10:GTAAT ref:0:10:GT 9 2665 +GTCTT ref:0:5:A ref:0:5:TAAGGCGTTCG 2 24 +CCCTAAACGCA ref:0:11:CC ref:0:11:TACAC 7 200 +ACAGTGGTA ref:0:9:CAAGTAATAAC ref:0:9:ATCACGCAGTAGA 3 1728 +AGGCG ref:0:5:TATCAGGCCGCA ref:0:5:T 1 24 +AATCGCTTAGATC ref:0:13:GCCCCCGGTCAA ref:0:13:A 8 22728 +T ref:0:1:TCACCGCATGGT ref:0:1:ACG 3 12 +ACTGTCAC ref:0:8:GAGAAATTT ref:0:8:CCATATAAGGGCG 4 3384 +TAAGCCCGCCGAGGA ref:0:15:GCCGCTCACT ref:0:15:AAA 6 132 +GTTAATTATCAGG ref:0:13:CAT ref:0:13:TGAAAG 7 1368 +TTC ref:0:3:TGATACTAGTC ref:0:2:GTGATGGTTTA 4 70 +AAACAAAG ref:0:8:TTAAGTCCGC ref:0:8:GGA 5 2988 +TATCGGACTATATTT ref:2:13:GAAACAAGGG ref:0:15:GGTTTGAGC 7 20160 +GGGTAGG ref:0:7:T ref:0:7:CCACATTCCA 5 140 +TATTCGGTCCAAT ref:0:13:GAC ref:0:13:CGTTAACTTCAC 8 33320 +ATTGTGTCACAGATA ref:0:15:TTCAATCTTGG ref:0:15:AGAT 8 9090 +ATTTTCACTT ref:0:10:A ref:0:10:CTC 7 72 +GTGTAAGTATCTG ref:0:13:GAT ref:0:11:TACGCCC 6 1620 +GGGGGCACTAGA ref:0:12:TTCCCTTCGTCATTCC ref:0:12:TGCCATTA 8 318325 +GC ref:0:2:CTACCCGGTAACCTCG ref:0:2:ATCACGCAGC 4 18 +GTGCGCACCCGGCAGG ref:0:16:ATTCGCGGGGCATAAA ref:0:16:TAACACAGTTT 7 9125010 +GAATT ref:0:5:TACG ref:0:5:TTGACAACAAGTA 4 2332 +TCTCCGCGGGTG ref:0:12:GACAG ref:0:12:GATTA 10 1177 +TACCTAGTGTTTTAA ref:2:13:TCGGAC ref:0:15:ATTCGAGCCCTG 8 825 +GTGTGACTGGCTAAAA ref:0:16:GGGCGCCTTGCGAATA ref:0:16:T 6 9484 +TC ref:0:2:GGTCCACAGGGG ref:0:2:A 1 9 +T ref:0:1:CCAGATAGGCATGA ref:0:1:CGGGCCAGGCCCATT 7 4 +CTC ref:1:2:GTGCAGGCGGC ref:0:3:GGTGCTA 3 15 +GTACCAACTG ref:0:10:AAGTGAAGTCGAT ref:0:9:CGGGCAGAGTAT 6 15555 +TCCTTGGGCC ref:0:10:CATGCG ref:2:8:GCTTAAGG 3 520 +CGTTAACA ref:0:8:C ref:0:8:AGTGTGGT 4 156 +CCGATGGG ref:0:8:CAATAAGCGTGGTTT ref:0:8:TCAAGGCGGCGGA 4 34 +CGTCT ref:0:5:A ref:0:5:CTTTTGCCGGAC 3 1032 +TGACGTGCCT ref:1:8:T ref:0:10:GTAAAAGCCGA 3 369 +ACTCAGATG ref:0:9:TAACATGCCT ref:0:9:TTTACGAGGCAA 5 12932 +CTTGGTGGT ref:0:9:TACAGTGAGAACC ref:0:9:AGAGAACGAGAGACG 6 260 +TAAGCTATATCC ref:0:12:AG ref:0:12:AAGTGAGGATAAGAAG 5 588 +CCGTGGTCCG ref:0:10:CTAGTACTCCTCATC ref:0:10:CG 4 9540 +G ref:0:1:TGAGGCGGCTAA ref:0:1:CAGCAGCACGAC 6 15 +TATGCCAC ref:0:8:GTGGTGTCTT ref:0:8:GCAGCACGATTCTGTG 4 234 +TCCGT ref:0:5:TATGCCGTGTCCA ref:0:5:TAGGAATGGTGCA 6 516 +TTGTACAT ref:0:6:TA ref:0:8:GACACGGG 2 15 +CTTGTGAATGTAAT ref:0:14:TACGATT ref:0:14:GTGTACTA 7 36498 +CATACCTCTC ref:0:10:GTTAGTGTCTG ref:1:9:GTCACTCCTCGGA 4 4480 +ATTAACACAGCACA ref:0:14:GACCAATAACCACTAC ref:0:14:ACAAG 2 33 +GGTACGGAATT ref:0:11:TGCTGTCA ref:0:11:TCGTTGGAAGA 5 320 +CTGGTTCACTATC ref:0:13:CCGCGGA ref:0:13:AGGGCCGG 9 49608 +AAGAGGAACTA ref:0:11:CTCTCTCTGCGC ref:0:10:TATCAC 8 147600 +GCAGGCA ref:1:6:ACTTTTATG ref:0:5:AAGA 3 56 +A ref:0:1:GAGCTCATTGT ref:0:1:GT 2 6 +ACTAGG ref:0:6:GCGACTGCCTGCTA ref:0:6:TCGCTTGGAC 4 18 +ATCTCTGCCAAG ref:0:12:CC ref:0:12:TTATGTGCTTGTCGGG 4 1260 +TGGGTTGGTGG ref:0:11:AA ref:1:10:AAAATTGGCCTCTCA 7 57330 +AAACC ref:0:5:TCGCTCGAGAAGACA ref:0:5:GCG 2 182 +AGTGTGTCTTG ref:0:11:AAATGCGCTATTT ref:0:11:AACTAAGC 5 22356 +AACATT ref:0:6:CTCTTCTTGT ref:0:6:TGCGTCTCC 5 3240 +TTCG ref:0:4:TGGCAACCTGTGC ref:0:4:CGGTTACCTTTA 4 517 +CAGTT ref:0:5:TCA ref:0:5:TCTGAGGAAC 3 25 +CG ref:0:2:AGCGCGCCGCGACCA ref:0:2:AGGA 3 60 +TCCA ref:0:4:CAGAAT ref:0:4:CTGT 4 275 +TCGGTG ref:2:4:T ref:0:5:ACGAATCCAAAAC 1 8 +TCGATATC ref:0:7:CTCTA ref:0:7:CTATCCGATA 2 4 +TAAACGCTCTTGGA ref:0:14:TCAT ref:0:14:CGGGCTTTG 6 300 +ATTAGGAGAGA ref:1:10:CCGCGTGGTGGCTT ref:0:11:TGGACTT 7 7952 +AACCAGACCCAT ref:0:12:GTAGAC ref:0:12:AGTATGTAAATAACTT 8 1180185 +CGC ref:0:3:AACAAATAG ref:0:3:AAGTACTAGGGCAA 4 3 +GCTCTGCC ref:0:8:AACTGAT ref:0:8:GGAT 6 2625 +TGCACCGAGACCTT ref:0:14:ACGGTAGCGATTAT ref:0:14:ATACATAGATC 6 16758 +CCGTGAC ref:0:7:GAT ref:0:7:G 5 10 +AGAGTTC ref:0:7:CG ref:0:7:GTCCCGGCAT 5 1134 +TC ref:0:2:ACAAGTGTCGCGGCC ref:1:1:GGCAC 3 16 +GGAATTGGCGT ref:0:11:TAG ref:0:11:CAAGCGCCGCA 5 684 +TATCTCGGCTGGTA ref:0:14:TGCTAGGTCATA ref:0:14:ACCCGTG 3 3074 +GGCT ref:0:4:AACGTACTT ref:0:4:TCACCTAGTAAAGCCG 4 70 +GCTAGGTGA ref:0:8:ACCGACCAGC ref:1:8:AGAGT 2 24 +TTATGCTTGAC ref:0:9:CACACTCTGG ref:0:11:TACCGT 4 9652 +CGAGAAGGTGACGACA ref:0:16:ATACCTTGGACCGCC ref:0:16:TGAGTGTCCT 7 459008 +CGGTATCCTGAAATC ref:0:15:ACC ref:1:14:AATCCCCCAAG 8 6195 +ATGAGGTAACCCACC ref:0:15:CACGACCTCG ref:0:15:C 9 7440 +CGGCTAA ref:0:7:GCTACCGGGT ref:0:7:ACTCATACACTAA 4 3136 +ATCCGTCTAAGCGC ref:0:14:GG ref:0:14:GTGATCAAT 7 30 +GTGACGCAGCCGCTGT ref:0:16:GGGGAACAC ref:2:14:GCACTGTCCATG 5 61490 +GCTGCT ref:0:3:ACC ref:0:5:CCTCAGATTTAGCG 2 252 +GCTCTGC ref:0:7:CC ref:1:6:CACACTCTATCAAA 1 36 +AGATAAGCATCC ref:0:12:T ref:0:12:GGTGTAAGT 6 36 +TGGGTCACACAGTCGA ref:0:16:CGATGGAACAAA ref:0:16:ACGGTG 5 616 +ATTGCTGGTT ref:1:9:TGC ref:0:10:GCGCCAAGCGTAAA 4 934 +AGGTTGTACAA ref:0:11:ACCAACTGCTC ref:0:11:AAG 7 2200 +TCCATCGTTT ref:0:10:GACCAGTAGC ref:0:10:AGG 6 504 +GATGTTACCGCCTGAC ref:0:16:GCAGCATGGTTG ref:0:16:ACGTAA 8 7060 +G ref:0:1:GTCGCCACCG ref:0:1:CAT 2 12 +CC ref:0:2:GGGGTTCGCGG ref:0:2:AGGCGTCAATCAG 5 3 +GCTCATTGGCGACA ref:0:14:CCACGTC ref:0:13:TTTATACT 4 106 +GAACA ref:0:5:ATT ref:0:4:AGCATAT 3 34 +GTTTTGGTG ref:0:9:TGCAGGA ref:0:9:CAGGCTGAAAGCATTC 4 600 +ACCTTCGACTTCC ref:0:13:CCATCT ref:0:13:GT 7 78 +ATATTG ref:0:6:GCGAGACAAGC ref:0:6:AGAACTCGAGCATACT 5 282 +CCGCTCCACAGTCCTA ref:0:16:GTAGTAGAGCTG ref:0:16:CACACAAGGGCT 7 536352 +ACAAG ref:0:5:CTGAATGGCT ref:0:5:GGA 2 46 +GGC ref:0:3:GAGAGGTGA ref:0:3:AATTCTGCAAAAC 4 777 +TTTAGTC ref:0:7:GATG ref:0:7:TGA 5 360 +TT ref:0:2:CTG ref:0:2:CCGATACGGGATA 2 4 +GAAGTT ref:0:6:GGAGGAATTTAACG ref:0:6:G 1 148 +TGTCACCGATTTGT ref:0:12:GAT ref:0:14:GAAGGTGTAACTCTG 5 378 +GTTA ref:0:4:AGCTCGCC ref:0:3:CGT 1 50 +GCTCGGTTCTCCT ref:0:13:GTTCATACCGCGCAT ref:0:13:CCCTGAAGAT 7 56525 +TCTAGGCGAGTGCAA ref:0:15:T ref:0:15:CGTTTTGGC 10 3825 +TC ref:0:0:CAGAACCAC ref:0:2:ATCGATCCCCCT 3 11 +TCCAGGT ref:0:6:ATTGAGAAGCCG ref:0:7:A 2 92 +CGGCCGCATGGACCG ref:0:14:GCGACGCGC ref:0:15:GGTAAGGGCAT 7 288184 +GACTGAATCATATCT ref:0:15:TAACACATGCGCA ref:0:15:AAATATTAG 6 252 +ATTTTCCATGG ref:1:8:A ref:0:11:CTATCTGATCGGGGAC 4 1476 +CGAGGT ref:0:6:GTGGTCTGATGC ref:0:6:TAGCCCA 4 1518 +ACGGGCGCCATG ref:1:10:GAGTCCAGTTC ref:0:12:CC 4 384 +GTACGA ref:0:6:TCC ref:0:6:AATCTAA 3 215 +TGTATGT ref:0:7:CAAC ref:0:7:AGTCCTCTT 4 4000 +AGACATCGGG ref:2:8:TCCT ref:0:10:CTATCCTCAGAATA 6 29174 +GGATCCGATCGCTTG ref:0:15:CGATCCGTAACTCTC ref:0:15:GAAGT 4 1128 +GTACGG ref:1:5:ACTGCT ref:1:5:AGC 3 20 +AGCCAACACCTTCTCG ref:1:15:CAGATGG ref:0:16:GGCTAGGGACCACCT 6 18480 +TTTCCTATTTCAGGA ref:0:15:GATCGGATGTTA ref:0:15:TG 7 2520 +TATACCCTCGATAGC ref:0:15:T ref:0:15:ATCACAGAGAGGGGG 7 4200 +TTGAGACTCT ref:0:10:GACT ref:0:10:ATTCCAGATGTA 2 54 +ATTAGAACTGGA ref:0:10:AGATGAATGCAA ref:0:12:CGTAAT 4 288 +CCTAAGGCACTCC ref:0:13:CCCTGAGTTTCCC ref:0:13:GTAGAACCTAGCAGCC 4 34380 +GGGTTAACATTGTC ref:0:14:TTTTGGCGCACATG ref:0:14:ACGGCTG 6 140 +T ref:0:1:ACTAATCCCA ref:0:1:ACAAGGGATGT 4 4 +TGGATGGCTT ref:0:10:ACACCA ref:0:9:GATCATAGGATAGTA 4 1890 +A ref:0:1:CAACTCCCATGCCG ref:0:1:TCGCCCAC 5 3 +CGTATAA ref:2:5:ATC ref:0:7:ACAGCTGG 3 117 +GTCCGTATATAGAA ref:0:14:AGCA ref:2:10:AGTCTTGCCT 5 114 +CCCAAACCAT ref:1:9:TGACCACCTA ref:0:9:GGTTCCG 4 3450 +TCCACCCGCC ref:0:10:GTACACTGACCGTC ref:0:10:ACATAATACGAT 6 55836 +TTATTGATCAC ref:0:11:C ref:0:11:AATTTA 5 8 +AATGGCCAGAATAAA ref:0:15:TTATGATACCGAGT ref:0:15:GA 7 1564 +CTCCGTTGGGTC ref:0:12:AGGT ref:0:12:AC 9 800 +TA ref:0:2:GACTTTGAA ref:0:2:CAGTAG 1 6 +TGGA ref:0:3:AGTG ref:0:4:TCTAGTCTTATGAATT 2 16 +AGAGTTTGATCACTAG ref:0:16:GTTAGGCCGAGATCC ref:0:16:T 8 2200 +ATCTT ref:0:5:GC ref:0:5:GATGACG 3 9 +TACGTAC ref:0:7:CCATAGCCGCCA ref:0:7:CGCAGAT 4 714 +AGAGGTGTCTC ref:0:11:GGGAGAGCAGAGC ref:0:11:TGTACGTAA 1 12 +GTTTAAGGGA ref:0:9:TGTTGTTCCGTG ref:0:9:AGCCCCGTGGCT 5 40572 +ATATGTGCTTA ref:0:11:CAGTCTT ref:0:11:CGTGTAGGTGGCC 4 1600 +TAG ref:0:3:CCCAA ref:0:2:GGATATAA 1 65 +ATCTTAAC ref:0:8:CCTG ref:0:8:C 6 82 +CGTCAT ref:0:6:A ref:0:6:ATTCAACCTCG 2 18 +TATCGTAGTCCAAA ref:0:14:TGTACGGGAGAGGAC ref:0:14:GTCAAC 7 5184 +CAA ref:1:1:GACTGGGT ref:0:3:GG 2 10 +CTACA ref:0:5:ATGGATAGCTC ref:2:3:CCG 2 315 +CGTTTACAGCAAGC ref:0:14:A ref:0:14:GGGACCACAATGA 6 336 +AATCTT ref:0:6:GTTACAGTG ref:0:5:TATCGCCTGA 4 783 +CTAGG ref:0:5:CGCT ref:0:5:TCCGCTTATG 3 108 +GTAT ref:3:1:TTAGA ref:0:4:AAGC 2 34 +TTTTATGC ref:0:8:TATCTTCTGCATAG ref:0:8:ATGTACGGG 3 1792 +GACATTGTGATATATT ref:0:16:CAAAAGCT ref:0:16:G 9 12 +CCCTTGTAG ref:0:9:TGAGCCTGATA ref:0:9:TCA 4 196 +GAGTGAAACGATCTGT ref:0:16:G ref:0:16:GTGGTAACGATCTG 4 220 +AA ref:0:2:TACGTATGCTT ref:0:2:TGTCACGGATGCTG 7 1 +AATTGGCCACCATGTT ref:0:16:GGGCTAC ref:0:16:AGTGTTGGTCTCCAT 7 13068 +TGATCAATTAGA ref:0:11:AATA ref:0:12:GTCGCAGCGG 3 3378 +GGT ref:0:3:TTGGGTCTCTGAGTG ref:0:2:CGCAAGCG 2 57 +TCGGTAGAGAT ref:0:11:GCA ref:0:10:AGTCTCCACTCA 6 1824 +GATCCCCCA ref:0:8:TTACGACG ref:0:9:CGTCC 4 5550 +TCCCGT ref:0:6:ACATG ref:0:5:GC 4 510 +CT ref:0:2:ACTGGGAAGA ref:0:1:TTATCCA 1 2 +TAAAACCTG ref:0:9:AGACGTTCAT ref:0:9:ATT 5 270 +CGG ref:0:3:GCGCGATTC ref:0:3:GAAAAAGGCCCATCCT 4 9 +CGAGCCCCTTGACAG ref:0:15:AGATTCTCAGTCA ref:0:14:GGCAC 6 14204 +GTGACTGCCC ref:0:10:TCATAGTCGTTAA ref:0:10:TACATTTAAGCCCC 4 1296 +GTACCCCAC ref:0:9:AGCGGAACATATGGCT ref:0:9:GAGTATTTCGTGAA 6 582390 +TCGC ref:0:4:CTTAGAGCAGCT ref:0:4:GCTGCGGGGT 3 34 +C ref:0:1:GAAGGCTC ref:0:1:GACAATCA 4 4 +GATTGTAG ref:0:8:T ref:0:8:ATGAATAT 3 12 +GAGA ref:0:4:TGGGTTG ref:0:4:CCTTTGT 5 1334 +CTGCC ref:0:4:ATCAAA ref:1:4:TTAACACG 2 14 +CTGGGTT ref:0:7:ACAG ref:0:7:GTACGGCGCTG 3 108 +AATTGGCACCAAACA ref:0:15:T ref:0:15:ATGTT 12 1028 +TGAGGACAACTATTTA ref:0:16:GGATGGTC ref:0:16:GTGCCGC 12 260496 +TGGTGGCAGAAA ref:0:12:CGTT ref:0:12:AT 10 1008 +GCTAACTCAGGC ref:0:11:TCGAG ref:0:12:CTGTTTCATAAGA 5 33358 +GCTCTAACTTCCCACT ref:0:16:AGACTGCATTTAATTA ref:0:16:CCTG 6 234 +TAGCTCGCGAT ref:0:11:CATCA ref:0:9:TG 5 30 +TCATA ref:0:5:ACATGCGTTCACT ref:0:4:GCCCGCGTCA 4 15 +GCTA ref:0:4:AA ref:0:4:CGAATAATTTGGCAA 2 365 +CTTAATCGCGCCTATA ref:0:16:TCC ref:0:16:CCA 12 360 +GATCCGAGTCAT ref:0:12:CCTTTGT ref:0:12:CGCCCAAAGCTGG 5 3102 +ATTCATAGTGTTTA ref:0:14:CTAAG ref:0:14:TGCCCGTAA 9 32965 +AATGGCAACAGG ref:0:10:GTCCTTGTGGCATC ref:0:12:AA 3 4590 +A ref:0:0:GCGC ref:0:1:ATACATCC 1 3 +TCC ref:0:3:TATGGACTCGTATCT ref:0:3:ATATCACCGGTAC 7 84 +TTCAT ref:0:4:CC ref:0:5:GAAAG 2 430 +CGCCCCGTTTATTTAC ref:0:16:TTGGCGTGGCATCCGC ref:0:16:CGAACT 8 190614 +CCTGTTCAGGCT ref:0:12:AGAAACCGTCTACA ref:0:12:AACGTG 6 112 +ACAGTGTT ref:0:8:GAGTGAC ref:0:8:GGGAA 6 1128 +GTTGAGA ref:0:7:CC ref:0:7:ACGTAATCGATT 4 612 +ACAACTT ref:0:7:CGCG ref:1:6:GTCCGCCGCTCG 5 3186 +CTATTCGACCG ref:0:11:TTACAAT ref:0:11:AGCTTTTTTTACCC 4 152880 +TTGTAAGGGCGGGA ref:0:14:GTGATCACTTAGGGAC ref:0:14:TCCAC 7 6080 +C ref:0:1:ATGTGGCTTTTTT ref:0:1:ATATGCCC 4 3 +CAACCATCGGATT ref:0:13:GAACCTAAAA ref:0:13:TACCTATCCCCTAGA 6 28380 +CT ref:0:2:TCC ref:0:2:AA 1 24 +T ref:0:1:GG ref:0:1:C 1 6 +CACT ref:0:4:CTCCATAAAAGCTC ref:0:4:TTAGAAAGACTTACG 7 930 +C ref:0:1:TACGGAGTGCGT ref:0:1:AGGCTGGAGAGTCTCA 8 6 +GTACGCCTCAGTCTGG ref:0:16:TCTGCTCG ref:1:15:ATCTATGGTGA 7 16206 +T ref:0:1:CAATGATGTGACCA ref:0:1:A 1 6 +ATGACCGATACAGGCA ref:0:16:TGTATGAGCGT ref:0:16:CCGCGGCAC 5 575 +GCGCTCGACTACA ref:0:13:GCGAGGGA ref:0:13:GA 8 5562 +ATCTTCGAAGCAGAC ref:0:15:GTATAGTCATATA ref:0:15:AAGAGAGA 6 12900 +TAACATGACACCAG ref:0:14:CTGA ref:0:14:CGAAGT 8 9 +GAGAACAGAGC ref:0:11:AGGATGG ref:0:11:ACACTTG 6 3960 +AAGC ref:0:4:AGATGACGGGGCCT ref:0:3:AT 1 135 +CG ref:0:2:T ref:0:2:AATGGCAATAGTCC 1 3 +TGATTG ref:0:6:TCTCCC ref:0:6:T 4 150 +ACT ref:0:3:TTAAATGAA ref:0:3:ATAACGCTTGG 3 72 +GTTGGGCCTACGTGA ref:0:15:TGGCACT ref:1:13:CTGGGGGGCTA 4 2412 +AGCAA ref:0:5:TATCT ref:0:5:CTCCGTAAT 3 162 +TA ref:1:1:CCG ref:0:2:C 2 12 +TGAGTAGGTGCGC ref:0:12:CTCCCCCATAC ref:1:11:CCATGGCCTC 6 18 +CGATGTGTT ref:0:9:GG ref:0:9:GGGGG 6 165 +TGACGTAACAT ref:0:11:CTTCTG ref:0:11:CT 7 18 +TGTACCTCAGG ref:0:11:GGTGCGACCGT ref:0:11:ATAGGGGG 2 910 +TTCTGCC ref:0:7:GGGGGGAAAAACCAA ref:0:7:GTTCCGAGGG 5 34272 +ACAAGCCGCCTCAAAA ref:0:16:TCT ref:0:16:GGTCTGTC 12 1287 +CGCTGAAGTCATGTG ref:0:15:GAGGGA ref:1:14:ACAATGTTACTTC 3 80 +GCCGGTTAAAATTTT ref:0:15:ACTG ref:0:15:AAGT 12 23104 +AAGAAC ref:0:6:G ref:0:6:CTACCAGT 3 4 +TCTGAACCG ref:0:9:AACGTATCATGATTC ref:0:8:A 2 52 +GCCATTA ref:0:7:CTAATCATAC ref:0:7:CGCAGAAC 3 288 +AGAGGG ref:0:6:CGCAAGTGCCCTC ref:0:6:C 3 329 +GATGT ref:0:5:CGGCATGC ref:0:5:AAGTTCA 1 48 +CTTTGATATATGC ref:0:13:ACATT ref:1:12:TTGG 5 18 +TATGTAAGCTAAAT ref:0:14:ACAACGGGAAGTGA ref:0:14:GCTCTTGC 6 3924 +TGAAGAA ref:0:7:CTT ref:0:7:GGGTATCAGAAA 2 168 +CGCGG ref:0:5:GCAACATG ref:0:5:GTT 3 322 +GAATCTTGGTCTGTGA ref:0:15:TCCTCGCG ref:0:16:CCG 9 124 +CGAGGTTGAGG ref:0:10:ACCATATGAGATC ref:0:11:AGTGCACACT 4 252 +GGCCA ref:0:5:ACGCCCCAGAGCT ref:0:5:CCACCGCGGA 5 4592 +CGACTCCATCC ref:1:10:AGCACCCTAACAAG ref:0:11:ATACACCCCGGATAA 4 690 +GA ref:0:1:GTCCTCGCC ref:1:1:CCACCTAG 4 4 +CAGTCCATG ref:0:9:CTGCGGCACA ref:0:9:GGGGTAGGC 4 3000 +CAACAGGACGG ref:0:11:C ref:0:11:AATT 8 393 +TATC ref:0:4:ACCTAT ref:0:4:CCAA 3 18 +C ref:0:1:CTCTCGTT ref:0:1:GTCGTAGT 4 3 +GGCCCTTACC ref:0:10:G ref:0:10:ACCCACCCCTCTACCA 1 512 +AAA ref:0:3:CTCTTTGAGGGGCCGA ref:0:3:GTAACAA 2 68 +ATTCAGTCGCG ref:1:10:CGCAGGA ref:0:11:AGT 4 2 +GGAATGATA ref:0:9:TAGCTTCGCC ref:0:9:GGT 5 4228 +AGTGTCTTACATTGG ref:1:14:CGCCCACA ref:0:15:GGTTA 6 438 +AGTTTGATGGGTTTA ref:1:14:TGCCTCCCTTT ref:1:14:CTGTTTCGGGTGAG 3 13140 +GAAAGCGAA ref:0:9:CATCAACCGCCTTTG ref:0:7:AGAGATCAG 1 80 +GTAATCAACCCGCT ref:0:14:TCGGA ref:2:12:TCCACACGCCG 5 256 +CAGCAGGGTGAATTA ref:0:15:ATAGTA ref:1:14:CT 8 213 +CGCGCGTCTGC ref:0:11:GCGGAAGCTAAA ref:0:11:CT 5 1050 +GTGAT ref:0:5:ACCGC ref:0:5:TATA 2 40 +G ref:0:1:AAT ref:0:1:GTCCCCGATT 2 8 +TT ref:0:2:CTCGCCC ref:0:2:TACATCTTATTTA 2 168 +TCTCGGCAATGCA ref:0:13:CTCCTGCCATTA ref:0:10:ATGGTCCTGCCTA 5 168375 +TACGCAG ref:0:7:CGAGAAGCCAC ref:1:6:C 2 370 +CGACTGGCAAA ref:0:11:TAGGGAAGATAGGT ref:0:11:TGAACTTG 3 2420 +TGATCC ref:0:6:GCATTCTGCCGGTTT ref:0:6:TTTG 2 147 +TGTTTGGGT ref:0:8:AACTCTAGATATCTG ref:0:9:GAGCAGGAGTATT 2 1386 +CTGACGGGTTGTG ref:0:13:ACCCGCAGTCG ref:0:13:T 7 6192 +CTTGCGA ref:0:7:CCGCGGACCTT ref:0:7:AGACGCTTCCCAG 1 256 +GCAAATCTTATCA ref:0:13:TA ref:1:12:ACTAGCCAAC 6 420 +AAAGTGAC ref:0:8:CTGTGTTG ref:2:6:CAGCGAATATTG 5 9600 +TCCCCGTTCGAACA ref:0:14:TTGGTAAAACGTCT ref:0:13:TTACGCT 9 37824 +GGT ref:0:3:A ref:0:3:CTGCAAA 3 132 +AACTAG ref:0:6:ATAACAGGCCCACT ref:0:6:AATACACGCGGTG 4 210 +AGCACG ref:0:6:A ref:0:6:TACTT 4 50 +TCATATGGACGAGGC ref:0:15:C ref:0:15:AGCTCCGCTC 10 10596 +ATAACATCGG ref:0:10:GTGCATGT ref:0:8:CGTGGCAGT 6 324 +CAGGGCCGTGG ref:0:11:ACTTATTAG ref:0:11:CGATAAAACCACCT 6 353720 +AAAAGTT ref:0:7:TGGGT ref:0:7:C 5 1088 +CCGCGAGGGGCTAC ref:0:14:AACTTCGTACAT ref:0:14:ATTCGGT 10 41144 +CCGAAGTGGATCTGA ref:0:15:GT ref:0:15:AT 12 80 +CGTTTTAA ref:0:6:TTTCC ref:1:7:GGGCTCCACCACATA 3 17718 +ACGAATAT ref:0:8:TTAGCCA ref:0:8:CTGCGTC 6 1539 +TCTCCTG ref:1:5:GCTGTTACTAC ref:0:7:GCGCTGA 3 224 +AT ref:0:2:TATGG ref:1:1:TTGG 2 2 +GTCAGGGAGTAGAAG ref:0:15:ACAAT ref:0:15:ATAC 10 60 +ATGCACCTCCTATT ref:0:14:GGCC ref:0:14:A 10 171 +AAGG ref:0:4:GCACACCTTTGT ref:0:4:C 2 40 +CAGGGATTCCGCGG ref:0:14:ATACC ref:0:14:GC 9 340 +C ref:0:1:CATCGGGACAAGG ref:0:1:GCTCTACCCTTA 5 15 +ATGACG ref:0:4:CG ref:0:6:GCCAGGACGTTAGC 2 18 +G ref:1:0:TACTATATA ref:0:1:CC 1 3 +CATAGCGTTCCTGGT ref:0:15:AGCAAGTCTATCC ref:1:11:AGTGTCCC 3 71 +TAAA ref:0:4:GTATCCTGATTCG ref:2:1:CGATCCTC 5 12 +T ref:0:1:AGGAGAGTA ref:0:1:ATTCACTTC 2 4 +CTGGAAGCATCGA ref:0:13:AG ref:0:13:GAACCAAT 6 120 +ACAA ref:0:4:TAGCTTGGTGCTC ref:1:3:GGTGGCTCCGCT 9 3472 +CTCGCCGCAC ref:0:10:CGGTATATACT ref:0:10:TTTTTCCCACCCATCT 4 12552 +AGCTTTATTCA ref:0:11:AT ref:0:9:GTGGCTCA 4 385 +TATAT ref:0:5:GAGATGATGA ref:0:5:CAGGT 3 126 +TG ref:0:2:TTGTCGGATATCAGG ref:0:2:GGGAAAT 5 126 +GTGAGCTTGTCGC ref:0:13:TCGGTGTCCCTGGTG ref:1:12:CATTGAAGAATTG 3 32160 +CGTGGCTCCGAA ref:0:12:ACTCTATAGG ref:0:10:T 6 2 +GTTCCGGACTGTCCAG ref:0:16:TGCACGCCTCGT ref:0:16:TTAAA 6 4312 +CCC ref:0:3:AA ref:0:3:AGCGGAGCGTCAGAA 2 10 +TCTCTCATTGCAATTT ref:0:16:CATGATGTTGAT ref:0:16:CG 8 1071 +ACCATGCCCTACGGT ref:0:15:ACTA ref:0:12:TTGACAGTGAGCT 5 300 +CCTAC ref:0:5:C ref:0:5:T 3 3 +TGAGAAACGTGAC ref:0:13:CCTGATGAT ref:1:12:AGAGTTCTG 5 782 +GGAGAGG ref:0:7:ACCCTTGT ref:0:7:CATTCC 7 31350 +GGGGAAC ref:0:7:ACCTGAGTCA ref:0:7:TAAACGATGCTGAA 6 7657 +CTCTCT ref:0:6:AGC ref:0:6:A 6 154 +GGTCCAAA ref:0:8:CGACATTTGTCTC ref:0:8:CTA 3 24 +CGCCCATG ref:0:8:GGCT ref:0:7:TTTCATTTCCTT 2 1320 +GCG ref:0:2:ACACT ref:0:3:AAGCTAGT 3 6 +GATCGCCGCG ref:0:10:CGGGATAG ref:0:10:CCGAGAGTACCA 7 16184 +GCGAAGAGGAGCC ref:2:11:ATTAT ref:0:13:CGCGTTAGCG 8 151440 +CAGTCCTGTGAC ref:0:12:ACAAAAGC ref:0:12:TATTCCAGACGCCGT 7 142080 +T ref:0:0:CGAGACGAGA ref:0:1:CGCAGTTCACAA 5 2 +GAAGCGATGCATGT ref:0:14:G ref:0:14:C 12 10 +TGGAGACGGTCTT ref:0:13:CAGTCGTT ref:0:13:CTGGCTCGAG 6 4275 +TA ref:0:2:TTTGGCTCGAGAA ref:0:1:C 1 24 +ATGGAATCTTCTCCTC ref:0:16:TTTGT ref:1:15:GGC 8 245 +TGCGTCGAGCGCGG ref:0:14:AGG ref:0:14:GCGATGCATTTACT 6 2496 +CTAAAC ref:0:6:CCACATT ref:0:6:C 3 120 +G ref:0:1:ACCCCTAACCC ref:0:1:GCCG 2 24 +ATTAGCACGGTCTA ref:0:13:TACT ref:0:14:TGGGT 6 64 +TCTGAC ref:0:6:TGTCTA ref:0:6:CAGA 1 4 +GTTTACTTTCCGTAA ref:0:15:CCGCAGCAATA ref:1:14:ATATACCTTC 3 630 +TTTA ref:0:4:CTTTGCCGTAAATAA ref:0:4:CAGCTGTAAGT 4 576 +CTTCGTAGACGTAT ref:0:14:GTCTA ref:0:14:CCATTGAT 6 108 +CGGCCACTT ref:0:9:GAG ref:0:9:TCGGTCCTACGT 2 27 +CATGCGTGTACAGT ref:0:14:GGT ref:0:14:GTAA 9 50 +ACAGACACGATATA ref:0:14:AGGGTA ref:0:14:G 9 116 +GATAAGCT ref:0:8:AGTCAGCG ref:0:8:ACATTCTAA 3 672 +TGAGGA ref:0:6:GGTGAT ref:1:5:AT 2 5 +AATGTTAA ref:0:8:GA ref:0:8:TTTCAAGA 2 6 +ATGCCGATTG ref:0:10:GTAAGAATCCAGGA ref:0:9:AAGACAGTGTTA 5 6615 +GGGCTATTGCTGACGA ref:0:15:TGGTACA ref:0:15:TAA 9 4 +ATTTAGACTTG ref:0:11:TTGTACCCTTC ref:0:11:CTAAC 3 396 +AAGGCGCAC ref:0:9:CTCG ref:1:7:CTAGACCAGGA 4 784 +AAATCATTCCAA ref:0:12:TTTCAGCTTGTCCTGT ref:0:12:GTCAA 4 22500 +GGATCTACT ref:0:8:TAGGGAAAATTAAAG ref:0:9:TTGTA 3 2484 +CCCAAATATTAC ref:0:12:GTTTCCGGTCAAGTG ref:0:11:AATTGAA 4 5320 +GTCTGGC ref:0:7:CGGTCCAGCGTTAG ref:0:7:AAGGTC 3 3900 +AGCCAGCCTAGGGGTC ref:0:16:AC ref:1:15:ATTA 11 63 +CAAGGTA ref:0:7:CCTAGCGACGGCG ref:1:6:A 2 69 +TGACAG ref:0:6:CGAACGACATT ref:0:6:AT 3 518 +GGGATGGCATAA ref:0:12:TAACTTACAC ref:0:12:AATATCTCGCTGGAGG 7 180608 +ACTATTCGG ref:0:9:GGGGATGGAATCGGG ref:0:9:AGCGAA 3 855 +AAAG ref:1:3:TAACCTCGGG ref:0:4:AGCCACGCGAGAAAAG 1 108 +AGACATTTTAGTCCCA ref:0:16:TTACCCAACG ref:0:16:AAT 7 216 +ATCACCAT ref:0:8:GCCGTACGAAGCCACG ref:0:8:TTCCACC 2 216 +G ref:0:0:CACT ref:0:1:GAATGCA 2 2 +ATTGGTTCGAAATT ref:0:14:CTTCTA ref:0:14:GTCAGGGTAAAGG 7 163800 +CGCGCAGAACATAAC ref:0:15:TTATACTTCTGCGTG ref:0:15:ACA 6 108 +GTACT ref:0:5:AGGAGGCCTAAACATC ref:0:5:TTAATTGAAGGGGC 3 732 +ACTCACCTTG ref:0:10:CATAGTTGTCG ref:0:9:TAAC 3 270 +C ref:0:0:AAGTG ref:0:1:TGCCTCGTAACTTC 3 5 +A ref:0:1:TAAC ref:0:1:CCAAGACTGGCGG 2 6 +AGGCACTTACGT ref:0:12:GTCGCTTCAC ref:0:12:CCAAAAG 4 1488 +TGCCC ref:0:5:GAGCCT ref:0:5:GCTCT 3 90 +GAG ref:0:3:GTGAA ref:0:3:TGGGCTC 1 32 +GC ref:0:2:GGGACGCAAT ref:0:2:TGGACACCTGGTAA 5 42 +CT ref:0:2:GAAG ref:0:2:AGGATGCAGC 5 150 +AC ref:0:2:CTCCT ref:0:2:TTACTAAA 2 8 +T ref:0:1:CC ref:0:1:TGACT 1 6 +CTTCCCTCGCGCCT ref:0:14:TTCAACGGTG ref:0:14:TAAA 9 22560 +CCTGTTGGCGGCTC ref:0:14:CACGCT ref:0:14:GCT 9 304 +TACCACGCCGA ref:0:11:AATTCAATTTCAGACC ref:0:11:TTGACAGGTCTT 5 23408 +TAGAGGGGCTTCCA ref:0:13:AGCGCT ref:0:14:ACATT 7 272 +C ref:0:1:CACTCCG ref:1:0:AGAA 2 4 +CAGTAAA ref:0:7:AAGAGGCAGGG ref:1:6:TAATGATACGTA 3 476 +TAAACT ref:0:6:GTCCTGCGACCCAG ref:1:5:CAGGG 6 92180 +ATGTAC ref:0:6:TAACCTCTAG ref:0:6:GCC 1 32 +CCCAATAT ref:0:8:GCAACGG ref:0:8:ACCCGCCA 4 10752 +AGGGTCTCCATG ref:1:11:A ref:0:11:TGGGACCGTGCCTTA 2 40 +TCGGATCTTAGGT ref:0:13:ATTTGAATAGCGGTCT ref:1:12:ATTTTACCGGCTTCG 7 12880 +AG ref:0:2:ATCAACCCTGATACGT ref:0:2:GCGATATAGA 5 24 +TTG ref:0:2:TTTCTCTA ref:0:3:TATCCTGTCCCTT 3 30 +GCCA ref:0:3:CGCATCCCCGCGGTC ref:0:4:AACTGCGT 4 396 +TAGGG ref:0:4:CACCGTGTCAA ref:0:5:CATAGAACTT 3 56 +CAGTCT ref:0:6:ACTTGGCTAG ref:0:6:GAAAA 3 3850 +AGTCAATAGCGAGACT ref:2:14:CTCTATGAA ref:1:15:TGATTCTTTAACAC 6 1840 +TCGC ref:0:4:CGCCGTTTATCTA ref:0:4:AGCTAGGT 4 330 +AAAAAAATAGTAACCT ref:0:16:G ref:0:16:GAGCCTTAGCAGTAC 9 52804 +CCGCCTTTAAGCAGT ref:0:15:ATTATTGTAATCTACG ref:0:15:G 7 1350 +CACAGTCAAATC ref:0:12:CATTATATCG ref:0:12:TGTTTATTACGGT 7 57800 +TGGGCTCC ref:1:7:GA ref:0:8:TCCT 4 180 +A ref:0:1:T ref:0:1:GTCTTCGTATA 1 4 +GTACTTTGAGGG ref:0:12:T ref:0:12:CTCCCCTTCCG 7 11728 +CGCCTGCC ref:0:8:GCACGGTTGTACTGT ref:0:8:GTCACCACACGAACTA 5 7826 +TGCGTCTTCCTTCCC ref:0:15:TTCACCAACTG ref:0:15:GAAAACCA 10 8300501 +CGTCTTCCA ref:0:9:TAGAAGA ref:0:8:ACGGG 8 26532 +TAGTGT ref:0:6:ATGAAGAGGCCCG ref:0:6:CAGTTGTCGCA 2 440 +ATACATCA ref:0:8:CCTAGCCTCTTGCT ref:0:8:CTTTGATATG 5 23040 +AG ref:0:1:ATA ref:0:2:TCGGTGCTCAGT 1 2 +A ref:0:1:TC ref:0:1:AGGCAGTGCCAGTAGA 2 15 +CAATAGGACTAA ref:0:12:ATCTAAATTAGA ref:0:12:GGTGTGCCGTCAAG 2 5370 +CGTAGACCGGGAGG ref:0:14:GACTGACGGA ref:0:14:TGATTTTCAATTC 6 6714 +TGCGA ref:0:5:GCCCGATAA ref:0:5:GGCCCCGATCGGACTC 5 639 +T ref:0:1:AGACACGTC ref:0:1:TTCT 1 3 +AATGTTCTGCGATA ref:0:14:CTAGGCTGGC ref:0:14:GTATGTTTGGAGACGC 5 1584 +AACTGGGGGTTCA ref:0:13:TCTGCGTAT ref:0:12:GCGCAGACC 7 283500 +CCCGTTATATGTCCG ref:1:14:ATCCGCAGATC ref:0:15:ACGGCCTGC 6 560 +TGGCTTGGGAGT ref:0:11:CCACCAGTCTGTCG ref:0:12:CATCAATCCA 9 597308 +G ref:0:1:TAACTC ref:0:1:CTGTCAACA 4 7 +GACGACCTAT ref:0:10:GGAACCCG ref:0:10:GCCG 6 1760 +CGCAAATCGAAGT ref:0:13:ATCACCCTAGTGTGGT ref:0:12:CTTCGCTCATCAA 4 82446 +TCACTCAGTG ref:0:10:GCACATAGTCC ref:0:10:GGCCTATAAAGA 3 18 +GAT ref:0:3:ATTGACAACCTAGATA ref:0:2:TTGTTGAA 4 36 +CAAAAGAAAGTGCT ref:0:14:CCGCGATGACC ref:1:13:TTAATGCCTC 7 206190 +ATAGCAATACTG ref:0:12:CCTGC ref:0:12:TTTTACTATCGC 5 50 +AGGGAT ref:0:6:A ref:0:6:TCT 4 44 +AGCCCGTA ref:0:8:A ref:0:8:CTATCACACAATGAT 2 20 +CCACA ref:0:5:G ref:0:5:GGCCA 3 36 +TAAAGCGTTATTTTCT ref:1:15:AACCATGAAATCAA ref:0:16:AATAC 8 90864 +GTA ref:0:3:GGAGA ref:0:3:CGGAATGTTGCCC 3 627 +AACC ref:0:4:ACAATCACAAGCCGCT ref:0:2:CGCAAG 3 75 +CAAAATAGG ref:0:9:ACCCCCCGTTGAAT ref:1:6:TACGACCGA 5 45080 +CCGAGTAAATACGGGT ref:0:16:AGCCGGG ref:0:16:AGC 10 8 +TTGGTCCT ref:0:8:TCCTG ref:0:8:TGG 2 6 +CGCGT ref:0:5:GGGCGGTG ref:0:4:GGGCTGGTACGCA 3 26 +CGGTACGCCA ref:0:10:GGCAGGAGCTAGCTC ref:0:10:GGGTC 3 60 +CTTCGTGCTAT ref:0:11:CGC ref:0:11:TTCATGATAGAGCTGA 2 8 +GACGATGACCCCAAAG ref:0:16:TTAACCAAGTTAT ref:1:15:GGAATA 7 7400 +ATGGTAAATGT ref:0:11:GGTATGGTGCA ref:0:11:AGC 5 150 +CCACGTTCCGCGG ref:0:13:TCTGCGAT ref:0:10:TTCAACGCCA 3 1512 +GAGTT ref:1:4:TAGTACACAGCGATA ref:0:5:CCCCCGCT 1 70 +TAAAAA ref:0:6:CT ref:0:6:ATCATT 4 154 +GCTCG ref:0:5:CGATTCCTAGTGCTT ref:0:5:AACACGAGAATC 5 1568 +GCCTATC ref:0:7:TGAATCTGAGCC ref:0:7:TGACAACGGGTGGA 5 25 +A ref:0:1:GCGG ref:0:1:TGCTC 3 30 +AAGATAGCT ref:0:9:G ref:0:8:GAAGCTAGCGAAGA 1 4 +CTATTTT ref:0:7:TCGTATTTGCCAG ref:0:7:TAAACAC 3 2169 +CTTTGGG ref:0:7:TTTGAGGGACGTTACT ref:0:7:GCGAAGA 3 70 +GAGGGAGC ref:0:8:ACAATTGGGCAA ref:2:6:A 2 86 +TCGGTTGGAAGCTT ref:0:14:GAAAA ref:0:14:GTGGAGCTGCACC 6 11648 +CTGTAA ref:0:6:ATAAAACATTA ref:0:6:GACTGTTGG 2 32 +GAAA ref:0:4:ATACCGACAGTGT ref:1:3:AAAAATCGC 3 140 +GTCAGACGGACAAAG ref:0:15:GAT ref:0:15:AGATTTA 12 44640 +GG ref:0:2:GCTGATTTGGCACAT ref:0:2:GACGGCATATGTTCCC 7 36 +ATACGACTGC ref:0:10:CCAA ref:0:10:GATGTTT 5 1525 +AGTCGAGGAA ref:0:10:TTCGCTTACCAGGG ref:0:10:CCTCG 6 3168 +TATACCTTAAT ref:0:11:CCATAACATCATCGTA ref:0:11:GTAG 4 1918 +CTAATGTGCA ref:0:10:TGTTGTCGTGCCGAAA ref:0:10:GACATTGT 3 15066 +GGGTAGCTGT ref:0:10:TCCGTCGTTGA ref:0:10:A 4 366 +ATACCCTGGC ref:0:9:AAAGTAGGT ref:1:9:AT 4 25 +ATTTGTCCGGCA ref:0:12:CCGTACACGAC ref:0:12:CAGGCGTCCAAATCT 8 117900 +ACTGGTTAACAG ref:1:11:GAGATGATACA ref:0:12:TG 3 30 +ACAGCTTC ref:0:8:CCCGTCTAA ref:0:8:C 4 531 +AGAAGGCGCGCGAAG ref:0:15:GGCCAAGAAGC ref:0:15:GCTACATTAAA 9 116250 +TAAACACACC ref:0:10:CAACCGGCGGT ref:0:10:GAACGAA 3 1078 +CACTTTGGAGGC ref:0:12:CGTTACC ref:2:9:T 6 168 +CGGATGT ref:0:7:CCTTAACCA ref:0:7:CTAACGCGGTAG 3 90 +TGCCACCC ref:0:8:TTTCA ref:0:8:AAATGTGT 6 1568 +TGGGGCAGTTATGAC ref:0:15:TTCCCCGAGAACCA ref:0:14:CATCTGCATCAA 7 138446 +TAGTTCCGGC ref:1:9:GCCGCTGCGG ref:0:10:GTCAACGACCT 3 14 +ACCCAAGCT ref:0:9:TGACAGC ref:0:9:GCGAATGGAAAGGA 5 38964 +AGGAAACAGCGC ref:0:12:CCGCTTGCTATA ref:0:12:GCGT 8 162 +C ref:0:1:GCATCCTCAACCGGT ref:0:1:G 1 12 +CATGACC ref:0:7:ATGAA ref:0:7:T 3 4 +ATTTGGAA ref:0:8:CTCAGGTTG ref:0:8:CCGGGGAAGGAAGGC 3 70 +AGACGAGTC ref:0:9:TATTATCTACATTA ref:0:9:A 4 879 +CAGATA ref:0:6:TGCCTGTGCTC ref:0:6:GCCACGCTCAA 5 1010 +GGGAGGCGG ref:0:8:TATGCCGATCATCGA ref:0:9:AGTGAATTATGTAC 6 25715 +TT ref:0:2:CACTGG ref:0:2:ACTCACATACAA 3 7 +TGGTCGTGACCATCGG ref:0:16:TTATCA ref:0:16:ACGGCCC 7 165 +AATCTTAAACAA ref:0:12:CGTAGGCCGCCTGCC ref:0:12:GATGGAC 9 4803750 +ACGACTCC ref:0:8:TCCGACCTT ref:0:8:TGTTCATTAGTC 4 30745 +CACCCG ref:0:6:TCCATTGCCACCC ref:0:6:TCGGAACCTGAAT 2 306 +GTTTC ref:1:4:TACACGCAGCC ref:0:5:TGCTTTAGGAGAAGT 5 2210 +TTCC ref:0:4:TACTTACA ref:0:4:GGA 2 560 +TATAATCGGAAG ref:0:12:TGCCC ref:0:12:C 10 668 +GCC ref:0:3:ATAACATAGAAGT ref:0:3:CGTCTTGT 5 624 +AGT ref:0:3:ACTACCAATCCA ref:0:3:CC 3 180 +ACATAC ref:0:6:GCTG ref:0:6:CAAAACAGGAGGG 2 384 +GGGGCCAA ref:1:7:TGTCTGCACGCGGC ref:0:8:GGTAAAATGTG 4 278 +AGAGAGCAC ref:0:9:ATGGCGCTG ref:0:9:CTGTTTACGTTATA 3 234 +T ref:0:1:GATAAGTGGTTGTACA ref:0:1:G 1 10 +TGAC ref:0:4:AGTG ref:0:4:CCAATCATTGTAAA 2 18 +GGTCATTGGAAG ref:0:12:CTCAGACGG ref:0:12:GGGGGTGC 4 1530 +CGTACATCGTCAGA ref:0:14:ACAGTGTAGAAC ref:0:14:AGCGTGGTG 6 56 +CCCCTAAAAATCGGCT ref:0:14:ATCGGT ref:0:15:ATCCTTACGACACCG 4 48150 +TCCAAAGCCGGTCGC ref:0:15:GGAGAGCCGGGCCGCA ref:0:15:AGGTCGTTACTAC 5 240570 +GAAAGGGCCGAAC ref:0:13:TACTTACG ref:0:13:GCTCT 9 14560 +AG ref:0:2:GTGTG ref:0:2:TATAAATTTTTGATA 2 36 +CTGCAGGACGCGGGAA ref:0:16:GGAACT ref:0:16:TCGATCA 9 3792 +TAGGCCCTTGT ref:0:11:CG ref:1:10:GACTGGAA 6 918 +CATAGACTAG ref:0:10:G ref:0:10:ATCATGCGACGGT 3 76 +A ref:0:1:CAGAGGAGTGTTGG ref:0:1:TGATACAAGC 3 12 +ATTT ref:1:3:TTCCGTCGTTAATCG ref:0:4:GCCTC 3 1040 +AGAAGACGAGCGGCCA ref:0:16:AACCCCGGGATG ref:0:16:CACGGTTGTCGGAT 8 286900 +TGTCTCCG ref:0:8:AAGTACGCCGCGAC ref:0:8:CTTGAATATATT 2 4526 +ATTTAGA ref:0:7:CCATGGAAC ref:0:7:GACAACTGAAATCT 6 13260 +G ref:0:1:ACCGCGCGACATT ref:0:1:ACAGAAAGTAAAC 5 6 +GAGGCTCCATCTTTCT ref:0:16:CCCCAAACGCAA ref:0:16:TATCTACCCCGC 10 128304 +CAACAACAAGCAAT ref:0:14:TCCTGTACGGGAAA ref:0:14:CGTGGGTT 10 3407250 +TGCCCGCTTCACGC ref:0:14:CTCTCG ref:0:14:AGCCTTAGTGCA 5 4416 +GTCGCCGGC ref:0:9:ACGCAGAATGTG ref:0:9:GGAGGCATACCG 5 24187 +GGAAGGCCCA ref:1:9:TTGATCCTCG ref:0:10:ATGTCCGAGCTAC 5 770 +T ref:0:1:ATGGGCG ref:0:1:C 1 2 +GGATGGCTTATTGA ref:0:9:CCTGATCCG ref:0:14:GCAAGGGGCG 3 9025 +CCTTTCGCTCGTTCT ref:0:15:GTCTGCACTCAGTC ref:0:15:AATAAATGGCATCAGT 8 116424 +AATC ref:0:4:ACATAATCCT ref:0:4:TAGG 1 364 +CACAAGTGAAGTCTA ref:0:15:AACGATCTT ref:0:14:CTGTCGC 6 8160 +CCGGG ref:0:5:CACCA ref:0:5:TA 4 378 +AGATACTGCTT ref:0:11:TCGGCTG ref:0:11:TAATGGTG 6 945 +TCCTCGAGTTAACCA ref:0:15:AGATAG ref:0:15:AAT 12 5635 +AAGTGCAA ref:0:6:TATG ref:0:8:ACCGTA 2 24 +CTGGCGGTGCGGAGAT ref:0:16:GGATTAA ref:0:16:CGTCACCGACAACTA 8 202168 +CTTCATTGATA ref:0:11:ACGCCGACTCGTT ref:0:11:CCC 6 2040 +GTTG ref:0:2:GCGTCAACAG ref:0:4:TCGTGTTAGCGGCA 2 24 +ACAC ref:0:4:TGTACAGTGTCCCCG ref:0:4:TGCCCTTAGCG 4 48 +CGACGTGGTATATGAG ref:0:16:TTGC ref:0:16:GAGCG 11 1896 +GTCACTACTA ref:0:10:CAATATTTAAGGCC ref:0:10:TCATTC 4 216 +TCTG ref:0:3:AAAA ref:0:4:TGAACTCGCTCGACTA 2 245 +CCGCGTCCGGCTCTT ref:0:15:TATTGGCCGC ref:0:15:CAAATGTCATAG 6 35400 +CTGTG ref:0:5:AATACTGTTAA ref:0:4:TACAATTAA 4 7 +GTCC ref:0:4:CACT ref:1:3:AACT 3 13 +GTACTGTCG ref:0:9:TACCCCTTAGGT ref:0:9:CACCGA 2 132 +ACCGCGA ref:0:6:CTGT ref:0:7:TCGCCGTT 3 612 +AGATGA ref:0:6:CCGA ref:0:6:TGACGGTCT 3 1848 +CGGGTGAACGCCTGA ref:0:15:ATCAGATC ref:0:15:CACTAAAATCG 11 2301904 +ACTAGTATC ref:0:9:GATCG ref:0:9:TCGAGACTGCGTGAG 4 29 +AAAGTATACT ref:0:10:A ref:0:10:GCAAACTAGCCCCTAC 2 10 +CCCGTG ref:0:6:CCACC ref:0:6:GGAC 2 7 +ATC ref:0:3:G ref:0:3:CATTGTGCTG 1 12 +CCTTCTTGGCGGAC ref:0:14:TAACAAGA ref:0:14:CTCTAAATCGGTTCT 6 6240 +CG ref:0:2:AGTTGAATAGACGCAG ref:0:2:AGCCA 4 21 +GGAACAAAAAGGC ref:0:13:GTAAGTTCCTTT ref:0:13:CACCCTTTGCA 8 15592620 +CAT ref:0:3:ATAGCCACA ref:0:3:AGCCATGACT 4 60 +CC ref:0:2:TCGCCGGAAGT ref:0:2:CTGTTTCAGACATTTT 5 9 +AC ref:0:2:CGCGCTTGC ref:0:2:CGCTGCCCG 6 450 +ATTGA ref:0:5:TC ref:0:5:G 3 7 +GAGTGTTTACCACTG ref:0:13:CTTGAAGCGG ref:0:15:T 8 315 +CGCGC ref:0:5:GCTTGTGACT ref:0:5:GCATCAATGTTCC 4 48 +ATAA ref:0:4:CTACCTTT ref:0:4:AACTTCGCTG 5 2760 +CCTGAGTG ref:0:7:ACGCGGC ref:0:8:ATGTGAGCATC 3 64 +TTACGA ref:0:6:AGTCAGTGGGCGTTG ref:0:6:AACAGGAGCAT 3 900 +GAATAAAAGCTAAAC ref:0:15:TTG ref:1:14:TGACGAGAGATAGAT 7 2366 +ACTAGGATACCCG ref:0:12:AGTC ref:0:13:CTCTCCCTATACCCT 3 6552 +TGCGGTTA ref:1:7:GT ref:0:8:AAA 4 270 +CTTGTTTTGCT ref:0:10:GACACCGGGA ref:0:11:CT 7 1840 +CGATACCTTATACG ref:0:14:AACCGACCTAGAT ref:1:13:GGGT 7 13205 +CAATT ref:0:5:AGAAAACCATAAGAT ref:0:4:ATTTAGAAGTGG 4 1760 +GTTCACATTCAG ref:0:11:C ref:0:12:ACGGACTGCCCA 5 402 +CCAATA ref:0:5:TAA ref:0:6:TGTGAGCCTTCGAG 1 12 +GAATAT ref:0:6:TTTG ref:0:6:AACCTG 3 77 +CCCGAGGGT ref:0:9:TGTCTT ref:0:9:TGGATTACAG 8 467677 +GCCCGAAATGGG ref:0:12:AATAAG ref:0:12:GGTTGCCGCGAGCTC 3 16065 +AGCGGGTTGGCA ref:0:12:GGCTTAAGAAACGCAT ref:0:12:TCACCCGAATTC 2 1053 +GCCTCG ref:0:6:TA ref:0:6:TTGATCCGTGGCAT 2 18 +C ref:0:1:CTTC ref:0:1:ACGGATAATTT 2 2 +TGTATT ref:0:6:CCGCAT ref:0:6:AAGCAACCTAA 4 1296 +CTTGAGAGGGGAG ref:0:13:TCG ref:1:12:GGATC 9 6862 +A ref:0:1:TCGCCATGT ref:0:1:TTCGGATC 4 1 +TACTATGCCGGC ref:0:12:GTCT ref:0:12:TCC 8 24 +ATAGACG ref:0:7:TAGTGACGTTCA ref:0:7:CTGACGATGGCTTTTA 4 84 +TAGCTCCTGGGTAG ref:0:14:TCATGATTG ref:0:14:T 8 1408 +CGCTGTTCCGACGT ref:0:14:ACCTTGGCGAG ref:0:14:CTT 6 420 +G ref:0:1:CTCCCAATGGGA ref:0:1:GCGCCC 1 6 +GGTTTCTGTAACAA ref:0:14:ATCCGTT ref:0:14:GGACG 9 7832 +AGGTGCAA ref:0:6:ACCTACCGGTCCC ref:0:8:GCAG 1 108 +GGTGCTTC ref:0:8:AGGCTCC ref:0:8:GGGTAGAACGT 1 189 +TCGTTGGGTATAGGA ref:0:15:CTCAAGGTCCACAATA ref:0:15:CGGAGCGGCGGTGC 6 7844736 +ATAGCTTGCGAATGTC ref:3:13:CATTGGCAGTAG ref:0:16:TTGGTA 6 1638 +ACTCCCTAATA ref:0:11:GATTAG ref:0:11:CATTGATC 6 120 +TGCTA ref:0:5:G ref:0:5:CTT 2 4 +AGG ref:0:2:TTCTGCACGC ref:0:3:TGGTTGTAAGGAGCC 4 6 +CAGGATAAA ref:0:9:TGCGAGGT ref:0:9:GC 5 14 +CGAATAGCGCGCCACT ref:0:15:ACGCACTCCATTACA ref:0:16:AATGACTTA 5 3480 +CTGGTG ref:0:6:GTGA ref:1:5: 2 2 +GACAGGT ref:0:7:CAATCGTC ref:0:7:AGCGCAG 2 432 +GGGCGA ref:0:6:AGCTGGGTTCGC ref:0:6:ACTCTTTT 4 3304 +AATGCCG ref:0:7:GAGGGAGGCAGTT ref:2:5:GGTTCAATTCTTTT 5 300 +CCAATTGTAT ref:0:10:TGCACTCTTACCGTCA ref:0:10:GGA 4 603 +ACGC ref:0:3:TGTACT ref:0:4:GCACGCT 1 2 +TACGACACAGGC ref:0:12:G ref:0:12:ATCCTTTAA 6 6 +AGGTGGAGGCA ref:0:11:GATGCAT ref:0:11:C 6 28 +CAAACGCAAACGAGAA ref:0:16:CCACACCAGAGG ref:0:16:GCCCAG 7 3024 +ACTAAGGAC ref:3:6:AGTCAG ref:0:9:AACGGCATAATA 3 360 +AGGGATTTCAC ref:1:10:ATTCACAAGTA ref:0:11:CCAGTATTGACC 3 387 +TGCCGGACTGGTT ref:0:13:GCACAACAGCGGCC ref:0:13:AGACC 7 38808 +GTTTAAGG ref:0:8:ATGTAACA ref:0:8:GCGTCATCAGAGGCG 2 4242 +CTATTTG ref:0:7:TCAT ref:0:7:AGG 3 30 +GCCTT ref:0:5:GAAGCCAAACCA ref:0:5:TCGAC 3 490 +A ref:1:0:TCCGT ref:0:1:ACGCTATTACA 3 4 +CAAGT ref:1:4:TGGGGGGTGAA ref:0:5:AGGAACTGACTT 2 1008 +AACTGCTAACG ref:0:11:CA ref:0:10:CGCAGACGTACTAT 3 76 +CCCTGTGCGCGTCG ref:0:13:GCTGTCGCGA ref:0:14:AGGCGTAAGTGGTGAG 6 8964 +CTTGATAAGGTTT ref:0:13:TG ref:3:10:GCGCTTGAAGA 5 1008 +ATTT ref:0:4:AGAAGTTCGCATTGG ref:0:3:AACACCGTCATGG 5 36 +CCGG ref:0:4:CCCATTGT ref:0:4:GGTTCAACTA 2 133 +CAGAAC ref:0:6:CAGCAAGAAGTCGATG ref:1:5:GAGCGATCCGAGG 6 286 +TCACTAGTC ref:0:9:GCTTTGTACCCATCGG ref:0:9:ATTGTGACGG 3 550 +TTGTCACGTTAGGGG ref:0:15:ACAGACCAAAT ref:0:15:GTGCCTCCCCTCG 8 41275524 +A ref:0:1:TATAACTACCGTATT ref:0:1:GTACGAAAAAA 5 35 +TGTCAG ref:0:6:TTGCT ref:0:6:TCACACAC 2 1176 +TAA ref:0:3:ATATTACTCAATATC ref:1:2:GGAAAAGAA 3 375 +GATGCTAACTAAG ref:0:13:CAACGTCA ref:0:13:TATAGCA 6 210 +TGTCCGCGGTATGC ref:0:14:GGGAATTTCCT ref:0:14:CTCTGATACGT 7 533544 +CGGCGGGCCTAA ref:0:12:GGAGA ref:0:12:GTC 7 2622 +GTGGGTTTCTCTCG ref:0:14:ACGGTGTTTTGG ref:0:14:T 6 2082 +AAAGGCCAGAAATA ref:0:14:TCATATCGAACGAC ref:0:14:AGT 6 6600 +AACTTC ref:0:6:ACCCCCAAGTAAACGG ref:0:6:TTT 1 1610 +AAGGACTAA ref:0:9:CAGACTTGCAACACCT ref:0:9:CAAC 3 180 +CC ref:0:2:TGATGACGTAG ref:0:2:TGGCCTGAGCG 6 36 +TGAGAGG ref:0:7:AAGCTTTTC ref:0:7:GAAAACCGGT 3 80 +TG ref:0:2:CA ref:0:2:GTCGACG 2 12 +AACCTTTGACTTCCA ref:0:15:AAAACCTATTG ref:0:15:ACAGGC 7 40482 +CCAGTTTA ref:1:6:TACAT ref:0:8:TATGATCAG 3 147 +ATTGTCGG ref:0:8:GTCATTTCGTTCT ref:0:8:ACACTGGCGATCT 5 6240 +ATATGTGGAACTCGG ref:0:15:CGCGGTGTCG ref:2:13:GCAGGTGCAA 7 7900 +CATG ref:0:4:GACAAGCCG ref:0:3:CAGACATA 3 48 +GTACACCA ref:1:7:CATACG ref:0:8:TGTTATTCTCCCC 2 3224 +GA ref:0:2:CCGCCGGGCACTG ref:0:2:CTTGAATTCGG 3 8 +TGTGATCGGATGGAAG ref:0:16:GCCCTAT ref:0:16:GCGGCAC 11 82634 +CTAAACCA ref:1:7:AGGATCTGAGGA ref:0:8:GGTTGC 3 9102 +CGCCGTCA ref:0:8:AGC ref:0:8:GGCCGCTTGCGGTGGG 2 902 +TC ref:0:2:GGCCTTA ref:0:2:AGAA 3 180 +GTTTTCAGTTAGC ref:0:10:TCGT ref:0:12:ATGATAGGTAGGA 4 3680 +CCACATAAAATTGAGT ref:0:15:CGACGTATTACGGC ref:0:16:AGACCAAGGCGG 7 1784376 +TCATTCTATTCGATC ref:0:15:ATCGTT ref:0:15:AAAGA 8 744 +GGAACGGAAAAT ref:0:12:GACCGAGACCAGCG ref:0:12:GC 5 3636 +GAGGGTACTAG ref:1:10:TCGCGCGTCAAGGC ref:0:11:GTTA 2 96 +AGATCAACG ref:0:9:GTCTCTTCATC ref:2:7:CTT 5 2541 +TTCCATGGCGCGA ref:0:13:GAGAAAC ref:0:13:CT 8 1220 +GCTGACAGGAGGATAG ref:0:16:CGTTAAATT ref:0:16:CGTCCACTTGGTTGAT 7 111296 +ACAAGGTCCGATTTG ref:0:15:ATTTT ref:0:15:AATGTGCCCGTTTGA 4 147 +TGCCACAATACA ref:0:12:C ref:0:12:AACCG 9 224 +CGC ref:0:3:CGGGAACGAGCAATAA ref:0:3:TTACT 2 130 +GTG ref:0:3:GAAGTCCAA ref:0:3:ATGT 2 39 +TTGTTGGGGCTCAAG ref:0:15:ATGACGTAACTA ref:0:14:TCATTAGTGTAGGGG 5 25074 +CGATAGTTGCTC ref:0:12:TCCATG ref:0:12:TAGCTGACGGGGG 6 1776 +GTTG ref:0:4:GCCA ref:0:3:AGGACAGGTCGTC 2 84 +ATTG ref:0:4:AAAGCTGTTC ref:0:4:CGTCGTCCCGGTGC 4 648 +TGAATCCT ref:0:8:AT ref:0:8:GTCCGTAAAGAC 2 156 +AGACAATGTGC ref:0:11:ATAGGTGACTA ref:0:11:GCTCATTTAT 5 31390 +TCGTGA ref:0:6:GGATAGAC ref:0:6:CTAAGT 2 36 +GCGGA ref:1:2:CATTAACAGTAA ref:0:5:GAATGCGGATACT 2 8 +CATTATTCTCCTCGTA ref:0:16:AGCATCTAGGGC ref:0:16:CCC 10 103700 +TCCGGGGCCC ref:0:10:ATTGTTATGGTAGG ref:0:10:ACGAACCCCCATGCC 5 1712868 +T ref:0:1:CCACGTT ref:0:1:CTGGCC 1 2 +CACT ref:0:4:CAACAGCAAGAC ref:0:3:TAA 1 385 +CGAG ref:0:4:TCGTTCCA ref:0:3:TCCTGGAT 1 4 +TTGAAAA ref:0:7:AAAACATAGCCA ref:0:7:ACACGCGCTA 7 1320 +TCC ref:1:2:AAGGAC ref:1:2:ACTAT 2 42 +TCCACAACG ref:1:8:ATT ref:0:9:AGGGTAAA 5 37 +TTTACGCTTGCCCCAG ref:0:16:CGAGC ref:0:15:CCC 10 380 +GTGTTTAGTGGGACC ref:0:15:AGCTTGAAT ref:0:15:CTCACTCGGGTGTGT 10 145901900 +CGTGCGTCAT ref:0:10:TA ref:0:10:TTAAGCGTC 3 8 +ATTGCCACGTTAGGA ref:0:15:CT ref:0:15:GGCCCTCACT 9 1560 +AGCGCGGGTCGAC ref:0:11:TGATCACATC ref:0:13:CTTGTCCTAGATA 8 16256 +ATCGCCTGGACTGAT ref:3:12:ACACGGGGGCAC ref:0:15:TATTAACTA 3 1296 +GGCTCCGGGAAG ref:0:12:CTCTTTAACCAGAGCC ref:0:12:ACGTGGGAGT 3 4522 +GATCGCTGCAG ref:0:11:AGG ref:0:11:ATCT 5 6 +GCATTTTGCACTACCC ref:0:16:AGG ref:0:16:CGAAGTTAGAATAC 8 15660 +GGAGCCCGAATACTAG ref:0:16:TCATAATAACCATGTA ref:0:16:GAATCAACTGCCA 9 2838582 +TTTTGTCGT ref:0:9:CTCATCCATCGCGC ref:0:7:TTCGACCTAACC 2 440 +AATA ref:1:3:GCAT ref:0:4:CTCGTGTTGG 2 337 +TCCAC ref:0:5:CACTACTAAG ref:0:5:TAATCACATT 2 13 +TCTTGC ref:0:6:A ref:0:6:TATAAAGA 4 168 +CA ref:0:2:ATGGGAATAG ref:0:2:TT 3 138 +TTTAATT ref:0:5:GGGTTATTTGACGC ref:0:7:AGACAGCT 5 3550 +GGGCTGGG ref:0:8:CGGC ref:0:8:TTTACTGTAC 5 4200 +CCAAAC ref:0:6:TGGAAGGGTTCTTGG ref:0:6:CGAGTTTCAGGCC 5 8280 +CTTGTAC ref:0:7:TAGCGAATGTAAGCG ref:0:6:ATTTTT 1 588 +CATA ref:0:4:ATCAGACGCTTCACT ref:1:2:TGGGTGTTGATC 2 4 +AACGAC ref:0:6:TCAAGCAGCCTGTCCG ref:2:4:G 1 59 +AAG ref:0:3:ATGTTGGAA ref:0:3:TTTGCGC 5 620 +TGCGCCCTAAAAAGA ref:0:15:AAGCCGTATGC ref:0:15:GACCCGG 9 145920 +AGTGAAAT ref:0:7:CATGG ref:1:7:TGTAGCGC 4 1056 +ATGCG ref:0:5:TTTTTCAAAACC ref:1:4:GCA 2 1328 +TTATATCC ref:0:8:AGGCACGGTTCAT ref:0:8:AACGAACGCAAAA 7 9815 +ATTAATGATT ref:0:10:AGCAG ref:0:10:TTCACCGCTCTTT 4 8346 +GGTAAAGCAAGG ref:0:12:AGAGTGTGA ref:3:9:ATGCTGAAA 6 3750 +CCACAAACACT ref:0:11:GGTC ref:0:11:AGTTAAGTATAATAC 8 247394 +GGCCATTGACCG ref:0:12:GATT ref:0:12:ACAG 6 62 +CAATTCTGTTTTTAG ref:0:15:GAATCGCATGGCT ref:0:14:GGATGGATTAAAC 8 21618900 +CGTACGGGTAAAA ref:0:13:GGGCTGCTGAC ref:0:13:TGAACTTCCCCTACGC 8 1212680 +CCTTATTGCTAG ref:0:12:CATTGACTCCTT ref:0:11:TAC 4 354 +GTTGATGTCTTGGCA ref:1:14:TACCAC ref:0:15:TGGTGTT 4 56 +CATGGAG ref:0:7:TATTGTGACGCCTA ref:1:6:GCGGC 1 4 +AGGTGCCTTCCCTTGG ref:0:16:GCA ref:0:16:C 14 585 +CTGACAG ref:0:7:TTTGAC ref:0:7:GAAGA 1 6 +GCCT ref:0:4:CCAAGCC ref:0:4:AGCGTATCCA 2 17 +ATCGATACCAA ref:0:11:GCTAGTAGAC ref:1:10:CACTC 5 1688 +ACTCTGCGAG ref:0:10:GGGTGCGGGGT ref:0:10:CCCCGC 3 28600 +CTGCCATGGT ref:4:6:TTCTTAC ref:0:10:ATTTCGTCGATCAAC 6 3101 +CCAACCGCACTCGCAG ref:0:16:GAAGGT ref:0:16:TATCTTGCCTCA 7 5076 +TTCAGTCCGTGCAGC ref:0:14:GCGCCA ref:0:15:ACC 8 132 +GCAGACAATGACAC ref:0:14:AATTAGCTT ref:0:14:GGTTGCTCCCATGCA 6 447636 +T ref:0:1:CACCTGGTGACGA ref:0:1:CGCCTTGGGGACACCC 9 4 +TGTTGCCAACCG ref:0:12:CCCCGTTACAACCC ref:0:11:ACTACTAA 5 16700 +GAA ref:0:1:TGTCGGGC ref:0:3:ACTCGAATGAGATGTC 3 28 +AT ref:0:2:AAGCGACGCTT ref:0:1:GGG 3 24 +A ref:0:1:GATAGGACAC ref:0:1:TCCCATGACATAAC 6 20 +GTCTGGGCTTGGCC ref:0:14:AACCCGCCTCTT ref:0:14:TTGGGACCCCTT 4 36 +CAACTATCGT ref:0:10:TGGA ref:0:9:TGTGG 7 114 +GTTAACCATTTC ref:0:12:TC ref:0:12:TTACTAGTT 5 252 +TGGAATTCTACCCCCG ref:0:15:GTC ref:0:16:ACATCCC 8 3400 +AGGCAGGAAAAC ref:0:12:AGGAAT ref:1:11:GACAGTCCCAACT 5 40824 +GGCTTTGCAA ref:0:10:CTCTTCATCTACCCCA ref:0:10:CTAGAGC 4 768 +GAGCT ref:1:4:ACAGGGGCGATA ref:0:5:CTAC 1 32 +CTCAATT ref:0:7:GTCGG ref:0:7:GTGTTCGACCCCT 5 10560 +ATTGG ref:0:4:ACAAGAAGTCGA ref:0:5:TGAATTCCTGTATGA 4 204 +CGCTCTAGCGAGC ref:0:13:CATATGTGA ref:0:12:AA 6 42 +TAGCCCATT ref:0:9:ACCTAGTGA ref:0:9:TTATTA 4 207 +TAGAG ref:0:3:GATGCCTCGTTCGG ref:0:5:A 1 126 +GA ref:0:2:TCCTATGATCGTGG ref:0:2:CAT 2 2 +ACCTC ref:1:4:CCCACAAACGAAGAG ref:0:5:CTCGAAA 4 78 +CGACCCA ref:0:7:AACGGGTCCGGCTAT ref:1:6:TGAAGAACAGGAGA 3 4104 +TCAGACAATT ref:0:10:AAATC ref:0:10:GGAAGTCAGGTTAAAG 2 72 +GTGT ref:0:4:TTACC ref:0:4:GGAGTCTG 1 24 +GAACA ref:0:5:TGAGACCG ref:0:5:CG 2 15 +AGCAACATAAAGAC ref:0:14:GGCCACTGTTCT ref:1:13:CCTCAGGTGTAG 6 15012 +AATGCACCACGC ref:0:12:GTATTCGCGT ref:0:12:CGCTCCCAGTGTT 7 567240 +AGCCCTA ref:0:7:TTGACGACACAC ref:1:6:GGT 1 50 +C ref:0:1:ACCAGAGGGGAACAAC ref:0:1:AGCTTACAGCGCAAG 8 16 +TC ref:0:2:ACTAGTATGTCAAC ref:0:2:TCACCTCGGAGCT 5 56 +CACTAA ref:0:6:T ref:0:6:CTG 4 6 +TGTTCGCGATAGGT ref:0:14:GACGGACGGAAA ref:0:14:C 7 264 +ACTGTC ref:1:5: ref:0:6:T 4 2 +GTATGCGAG ref:0:9:CCGATACTCCATA ref:0:9:CTCTGAACTTCCCCT 9 129360 +CATAGC ref:0:3:AACACGACCATG ref:0:6:TGAGCAT 1 7 +GTAGGTCACGAG ref:0:12:ACCTGAGAGAA ref:1:11:CTATCCTGCCTT 4 1512 +GCCGT ref:0:5:TCGGTAACTC ref:0:5:ATG 3 656 +GAGCTATGTTAGTA ref:0:14:A ref:0:14:TTACCAAC 10 1216 +CCATGT ref:0:6:GAAAGTTAAG ref:0:6:TGC 3 238 +CACA ref:0:4:GGTTGATACG ref:0:4:TAGAACTAAGCCTT 5 1480 +GGAATGGGC ref:0:9:GCTTCTGCATTA ref:0:9:AGCTGAATAGCCA 5 7696 +CG ref:0:2:GAT ref:1:1:GGT 1 2 +TAATCAA ref:0:7:GAAATCT ref:0:7:TG 3 231 +GT ref:0:2:AACAGCTCAA ref:0:2:CTC 2 2 +ATTGGATAGCGTACT ref:0:15:CGGAGG ref:0:15:GTCGTC 6 16 +GGAGGACCACGAG ref:0:13:CGACGCCTATCC ref:0:13:GGGTTAT 7 23625 +TTCTTGATAGA ref:0:10:CTGGGGATATGGGGT ref:0:10:GGC 3 56 +TGTC ref:0:4:CGGGCGC ref:0:4:ACGCCTTA 4 1456 +CTCCTCA ref:0:7:CGACAATATTCC ref:2:4:GAAT 5 2940 +TC ref:0:2:AGTATT ref:0:2:TAACGGGTAAGTGC 4 28 +GTTCTTTA ref:0:8:AGGACTGGT ref:0:8:C 4 45 +TTATCCCTCCTCA ref:0:13:CCTTAAG ref:0:13:TGCCCTGCTAGA 6 864 +CT ref:0:2:TGTCCAGCAGTACT ref:0:2:GTAGGAT 6 63 +TGGTATAACCAGC ref:0:13:G ref:0:13:ATGGGTT 8 9 +TGCAGG ref:1:5:CCAAAAGAAAGGACG ref:0:6:GACCCAAC 3 3159 +GCC ref:0:3:CGTCGCCTATAG ref:0:3:AAA 2 80 +ATCTCCTTAA ref:0:10:GGTGAATCTAGCT ref:0:10:AAACTTTTATAG 2 624 +GGCAA ref:0:5:AACAAA ref:0:5:AT 2 54 +CTACAA ref:0:6:TCTGA ref:0:6:ATTATTTTGGTCG 3 180 +GAGTTGACGGTAATG ref:0:15:C ref:0:15:AGGTGC 10 21 +CGCCAA ref:0:6:TATTTCCCTGA ref:0:6:CT 3 52 +G ref:0:1:AATGCGAGACAGAG ref:0:1:TGAATCACAC 6 5 +ACCCATCC ref:0:8:GACC ref:0:6:CTCTCGCATTT 2 270 +A ref:0:1:ATGCCGTAAGCT ref:0:1:TTATC 3 3 +CCGGGGTGACCCGC ref:0:14:ATA ref:0:14:TCGAGACCG 7 1512 +CTTAC ref:0:5:TACAGCG ref:0:5:ATGCCAAGAT 4 2682 +AATGTCTTGT ref:0:10:ATCAATAT ref:0:10:CTAT 6 240 +ATCATTTAACAGAA ref:0:14:GTGAGAAATC ref:0:14:GTTTCG 7 18491 +CAGACC ref:0:6:GGCCA ref:0:6:GAGAGCCACCTGTG 3 100 +CGAACCTGTGTG ref:0:12:TT ref:1:11:AAGCCCGC 4 138 +GGCT ref:0:4:CTACG ref:0:4:GAGGATCA 1 13 +CA ref:0:2:ATGCT ref:0:2:CAATGCTTTGATAT 4 18 +TAGAA ref:0:5:G ref:0:5:ACAACCGCCGCCCTGG 1 2 +GTTCCATTTTATC ref:0:13:TCGCAA ref:0:13:CATCATTACCCAAGG 5 1512 +CGGGAAGAC ref:0:9:GCGTATGGTGATTG ref:1:8:GCCG 3 1800 +AGACTTATGGCAT ref:0:13:C ref:0:13:GATATA 6 4 +CTTACC ref:0:6:AACGATCCC ref:1:5:AGTGCATAA 2 104 +CATAGCTGGCTTGATA ref:0:16:AACCCCTACGCTC ref:0:16:ACGATGGTCTCATT 7 935415 +AGCAACCGC ref:0:9:GT ref:0:9:GTACTCGCTC 4 100 +ACACCGCAGTT ref:0:11:TGCCTAAGGATACG ref:0:11:CTA 7 145260 +CATTCTTCGAGCTCA ref:0:15:CCGGAGTAGT ref:0:15:AGAGGTGTGCTTCC 2 108 +TCTAG ref:0:5:GTAGGGACAAGCAAAA ref:1:4:ACAATTCCGGGACT 4 126 +CTTGCGGC ref:0:8:T ref:0:8:GTCCGACGTGATGT 3 234 +TGGGGAGCT ref:1:8:GTGCCGTAG ref:1:8:AAAACAA 2 2016 +AGG ref:0:3:CGAGTCAC ref:0:3:TGAAGTGAT 3 16 +TGCG ref:0:4:CCCGGA ref:0:4:AGAAGGCT 2 1080 +AAGCCTGTCGCT ref:0:12:AAAATATGGCCAGTTC ref:0:11:CAGCGGTACCCAGA 2 67200 +ATA ref:0:2:GCGTAGGTCCTT ref:1:2:TT 1 9 +GA ref:0:2:ATGG ref:0:2:ACCTTTT 2 4 +CTCGGCTGCAG ref:0:11:GT ref:0:10:GTAACCAA 6 184 +GTCGGGGTC ref:0:9:ATCGAAACGAA ref:0:9:CCACAGA 8 547560 +TAAGTC ref:0:6:GCG ref:0:5:ACGCCTTTGCAAG 1 3 +AGGAGAGC ref:0:7:CACCGGCGGG ref:0:8:GCAACA 1 33 +ATTAGTTTCAT ref:0:8:CCGACATAGAT ref:0:11:CTGATC 5 2016 +CCATTAT ref:0:7:TCGAAG ref:0:7:G 5 64 +AATTTGTACC ref:0:10:CAACGACG ref:0:10:TAGCTTGAATATCCA 2 276 +GTTAATTA ref:0:7:CAAGGCCCGCT ref:0:8:TTTGCGAGAAT 3 1152 +GAAAATTCTCAATC ref:0:14:CCAATGCAT ref:0:13:TGGGTGCATCTT 6 461025 +CGATT ref:0:4:GCCGTCTCAGTCGCC ref:0:5:TTAGCTGAAGA 2 36 +TGGTTTAGAGCGT ref:0:13:ATGGTCCTCGACTG ref:0:13:CGGAGTTGCGCGA 3 2200 +GTCATCGCTCTCGG ref:0:14:ATC ref:0:14:CGGGCGGACGAGA 7 15841 +GAAGTGACCAGT ref:0:12:TTTCTTTTAGTTGG ref:0:11:TACGTAGCGAGGAA 5 55242 +AGTTGAGACCCTGC ref:0:14:GAGTGGTATAAAGG ref:1:13:CTATCC 5 1212 +GTGCTA ref:0:6:TACAGTACCCCGTG ref:0:6:TCT 2 41 +CACACCTGCGGGCTA ref:0:15:CTC ref:0:15:TTAGTCATGTTAGC 8 1416 +CCGAC ref:0:5:CA ref:0:5:ATAGCTGATTATTA 2 168 +TCCGA ref:0:5:GCATGTTAACGT ref:0:5:TACTTTTCTTCTATGT 5 1736 +GACGTAGA ref:0:8:CTCCAGGCTG ref:0:8:TTTCTTCCG 6 6800 +CCACAGGTTGAAAGGT ref:0:16:CG ref:0:16:ATCA 12 690 +TC ref:0:2:ATCAATGTCTT ref:0:2:ACGGCTGT 5 44 +TAT ref:0:3:GAACTAAC ref:0:3:TACGGGTATA 3 40 +G ref:0:1:ACGACACTTAATGTCC ref:0:1:CCCGGTAGATCTCT 8 6 +GTGTAAAGAGTGCA ref:0:13:GCAAGGGTTTCT ref:0:14:ATGGGCAT 6 9648 +TCCGTACCATTCTGTG ref:0:16:CTGAACAA ref:1:15:ATAAACGGC 9 12544 +AC ref:0:2:CTT ref:0:2:TTTGAACGAGATCGGG 1 6 +ATG ref:0:2:GTTGATCT ref:0:3:GCCAAGTTAGGAG 2 24 +CTTAGAATA ref:0:9:GTG ref:0:9:GAGTGGCTGAG 6 2415 +TTTGTCTACAGAC ref:0:13:TTG ref:0:13:TGTTTACGCTACGG 4 624 +GCC ref:0:2:CGATAGCG ref:0:3:GGG 2 20 +GTGACGCCTGGCCAA ref:0:15:TAGCTGGGGCGTCGA ref:0:15:GCAGTTTGCGTCGGC 2 1728 +CCTAA ref:0:5:ATGTACCAACGAA ref:0:5:GGG 3 896 +GACTG ref:0:5:GCGCGAA ref:0:5:GGCGAC 4 48 +GACAAAGC ref:0:8:TCTGCAAGG ref:0:6:TAGCTCCC 3 1860 +CTGTT ref:0:5:GATCCG ref:0:5:GTGCTGTCGAGCCTC 2 12 +TCGCCTCCAGCCCTG ref:0:15:CGTCATCA ref:0:15:GCAGTGAGTACAGCA 9 295812 +ACT ref:0:3:TTGAGTCTTTTGA ref:0:3:TCGGTGA 3 8 +TAGCAT ref:0:6:C ref:0:6:GAGCG 3 6 +TGAT ref:1:1:ACCCCGCGCG ref:0:4:ATGGACATATGATG 3 63 +AGTG ref:0:4:G ref:0:4:GACGTATTAACCTAC 1 62 +TGAGCCT ref:0:6:AACGGCCGG ref:0:7:GCCCTATCCTTAG 1 96 +CTCCGATC ref:1:7:AGAAAGGCCGGTTG ref:0:8:GCCCA 2 152 +TTCAACCGATAACGT ref:0:15:CCAG ref:0:15:ATAATCTAGGACAG 5 81 +TGAAACAGACACAAA ref:0:15:GACACGGGGGCCCTGG ref:0:15:A 8 171675 +GACAGCCCTTGATGGC ref:0:15:TACGTA ref:0:16:AGTAAGCCACTGATGA 3 40 +GAAAC ref:0:5:GGAT ref:0:5:TCATCTACGGCG 2 1275 +TATAGAGCCCA ref:0:11:CCAAGACCAGGACCCC ref:0:11:TCACC 3 2460 +TA ref:0:2:C ref:0:2:GGAACCA 2 42 +A ref:0:1:GGGTTACAGATGC ref:0:1:TCTCGACTGCAACAA 7 15 +TAAGATAAATGT ref:0:12:ATATATATC ref:0:12:CCT 6 51150 +CTCCATTTTAG ref:0:11:GCCGTC ref:0:11:GATAGTAAGCA 7 85860 +CGTGAGATAGCACAGG ref:0:16:ATG ref:0:16:ATTC 12 180 +GAGTCGGA ref:0:8:ACTCTTCTATAGCC ref:1:7:TTAGCGTCGAAG 4 7280 +TTTTCCGAGTTCGTC ref:0:15:GG ref:0:15:TGGCACCATCGCC 6 2088 +TTAGGAT ref:0:7:TAAC ref:0:7:TACCAATCTGGTAA 2 288 +GTTAG ref:0:5:TTGAGCTAT ref:0:5:ACGACT 3 8 +ATG ref:1:2:CTCGTCATATACA ref:0:3:GC 1 1 +CGAC ref:0:4:AAACTGTACGAGCCA ref:0:4:TGACAGAAACCA 5 54 +CCATAGTCGA ref:0:10:GTACGTAAGCGACA ref:0:10:C 3 270 +TGCCTTCCA ref:0:9:CC ref:0:9:ACCTCATCGCATCTCT 2 18 +CTGTGAGGC ref:0:9:AGCCGACG ref:0:9:ATGGCATTGTCACC 5 6348 +ATAAAACAGCGT ref:0:12:GCGGGTAAGTTTCAC ref:0:12:AGAGGGTCGCCCA 8 961128 +CAG ref:0:3:GTC ref:2:1:TTTCC 2 12 +AGCTGCATCACCT ref:0:13:TT ref:1:12:CCCTAGCCCTCG 5 273 +GCACGCACGGCA ref:0:12:CGG ref:1:11:GAGTTGAT 5 8 +ATCTTTCAC ref:0:9:TACGCCACTT ref:0:9:GTGACA 5 4288 +CGCAACCCAAC ref:0:11:TTATC ref:0:11:AGATCTC 8 80995 +CGAACGATAGACTG ref:0:14:GGCA ref:0:14:CTAAGCTT 7 3150 +CCATTTAATTGGGTT ref:0:15:GTATCCC ref:0:15:CCCTTTACAGAGTG 5 226356 +CAAGAGGAATCCA ref:0:13:TCGGA ref:0:13:AGTTG 8 2097 +AGATGGTTTA ref:0:10:TGCTGATTGGGTCACC ref:0:10:GTCATCTACGGC 6 18297 +TGTGAAGC ref:0:8:AGTCACAGTCC ref:1:7:ATAGACTGCCA 3 160 +AACCTCCGGTGCG ref:0:13:AAACCG ref:0:13:TCTGTTAC 5 14784 +AT ref:0:1:TCTAAAA ref:0:2:AACCGCAG 2 68 +CCCGGAGAATGTG ref:0:13:GGTCTATCA ref:0:13:TGA 9 35972 +GGAAC ref:0:5:TAAGTACGTGA ref:0:5:TA 3 301 +TT ref:0:2:TGTGCACATGCAGGCC ref:0:2:CTACA 3 18 +ATGGGA ref:0:6:CCAATTC ref:0:6:GCTCTTAAC 7 13530 +TCAGGTT ref:0:7:CCCCTGAAG ref:0:6:AATTGAGATCCGTG 3 465 +CAATGT ref:0:5:ACATGGCAG ref:0:6:A 1 20 +CGGCAGGATG ref:0:10:TTGTCAT ref:0:10:CTCGGAGT 4 240 +CGCTAGGATGCGGGGT ref:0:16:GT ref:0:16:ATGACAATCCCCCA 10 28296 +GGAGGGGGCTGT ref:0:12:TGC ref:0:12:A 9 35 +TAGTC ref:0:5:TTTAAT ref:0:5:AATCTGAATG 4 306 +TAGGTTAGCCGATGG ref:0:15:C ref:0:15:GGCAGGATCTGGC 5 12 +GAGACGA ref:0:7:TCACGGCACTT ref:0:7:ACTCGCCCAGAA 3 1215 +CGT ref:0:3:GATCTCTTCAGCTT ref:0:3:TAATGTGATCC 3 102 +AACTAGTGGTTT ref:0:12:GCCAACGTACCCCC ref:0:12:CTAA 7 12258 +CAACAAGTCGCCA ref:0:13:GCATTGTTTATCTT ref:0:13:GCCACCAATGGT 7 7752096 +TTCTAAACAGTGCCG ref:0:15:GAAC ref:0:15:ATG 10 672 +T ref:0:1:CATGCCGTCGAGACA ref:0:1:TCCCCTAT 5 6 +TAGTGCACCG ref:0:10:CGACAAACCCTTGCAA ref:0:10:CTTAA 4 1377 +TTGACTACAATGTTAG ref:0:16:CCCG ref:0:16:TCGCGTCTAAGGGAA 8 5712 +TTGCGGTC ref:0:8:CTGAG ref:0:8:T 5 57 +CTATAGGGCAAT ref:1:11:TGAGTCCGCCTTC ref:0:12:TGACCTCCGGGACG 6 28509 +ATCGCGATGGG ref:0:11:CATATTGCTG ref:0:11:TATACTAC 6 4223 +TTTG ref:0:4:AGATTTA ref:0:4:ATTTTAACTCAATC 3 194 +TGCGCTG ref:1:6:AGTTAACTTT ref:0:7:GTCTT 5 3075 +AGAC ref:0:4:GTCGCGTT ref:0:4:AGAAGTGA 2 180 +ATATGG ref:0:6:CTGCGTAAATGGAAGG ref:0:6:AGAGTTTATCGA 3 4248 +AATAAG ref:0:6:AGTATCTACTCGGCC ref:0:6:GTGCTATA 4 1024 +TATCCGCGTGATA ref:0:13:GCCCTTGCT ref:0:13:CATCTTCGGAACG 2 576 +ACCGCT ref:0:6:CCGGTAGA ref:0:6:AATGGGCACATA 2 402 +TTGTACTC ref:0:8:GATGAAACATCA ref:0:8:CCGCTCG 2 162 +ACATTCAAAGA ref:0:11:GAAA ref:1:10:GCCTTA 5 684 +AA ref:0:2:ATGGAACCTCCTGC ref:0:1:CGATTGG 3 3 +GCCAAAT ref:0:7:AGC ref:0:7:GTTGCAG 4 126 +GTGAAAAGCACCTTC ref:0:15:CCGAATT ref:0:15:ACTAAGGCGAGATTA 7 63280 +CCAATAGTGACG ref:0:11:GCCTCGTCCTAGA ref:0:12:AATTCCA 4 48 +TACACTCGAGCA ref:0:12:ACCGCGTTCAACCAT ref:0:12:CGAAGAT 5 1036 +AGACTCGCTCC ref:0:11:CTG ref:0:11:CAGCAAGTTGCCCC 3 114 +CTC ref:1:2:ATTTT ref:0:3:G 1 40 +CGCCCAGTC ref:1:7:CCCGGACGA ref:0:9:CACCAACTGAT 3 48 +GTATCAACATTACA ref:0:14:CTGAAAGC ref:0:14:AAGATTAGAGC 7 6016 +CATACCTCTC ref:0:10:TTAAATTCCGCCGAAC ref:0:10:AGCCTATGCCTCCC 4 65536 +GTTTGGGTG ref:0:9:TCAATCATC ref:0:9:CGCTTACAAATCA 9 122808 +TTTCGATTTG ref:0:10:CCT ref:0:10:TAGAGGTTCGTAC 4 2520 +CTCA ref:0:4:G ref:0:4:TGG 4 30 +CATACAAACAAC ref:0:11:TATCTTCCATGAAA ref:0:12:CCTAGGAA 5 132207 +T ref:0:1:CCAAGGTG ref:0:1:CAAG 4 5 +ATACATTAG ref:0:9:CGGTAA ref:0:9:CTTAAACT 6 5719 +CCTCGCTT ref:0:8:CTA ref:0:8:ATATTGT 5 3792 +CTCCATCGT ref:0:9:TTATCACTAGTTTG ref:0:9:CAGATTTG 6 73236 +AGCGTGACT ref:0:9:CTAGCTCAGTG ref:0:9:CATGCACCCTTT 3 288 +GCAT ref:0:3:TTC ref:0:4:TGGATTCG 1 18 +GC ref:0:2:GAGAACACCAAC ref:0:2:CGGTG 1 72 +CCGCAA ref:0:6:CGTGGGCGAC ref:0:3:AGAAGG 3 2808 +CACTGAACGCA ref:0:11:ATCTGCGGTATT ref:0:11:AACCGTG 5 680 +CGTATACAACT ref:0:11:GCATGTT ref:0:11:AAAACAC 4 8142 +AGC ref:0:3:GCTGGGCG ref:0:3:ATCAACTGTCAAC 2 102 +ACTAGTGCC ref:0:9:CCTATG ref:0:9:CG 4 6 +CCTGGCGC ref:0:8:TATGTGATTGAGCCT ref:0:8:TACGTA 4 3816 +ACC ref:0:3:ATAACTCGTGCTTCAG ref:0:3:GTCGGATATTAGCA 6 414 +GCAC ref:0:4:CAAGTGCAACCCAT ref:0:4:ACACCCAATG 5 72 +GCGCGGCTGGAACGGC ref:0:15:AC ref:0:15:TC 12 2 +GC ref:0:2:T ref:2:0:TT 1 3 +AGGCT ref:0:5:GCCAGATGAGGTTA ref:0:5:CGGCA 2 168 +TGAGGCAGCCCTGATT ref:0:16:CGAT ref:0:16:AACGTCCC 8 70 +GATCCCC ref:0:7:CCTGTGTC ref:0:7:TTAGAAA 5 1260 +GATTAGC ref:0:7:ATGGGCGTCGTTCCCT ref:1:6:A 1 12 +C ref:0:1:GAATAAAGATAACAT ref:0:1:AGCACC 3 3 +GTGCCAGCGTCT ref:0:12:ATCTC ref:0:12:ATGC 8 180 +GCAGAACGCCT ref:0:11:GTAAGGG ref:0:10:CTAACCAG 5 9176 +TCGGATTTCC ref:0:10:ATTATTTG ref:0:10:ATGTCGACT 5 825 +TCAGC ref:1:4:CCACTAACTGAA ref:0:5:ACCTCCG 2 180 +T ref:0:1:CATTAGAGA ref:0:1:TCCCGCGAGACTTCGT 4 8 +ACTCCCCGCTTGA ref:0:12:TCTGGGGGGCTCT ref:0:13:TTCCATACAAC 7 4091115 +GAGA ref:0:4:TAGCC ref:2:2:CGTTTG 1 36 +ACACGGGCGTAG ref:0:12:AA ref:0:12:TAACCTCCTTTCC 7 15789 +GCTTTCGTTCCGAACG ref:0:16:TAGCTA ref:0:16:CCCACAC 8 1296 +GCGCTCCAATGGAGAG ref:0:16:GTCAACGGC ref:0:16:TGGTCGATAGTCTAGT 6 1184 +AGACA ref:0:5:TGCC ref:2:3: 2 8 +TGGGCTTCACCTCTTC ref:0:16:ATTCCCGAACTGAATG ref:0:16:TCCCT 8 2688 +ATGTA ref:0:5:TGGGTGACCGT ref:0:5:GCG 3 36 +TAGTATTACTCCCA ref:0:14:AATACCCCCTCACGG ref:0:14:AAGCATCG 5 21168 +TTTAACTCT ref:0:9:T ref:0:9:GGTATACTCCG 3 550 +AGTGCT ref:0:6:GTCTT ref:0:6:CTAGGATCTCTT 2 54 +CAT ref:0:3:GTTGCTCTATT ref:1:2:GGACTTAG 1 8 +GC ref:0:2:AT ref:0:2:CCAGTTCT 2 6 +GCCGAAC ref:0:7:AATCTCGTACTAT ref:0:7:TAATGTACTCT 8 7560 +TTTCCCTGA ref:0:9:GTTTTGCCTT ref:0:9:TGCTGAAGTGGCC 4 4248 +TCTCTTTATGCA ref:1:11:CGAAAGCATACATTG ref:0:12:CGCTGC 5 2976 +AATGTCC ref:0:7:CTTTGCTA ref:0:7:CCTTTCGGCCATAAA 8 37347 +GATAATGT ref:0:8:AATTTC ref:1:7:AAGAAG 1 128 +TGATACG ref:0:7:GGA ref:0:7:AACCTCATAAGTCCC 1 270 +TTCTACGACTATACGG ref:0:13:TAGAATCATG ref:0:16:AG 6 297 +TATTTAATGATCGTA ref:0:15:C ref:0:15:TTCCCTCTCTC 9 837 +GATTCGAG ref:1:7:CAAATTACC ref:0:8:AACAAATGTG 5 5520 +TAACCCCGCGG ref:0:11:TTGCT ref:0:11:GTGGTTACCACGCTG 5 3960 +TTGCACG ref:0:5:CTGCCATTATGT ref:0:7:TGT 2 156 +CCGGGGCTGTGAGA ref:0:14:GAATGGGAACAAAA ref:0:14:ATGACACAACT 11 115812 +GCC ref:0:3:TTGGGAC ref:0:3:ACGGATGACGCG 3 36 +GAC ref:0:2:GCATATGTATG ref:0:3:CCTCT 2 56 +CGAGTCCTGCATG ref:0:13:CTGCC ref:1:12:GGGGTGTGTAA 5 14328 +ACATC ref:0:5:AATTATGGCGCACACC ref:0:5:AATCGTATCA 4 256 +CCAGCGA ref:0:7:TGGAC ref:0:6:ACGGGTTC 3 192 +ATGATGACATGAAC ref:0:14:GATCCG ref:0:14:TTTGTAAGTGCG 5 84 +TTATCGTCGCTATGG ref:0:15:T ref:0:15:TTCGACATCCAT 6 30 +GACTACATGC ref:0:10:GTGGAGGTT ref:1:9:TCTG 4 137 +AATGACTTTT ref:0:10:AGGC ref:0:10:C 7 9 +AA ref:0:2:CG ref:0:2:GGGAGCGATGGAG 2 18 +ATTGAAAGGA ref:0:10:AACTAAAACACCTCC ref:0:10:TTTGTGGACG 1 2224 +ATGG ref:0:4:CGCAATTTTG ref:1:3:CGCC 1 252 +CTATCGAACTTAT ref:0:13:GCGCGCTTTG ref:0:13:GGATG 7 552 +A ref:0:1:GTCATGAAT ref:0:1:CATAGTGA 4 9 +GATTCC ref:0:6:ATGAGACAACT ref:0:6:CAATTGTTG 3 2562 +CGAAGA ref:0:6:AACTC ref:0:6:A 4 36 +AA ref:0:2:ATGTGTCTCTC ref:0:2:CA 1 36 +GTCCAGTCTT ref:0:10:ATGCGTCTC ref:0:10:ATTC 5 216 +GGTCAAGCCC ref:0:10:TATGATTCGTGCGCAC ref:0:10:CAGGTGAGT 4 1960 +TTCTTGTCCG ref:0:10:GCTTGGCGGAGCTCTT ref:0:10:CATTCGGTTA 7 88576 +GCATAAGGGCAA ref:0:12:CAACCTCA ref:0:12:A 7 1105 +GTTTGGTGCCAA ref:0:12:TGGTGATTGTCTAGT ref:0:12:CGGTCACCTTACAATT 6 14448 +TGGCATAGTGCTCT ref:0:14:TTTAATTAGGACTGG ref:0:14:CCGCGAATTATGAATG 7 1058400 +GACGCCAGTGC ref:0:11:TACTATGGTTGGA ref:0:11:TAC 6 5100 +CCGTTTGAT ref:0:9:CCC ref:0:9:AAAACATTGG 4 1930 +GTATCGTG ref:0:8:TTCACCATACGAC ref:0:8:TA 3 73 +AATTCTC ref:2:5: ref:0:7:CCC 3 8 +AACACCTTCGAGA ref:0:13:CGTGCCAT ref:0:13:AATGGCAT 8 3780 +CT ref:0:2:AAGGCCTACTAAT ref:0:2:ATGGGCTGCCAGAA 6 8 +ATTTCAAAGA ref:0:10:GAA ref:0:8:TAAT 5 552 +AA ref:0:2:GAGAAATGACGTT ref:0:2:ATCGAATTCAGT 6 60 +AAACCCGTACC ref:0:9:GCGTAACTTGCGCG ref:0:11:AGTCACCGTCACTATA 3 1372 +GGCG ref:0:3:CCCGG ref:0:4:ATCTTACTCACTT 3 685 +CCGT ref:0:4:GTGCCCCTG ref:0:4:CTTCGGCTTGTT 2 224 +CTGGTGTCG ref:0:9:AGTGCA ref:0:9:CCTCTTCCCGTGAG 3 3990 +TCTGGTCTTTGAGTTG ref:1:15:CCAACCAACTCCATC ref:0:16:CAC 11 1961385 +TAGGCTTCTTA ref:1:10:AATGCCTGTGGGATT ref:0:11:CTCT 2 348 +GGAGTGATACACTACC ref:0:16:T ref:0:16:TTCGGTAAC 10 1428 +AAGAGGTGCTT ref:0:11:AGAGGTGCCATGATG ref:0:11:CCAAGAAACTAACAC 1 2336 +ACTGGGCGGAC ref:1:10:A ref:1:10:TAGTTATCAGT 6 466 +TGTTACTTGTT ref:0:11:CTGGAGCTA ref:0:11:CGTCCGTCGC 6 19328 +CACCT ref:0:5:ATTTTTGCTAGAT ref:0:5:A 2 27 +ATTAT ref:0:4:TCTTGAGCACAG ref:0:5:ATATATAGAGTTC 4 285 +GCGTCTTGTCTCTG ref:0:13:CAGACTGTCAAGCA ref:0:13:ACTCTGAAAGT 6 12160 +TGTGCCGTGT ref:0:10:TGT ref:0:10:GATCCAGGGTC 3 56 +TAATCGCTGGGG ref:0:12:CTTATAGCA ref:0:12:TTATGCGAGGAGA 5 360 +GTCGTTTTCCT ref:0:11:ATAGTGGCATTAACA ref:0:11:CAAACGGCTATGATT 7 438100 +GACA ref:0:3:ACG ref:0:4:TCAC 1 6 +TATCATGTGGGCGTAG ref:0:16:TGGCTAGCTACGG ref:0:15:AAACTTGAACTTT 6 1088000 +TGCATTTC ref:0:8:CGACTCCGCATTACA ref:0:8:A 1 4 +CATCACTCTTT ref:0:11:TACAAGCGGCA ref:0:11:TTTGAGCGTCAG 8 21000 +TAG ref:0:3:AGTGGCAT ref:0:3:TTTGTTG 2 192 +ACTTGGAGAAC ref:0:11:CAACTGGGTTAT ref:0:11:GTCCTAAAATTGTG 5 39672 +CGGAGGTAT ref:0:9:ACTTCTTTTATTATT ref:0:9:GATCGCTTGCGG 4 4896 +GTT ref:0:3:AAGCCCCC ref:0:3:CCTTTCCA 4 210 +TACATAAA ref:0:8:CACTGTA ref:0:8:GCACAACGCAAT 3 153 +GTGAATCGGCCCGGAT ref:0:15:TAATCCGCGCAACGG ref:0:16:AATGTATTCTGCTT 3 21060 +GGCCCCACCG ref:0:10:TCATTCAGTG ref:0:10:ACAATC 7 136258 +AATACGCACTCCGTG ref:0:15:CTGAGTCAGGAAT ref:0:15:GG 8 393 +AGTAGCCCTTAT ref:0:12:AA ref:0:11:ACAA 8 99 +AGCCCCGAGTG ref:0:11:GGACCAGTCGCT ref:0:11:TTACAG 4 328 +A ref:0:1:G ref:1:0:TCCG 1 2 +GCGGCAAGTCGG ref:0:12:TTGACCGTACTG ref:0:12:AGTCTTTGA 5 36 +AACAGATGGCACCGAT ref:0:16:CGTCTTTGTATCACA ref:0:16:TGTCCGC 8 32016 +AAA ref:0:3:AAGGTACTAGACTTTG ref:0:3:AAATCTAAAGAAG 6 560 +TTAGATCGGGAGCTTT ref:0:16:CGGATCTAA ref:0:16:ATTCGACGAAGACTG 6 13104 +TCAATCAT ref:0:7:CGCG ref:0:8:CTGCTCACGG 3 32 +CTTTTCGCGGATGAA ref:0:15:TATG ref:0:15:GTCCA 9 168 +GACCGGGCG ref:0:8:TACACTCATTT ref:0:9:TAGGGCGGC 2 32 +TTTGCGCTGCGCG ref:0:13:GTATTAGAAG ref:0:13:TGGCCATTGC 5 55350 +GCTTTTT ref:0:7:AGGAGAAG ref:0:7:AGGTTCAACA 9 595755 +TTCAAGGTTCCCGTGC ref:0:15:ATGA ref:0:16:CCC 10 180 +CGACTAG ref:0:7:AAGGTGAAACGTGCC ref:0:7:GAGCGTCAACCCGA 2 78 +CGGTTG ref:0:6:ATATTAAA ref:0:6:T 4 232 +CGACGGGACGTGCG ref:0:14:GGACACATAT ref:0:12:ACGGC 4 216 +A ref:0:1:TGCCGGGG ref:0:1:CGAGGTGG 5 9 +TGT ref:0:3:CTCGCCACCCCGA ref:0:3:C 2 48 +GTAGCGCTGCT ref:0:11:TTAT ref:0:11:TATCGTACC 5 144 +TGTATCTGGCA ref:0:11:TTGTACTAC ref:0:11:ATTGAGGGATT 3 248 +AGCAGTGTCTTT ref:0:12:CTCCAG ref:3:9:GACTC 6 6440 +TAGGGTTCT ref:0:9:CGATGTT ref:0:9:GTCAAC 4 6256 +TGAAG ref:0:5:TTAGCGAACCC ref:0:5:TTCGCTCTTAGAGGT 2 64 +CAGCTCCCTCCA ref:0:12:GGTTTCAGG ref:0:11:CTAAAT 6 6278 +AAT ref:0:3:CCG ref:0:3:GGCGATGATG 2 20 +ATACTGAGGC ref:0:10:AGGAGCAGTTCCTG ref:0:10:TCTCCGTTCTGT 6 7600 +CAGTGGAAA ref:0:9:ATACGC ref:0:9:ACCCGTTTC 6 18592 +GCGCC ref:0:5:CAGCACCAAGGTG ref:0:5:TAATCA 4 800 +AGTCGT ref:0:6:TTCCAAAGAGAC ref:0:6:AGTAGTTGTTTCCATG 4 24642 +TTTAC ref:3:2:AGGA ref:0:5:GTCCTAGTG 3 135 +AAG ref:0:3:TGG ref:2:0:CCTC 1 9 +TA ref:0:1:CACGTGCGG ref:0:2:TTTGC 2 12 +CCGTTAGCGCGTACA ref:0:15:TATCGGCTA ref:0:15:TACCGCACC 7 1376 +AGTCTAAGA ref:0:9:GAT ref:0:9:CGTT 6 30 +TCAGCAAGCTGGGAA ref:0:15:AGCACTACCCCGGAC ref:0:13:GCTCAT 5 7371 +TACACCCGACTTT ref:0:13:CTGCTCTTCGCT ref:0:13:AGGTCCCTGCCCT 6 59421 +GGAGGCCGCAT ref:0:10: ref:0:11:TGTTGTTTA 8 4878 +AG ref:0:2:TGGAGAC ref:0:2:CAGTGGGGTAATCCG 3 8 +CAGGTGTGACATA ref:0:13:ACCGGTCCGA ref:0:13:GCAAAACG 4 522 +CAGGCTC ref:0:7:ATGAGCCCCCA ref:0:7:TACTATG 2 340 +GTT ref:0:3:CCCTGACGGCTG ref:0:3:GAACGTGAACCACAA 5 546 +CAGACACT ref:0:8:TTCACAAGG ref:0:8:TAGTCCAACGGGA 6 5104 +AAAGA ref:0:5:ATAGTCCCTGAACT ref:0:4:ATTGGCCAAACGCG 3 232 +CCGGAGCTCT ref:0:9:ATGCACGAGGCT ref:0:10:ATCCGCATAG 4 295 +TTCTTATCCTG ref:0:11:CCCCCCGGACCCAC ref:0:11:TGGAGTGGG 6 18510120 +GTCGCCAAC ref:0:9:CGAGATGATTA ref:0:8:ATTTGGGCGGCGGGC 1 60 +GAGAGACCAAC ref:0:11:GGAGGT ref:0:11:AAGC 5 147 +CAGAGCAAGG ref:0:8:TTAGGCTTA ref:1:9:CT 3 60 +GAGTTATGCGCG ref:0:12:CTCAAGCTCACAGAAT ref:0:12:CGTGAATCGCTTA 7 163248 +ATTGGCTGAAC ref:0:11:GCA ref:0:11:CCAAAGCAACGCTG 5 240 +CGCACAAACCGAGCCT ref:0:16:TCAACA ref:0:16:GCGCCACTG 7 6396 +ATGATCG ref:0:7:TTGCATTCGAGGCCTC ref:0:6:GAA 2 100 +CGGGAACAAAATG ref:0:13:AGAGCGAAT ref:0:13:TCTGTAAGCCA 6 56000 +AGGGTAACAT ref:0:10:ACAGGGAGCCTC ref:0:10:TTTGCGGCGACTATAC 4 1640 +ATCTTCAGGATTGGC ref:0:15:TGTTATG ref:0:15:CTTACCTTTAAAT 7 10960 +GACATAG ref:0:7:AACCTCCAGAAGCCA ref:0:7:GGACGG 2 1120 +GGCTCTACGC ref:0:10:CCCGCGATTAG ref:0:9:CCGAACGGG 1 105 +AACCGATTACT ref:0:11:TCTG ref:0:11:GCCCGCAA 3 24 +GAT ref:0:3:ACGGTTGC ref:0:2:CAC 2 20 +ATTCCGCCATGCGGTT ref:0:16:GCGACGA ref:0:16:CGTT 9 1960 +TGATAACAGTGG ref:0:12:A ref:0:12:AGTCCGGCTA 7 904 +AGGTGA ref:1:5:CCTG ref:0:6:CGAT 3 108 +TGC ref:0:3:TCTACCATCG ref:0:3:CC 2 132 +ACGAAGCGCTTTCA ref:0:14:TG ref:0:14:TCTTC 10 1595 +GATTATGAC ref:0:9:AGTG ref:1:8:TGCCATA 3 55 +CTT ref:0:3:GAAAGCTTAT ref:0:3:GCTTTG 2 9 +TGTGG ref:0:5:GC ref:0:5:CTAG 3 119 +TGTAATTATT ref:0:10:CACCGCAGGATA ref:0:10:CGGCCC 7 29700 +A ref:0:1:GG ref:0:1:CGGAGTCCACA 2 9 +GAGAAGGTGATTC ref:0:13:ATACACATTG ref:0:13:GATTTTTACCA 5 9120 +AAGAATTTAAG ref:0:11:AAAT ref:0:11:CCCTCGG 6 40764 +GAGAGTGGGTCGCAC ref:0:15:CTATCACAAAATTCC ref:0:15:TTCGACCCTAGGCG 9 699380 +CCCTACCA ref:0:8:G ref:0:8:TTTC 6 441 +CCAACACTGAACGCAT ref:0:16:GGTACA ref:0:16:ACAAGA 8 1863 +AAAT ref:0:4:GTCAGGAGAA ref:0:4:GTATG 2 50 +AAATG ref:0:5:T ref:0:5:ACTTTCAGCAAAC 2 85 +AGTTCACG ref:0:8:TCCAGGAGTA ref:0:7:CTAAA 5 6336 +TAGGCGGCGTTTGT ref:0:14:CGCAATCTGATTA ref:0:14:CCTACTGTTGTGG 5 3300 +GAAGTAGTTG ref:1:9:CCATATTAAACC ref:0:10:ACTCCATTGG 3 240 +CGATAA ref:0:6:TTAGTTGACTCAAC ref:0:6:ACATCCTA 2 77 +TA ref:0:2:CG ref:0:2:CGAAAGAAC 3 162 +ACTGATATGCGAAACT ref:0:16:GGCCG ref:0:16:CAGACTTGTCAACA 6 84 +T ref:0:1:GAAA ref:0:1:GCTAGGATACC 4 10 +GCGGTAGT ref:0:8:ACTCA ref:0:8:ATTTTAGAG 5 1476 +AGCTTACAA ref:0:9:GCCGT ref:0:9:GCACGTGA 6 65 +CTCTGTAG ref:1:7:GTGGTCCTTAC ref:0:8:GGAGGTCAT 5 2176 +AGAAAATCCCGAAC ref:0:13:GAGATCTTA ref:0:14:CATGT 7 53900 +ATGGTGGACACTAGAG ref:0:16:CCA ref:0:16:CAATATTATACAT 8 2196 +CGTTTATC ref:0:8:TTACAACACCAAATAG ref:0:8:TTGAG 5 4296 +CGCCT ref:0:5:ATTCAGACC ref:0:5:ACTGGCGATCTCGTCC 3 10 +GTTAGAGCGGAGCA ref:0:14:TGAGCCTAC ref:1:13:ATTGGT 6 940 +TGGGACAACA ref:1:9:A ref:1:8:CCCGTTACTCT 4 336 +GCCTTCGACCT ref:0:11:TGTT ref:0:10:CGGTCTGTACTAGA 4 112 +ACCCAGGCGGATGA ref:0:14:TAGTCCCA ref:0:14:C 9 52 +ACG ref:0:3:CCTGACATCTCAGCAC ref:0:3:GACGCCG 3 20 +GTATGC ref:0:6:ACACGTGGGCTTG ref:0:6:ACGGTCGGGTCAG 7 3920 +GGG ref:2:1:AGTTTA ref:0:3:AAAAAACCTGCAT 2 105 +GCGAGT ref:0:6:TCAATACTGAGTTG ref:0:6:TCTTGTCTATAT 5 396 +CCAC ref:0:4:GTGACTGGATTG ref:0:3:AGGGCGC 3 46 +TTTAGTATTGTG ref:0:12:AGTGATTGAC ref:0:12:GCTCTGCAAGAATGT 2 1071 +ATGTCTTCAACAGTGA ref:0:16:TACTCGAACATGCAC ref:0:16:A 5 50 +CCGAAAA ref:0:7:AAATAACGTA ref:0:7:TG 2 108 +AT ref:0:2:AGCTGCTAGAGTAGC ref:0:2:GAGTTT 3 15 +GGACTATATTGGGC ref:0:14:CACTGCACCTA ref:0:14:CTCACGAGCTAAAT 7 216 +TGGAACCAAT ref:0:9:TTG ref:0:10:A 6 20 +CTA ref:0:3:GGC ref:0:3:G 3 4 +CCCTGTCCGAGGCTAG ref:0:16:GTTGGGAAAACA ref:0:15:GCGACC 6 96 +TGATTTTCTCTG ref:0:12:GGTTT ref:0:12:GCA 7 855 +TG ref:0:2:ACTGAACAAG ref:0:2:ACCCCGTGA 3 2 +CCCTGG ref:0:6:GCAGGT ref:0:6:GGGAACGCCCTAG 2 192 +AAATCGGTTTA ref:0:11:CATGGTATGTTT ref:0:11:A 4 496 +AA ref:0:2:TATGAGACGTTCAGA ref:0:2:CGACCTC 4 80 +GAATCACCTATAAG ref:0:14:CCAGCT ref:0:14:AATGGAAAAGTCT 6 150 +TCTGTCC ref:0:5:GAGA ref:0:7:GTTTGAGTCTGCAC 3 864 +ACCATACCGCGCT ref:0:13:CAACGTGCATCTT ref:0:13:GGAGCCGA 5 140112 +CTAAGGGACGT ref:0:11:TAATTTTGA ref:0:11:T 6 42 +ACCGTCTATCCA ref:0:12:A ref:1:11:TTTCTAAGGATGTAA 5 2802 +CT ref:0:2:TTTACGTATAG ref:0:2:GAGTCTGGCGGATCTC 4 12 +CCATGCTTATTCG ref:0:13:A ref:0:13:TCCGCCGCGCA 6 58 +TAGTCAAACCGTA ref:0:13:CCTGGAGT ref:0:13:GC 7 54 +ATCATGCTATT ref:0:11:AGGATTATGAGGTATC ref:0:11:AGGGGGACGTAGGGA 8 516384 +AGTACGGCATCGCCT ref:0:15:TAGAA ref:2:13:AGGGG 8 240 +GGAAAAGGAGCA ref:0:12:AG ref:0:12:AAA 8 260 +GT ref:0:2:ATGAACGTGAT ref:0:2:TAATAGTCTCATTC 5 20 +TCAGG ref:0:5:GCCGGG ref:0:5:TTAACCACCGGTT 1 104 +GTTTGA ref:0:6:CC ref:1:5:ATCGT 4 728 +TGACGCAGACTGC ref:0:13:GTGCTGCG ref:0:13:GA 6 228 +CGGATTATCT ref:0:10:AAAGCGCAACGTAAA ref:0:10:GGAATGCATGTTGT 4 1344 +GG ref:1:1:CTCCTTAGTT ref:0:2:AACGCTCTC 4 10 +CAGGTC ref:0:6:AAATCTCC ref:0:6:GGGAGCCATGCATCGT 4 2448 +AAGTACTCGGGAGGCC ref:0:16:CCGGTTCGTGACT ref:0:16:AACATT 7 31488 +TAGTTGCGGCAG ref:0:12:CAGTG ref:0:12:TTAT 7 176 +ATTTGCACCACCAT ref:0:14:GAATCATCCGACAC ref:0:14:GACATAAA 7 6840 +GGGGTCTA ref:0:8:TC ref:0:8:TGGGCGTGCAGACCGA 1 16 +AGCCAGGG ref:0:8:TCGGAGCCGCGCTCA ref:1:7:TGGGGCCGG 2 96 +ATAGACGCTAGGTAT ref:1:14:CTCCCGACGCCCCG ref:0:15:CTGCGTGTGGCACCTC 4 9240 +AAATATGTTC ref:0:10:GTGCTATTATA ref:0:10:GCTCC 3 546 +T ref:0:0:GCAGAGAGA ref:0:1:ATCCTAAGTT 4 4 +GCGTAACTTTA ref:0:11:CTCCGACAGA ref:0:11:ATTAACTTTTCTATGT 3 38640 +CATCCGCAGACTTCCC ref:0:16:CC ref:0:16:CAA 12 168 +TGCCGGACG ref:0:9:AGTATCATACC ref:1:8:GGCAAACCC 6 241854 +GTGCGTAATAAGTTCT ref:0:16:GCTA ref:0:16:CTGAGAGCTCG 8 9156 +ACACTCACA ref:0:9:TCA ref:0:9:TCGTGTTAGCGTGC 3 24 +TCAT ref:0:4:AG ref:0:4:C 2 2 +ATAGTCCTACCATG ref:0:14:AAA ref:0:14:TACCACGC 6 12 +AAC ref:0:2:GCGTAGGG ref:0:3:GGT 4 180 +GACCCC ref:1:5: ref:0:6:C 4 4 +TCCCGGGTTGTTA ref:0:13:CGAGCCAGCTACA ref:0:13:AAAC 10 271884 +GGATAGTTGTTT ref:0:12:CTTGTACG ref:0:12:ATTCAGGCGGGCG 8 715244 +ACAA ref:0:4:ATAACCGTGATCAGT ref:0:4:CGCGGTACT 5 198 +TCATATGT ref:0:8:GCGAG ref:0:8:GACCTGGAAGGTCG 5 1360 +CAG ref:0:1:TACGT ref:0:3:TTTTCAGGGGGAACC 1 5 +CCACTA ref:0:6:AGAAA ref:0:6:GCCTCCAATGAATCCT 3 5194 +TTGTCGAAATTGA ref:0:13:CATTGGATCTG ref:0:13:ACATCGGTGG 7 3186 +ATTCCC ref:0:6:GGGTGCCCGAACGGCG ref:0:6:CTAGAAGCTTCT 2 3600 +CGTA ref:0:4:GTCCGGAGACAGCCA ref:0:4:GATAT 1 115 +CTGGATGTCCAC ref:0:10:GCATCGGC ref:0:11:ACGAAGACCAGG 3 660 +AGGGGGAACATAG ref:0:13:CCCA ref:0:13:CAACGAAAAT 8 53865 +ACCCCCTACAGTTTA ref:0:14:CTG ref:1:14:GCAC 8 75 +CTTGAGT ref:0:6:GA ref:1:6:G 3 2 +GCGTAGAGTGA ref:0:11:CG ref:0:11:AGGTTTTATCGGC 4 928 +TCACCCTCGT ref:3:7:TCTCCTACC ref:0:10:AGTAT 2 64 +TG ref:0:2:CCCAACGTTATA ref:0:2:ACACGGC 4 198 +TTGCCGACTTGCCCA ref:0:15:G ref:0:15:GTCTGGTTTATTTCT 7 156 +TTTGT ref:0:4:CAGCCGATGCCA ref:0:5:CC 4 945 +AGACAGCGT ref:0:9:CGGTGGACAAC ref:0:9:CACTATGATTGGCTAT 4 20736 +ACACGAGTTAA ref:0:11:CAAGGGG ref:0:9:TCCT 3 908 +ATCCGAATTT ref:0:10:CGCGCGCATGAGCG ref:0:10:CGGCG 7 992 +AAATCTTTGAATTTGC ref:0:16:TCTGGATTAT ref:0:16:GCATCGTTCT 7 840 +TTGGGCATCATCCT ref:0:14:AGTGCTCTATCAGA ref:0:14:AGGTCTCCCTTT 5 45150 +TAGTTGCTAGAGCC ref:0:14:ACCTC ref:0:14:CGATTG 8 637 +ATAATGAGGAGCAAG ref:0:14:TGGGCTAATC ref:1:14:AACTGGATGGACA 2 32 +TTGAAGCGGTCCATT ref:1:14:GTCGTCAAACGCAAG ref:0:15:ACTTGACCTG 6 3024 +TCTAAG ref:0:6:CCTATGTAAT ref:0:6:AATGCAA 3 58 +TAGTAACCAGGGTCTT ref:0:16:GGA ref:0:16:CACTACTTCTTGTG 7 17280 +TGAT ref:0:4:GGCGAGCACGGC ref:0:4:G 2 121 +CCTGCGGAACCGGGG ref:0:15:AGAGTA ref:0:15:TCTAAGAGTGGAACGA 9 511800 +CTCTGGT ref:0:7:TGGCGACAACAATT ref:0:7:GATCGGGCG 4 2850 +CTTGCAATGACGGT ref:0:14:GATAAACGGTCT ref:0:13:CAGACTAGCGATGC 6 4234 +CCAGGAGCGGGTCCG ref:0:15:CAATGA ref:0:15:ATACCACCACTC 7 24 +TCCACAGTGTGCTTA ref:0:15:TGTG ref:0:15:ATCCAATGTTTC 4 10 +C ref:0:1:TATGCGC ref:0:1:TGCCACGAGCATG 4 8 +CT ref:0:2:CCTTCCGAGTGC ref:0:2:CCTCATCG 5 40 +TGCT ref:0:4:AGGAAGGTC ref:1:3:GG 2 260 +CACGGCTC ref:0:8:ATGCCCGGAACAGA ref:0:8:CCAG 3 784 +TTTCGG ref:1:2:GACTGCATG ref:0:6:CTGTTT 1 7 +ACATTCATAGACGCTT ref:0:16:CTTAAGAAAC ref:0:16:AATAAC 6 234 +GGCGCGCCGCACCTA ref:0:15:AAGCTTCCCCC ref:0:13:GTGTTACCAAC 6 391778 +GGATCATGGGGCTT ref:0:14:TTGCCGGCACTGAC ref:0:14:TGG 7 1956 +CGGTTCCATTAAT ref:0:13:GCCA ref:0:13:TACTTC 6 384 +CATGGGTCACTCTGTC ref:0:16:GTGATGCTA ref:0:16:GCATTTTTATACGCCT 8 76608 +GTTGGGAGACATTC ref:0:14:ACGCCGTG ref:0:14:AC 10 230 +CTCGCTCA ref:0:8:C ref:0:8:TTTAGGATAACCAGTC 3 1364 +TAGGGCGCTGCAACT ref:1:14:GCGTGGTACGAGTCA ref:0:15:AAATGCGAGCAACTG 4 63504 +AA ref:0:1:GCGCAGGT ref:0:2:CCGTG 4 21 +TAAGCACTAA ref:0:10:GACCTACGCTCCCT ref:0:10:AAACCTGACCTA 5 5655 +TAAAG ref:0:5:ACGCTTTAT ref:0:5:AAGGAAAT 4 3525 +GGCAACCTT ref:0:9:GCAAAC ref:0:9:CGCACGATCGAATCG 4 2800 +TGAACTAACCTC ref:0:11:CGGTGTGTGG ref:0:12:GTCAAG 6 125 +ATCAGTGGTGTCCGA ref:0:14:TATATAGGTAGC ref:0:15:CTTATGTGCGATC 5 64 +ATATTGTGGGCTACCC ref:0:16:AGACACGTCAAAGTCT ref:0:16:GACCAGATC 12 2357556 +TT ref:0:2:TAGCATATTTATACGC ref:0:2:GCA 3 150 +T ref:0:1:CC ref:0:1:GTCGGTAAAGCAGTTC 2 12 +ATCTACCTCAA ref:0:11:CTCCATCGAGAG ref:0:11:GCTAGTACTTGATTAG 4 352 +CGCAAAC ref:0:7:GGCCAACGACT ref:0:7:ACCTGTTGTGCA 1 126 +TGATTCTGCCGCAACG ref:0:16:CACTGT ref:0:16:ATCCAACCC 8 5152 +GATTGGCCGAG ref:0:11:TCTGATATAGA ref:0:11:GGTTGCGTCC 2 27 +ATAGCAAGCTGAA ref:0:13:TGCAACATAT ref:1:12:TTC 4 64 +GACTTCGAAACATTCC ref:0:16:AGC ref:0:15:ACCGTTTCA 8 24 +TCGCGGCCGA ref:0:10:GT ref:0:9:TATAAGC 6 6248 +AGGTTACATA ref:0:10:TTGTATATTCGTG ref:0:10:CTCATCCGTC 6 10836 +AAA ref:0:3:TCATAAGG ref:0:3:TGCCAATT 2 9 +CTGTG ref:0:5:GTATGGCAAGA ref:0:5:AT 3 468 +GGCCTCTACCAAAGAT ref:0:16:ACGTTGACTGGTAG ref:0:16:ACCGACGGTCGATCCC 10 116776 +GTGGGC ref:0:6:TGCTGTTTTAATG ref:0:6:TGTAGAGA 4 143 +ATATA ref:0:5:CTA ref:0:5:TTGACCCGCAGCAC 2 600 +TGTA ref:0:4:TTCCACGCAGTCT ref:0:4:GTTTAATC 4 308 +CGTAGAAGTTATAT ref:0:14:TGGCAAAAATGCGTAC ref:0:14:AGAGAGTCTTTAGC 6 2912960 +TCTGCGG ref:0:7:ACCTCT ref:0:7:TGATCACTTT 6 5744 +CGGA ref:0:4:GT ref:0:4:TCGGACAAGTTG 1 15 +TC ref:0:2:AG ref:0:2:TACTTGTTACCCCGAT 2 126 +TACT ref:0:4:CCATATGTGGCTT ref:0:4:GTAAATGCGAATCTG 3 26 +CTCGGTT ref:0:7:TC ref:0:7:TACCTCGATCG 2 30 +TCGT ref:0:4:GATCTCTGGG ref:0:4:A 2 120 +CTCTCCCCGT ref:0:10:ACCG ref:0:10:CCCGCAGTTAAAA 4 2856 +AAGATTTCA ref:0:9:GGAC ref:0:9:TGCGTCAGG 5 372 +CATG ref:0:4:ATA ref:0:4:GT 2 8 +CTAGTGCTAATGT ref:0:13:TA ref:0:13:TTTGTGTCTCCAA 5 70 +CTCGACCA ref:1:7:TATAACTGGGGGA ref:0:8:ACCATTCCGAGACG 4 58384 +T ref:0:1:GCCACTGGCCCCCG ref:0:1:TGCGGCACAGCTG 6 2 +GAATT ref:0:5:TGCCCGGGCGCAT ref:1:4:CC 4 960 +ATGATAACGCTCCA ref:0:14:TCGGAGGTTTGT ref:0:14:TTAAT 6 30 +TCTGGC ref:0:6:TTACATCAC ref:0:6:GTCCCGCGCAAGACGG 2 434 +AGACTAGTTGGCCC ref:0:14:TGCTCGCAGGTGCC ref:1:13:GGCCTCGGTGTCCA 6 104544 +A ref:0:1:GGAAAC ref:0:1:TTGGCGGCG 3 30 +TACT ref:0:4:GGG ref:0:3:GCGGC 5 630 +TCTTTTATCGCCAAAG ref:1:15:TGTATTAGTGCCC ref:0:16:GAGGTCTCTCCTAA 3 3200 +GTC ref:0:3:GAAAGCGACATCGTTA ref:0:3:ACGCGCCCATT 6 75 +TA ref:0:2:GCTGACCCATTC ref:0:2:ACAATCT 4 24 +ACTACATCGCCATGC ref:0:15:TCCG ref:0:15:GAGAGGA 8 2110 +ACTATAACCTATG ref:0:13:CCGTTA ref:0:13:GCA 9 1025 +ATCAGGCATGT ref:0:11:T ref:0:11:GTTCAGAG 5 30 +TAGATCAACTAA ref:0:12:AT ref:0:12:CTGTTTGACG 6 1374 +GACCACTGCGCCTAA ref:0:15:CTAACGCGTCA ref:0:15:ATTAGCTCAAT 7 24300 +AGCCTTATAC ref:0:7:TTC ref:0:10:AAATA 3 16 +CCGT ref:0:4:ACAAA ref:0:4:CCTTGCAGAAATACC 3 160 +TTTAAAACG ref:0:9:TTCT ref:0:8:GTTGGGTCAGAA 2 42 +ACTTAGGGA ref:0:9:GATATCCTTTCGCTAC ref:0:9:GGG 1 384 +ACACTA ref:0:6:TGAC ref:0:6:ATAAGCTCAC 2 54 +GCATCGCGACTGGGAT ref:1:15:CCGAAAAA ref:0:16:TAGGGAGCCTTTCCA 7 3488727 +AATGGATATTGT ref:0:12:GTTGCA ref:0:12:TGAA 5 36 +AGATACAGTTAA ref:0:12:T ref:0:12:ATGTTAGGC 6 30 +CACATGGCGTGATC ref:0:14:AACCATGTGTGGCGGT ref:1:13:AGAACTACGTCCGGT 5 17430 +AGC ref:0:3:TATACGTACTTAC ref:1:1:T 1 8 +GCCA ref:0:4:ACAGCC ref:0:4:ATGGTGT 2 60 +CGAAGCTC ref:0:8:AATTGCGCCACGAG ref:0:8:GGACCTGCGGAACG 6 3956 +GTCACCGCTATG ref:0:12:TGAATGACTTCTTCT ref:0:12:CCCAAGGGTGA 3 7380 +AAACC ref:0:5:GCCC ref:0:5:TCGATTGGGA 2 198 +TAC ref:0:3:ACATGCCTACCG ref:0:3:TGTGCCGTGACTCCCC 5 60 +ACAAAATAGACTA ref:0:13:GTTAT ref:1:12:CGCAAAAC 5 4128 +CCTTTG ref:0:6:GACC ref:0:6:ACGATGCGACGGTAGA 4 128 +GTT ref:1:2:TGCAAACGCACCA ref:0:3:CTTAGGC 3 28 +GGATGGAAA ref:0:9:TATAACGTAGGCG ref:0:9:GATGCGGATACT 3 114 +TTGTCTTTT ref:1:8:ACATGGAC ref:0:9:AAATAGTATC 7 1420 +GTG ref:0:3:TAAA ref:0:3:TCTTTGGCCTGCCTTA 1 8 +TTGATGTACGATATAG ref:0:16:C ref:0:16:CGTGTGTTGGT 7 9 +AGGCATGACC ref:0:9:GAATCT ref:0:10:AG 4 40 +GGACC ref:0:5:TCATGCCCTCACGA ref:0:5:GGTTTCTCGGCTCTA 6 10000 +TGAG ref:0:4:CTTCTAGT ref:0:4:TACTATCGGT 4 120 +TCTGGAGCGATGGT ref:0:14:GTG ref:0:14:ATTTTAGTACTCA 7 20064 +AAT ref:0:3:TTTGTTC ref:0:3:TCCTAAGAGAAG 3 1564 +TACCCAGTGCCA ref:0:12:ACCACGAG ref:0:12:CGGGTAACACGTTGG 5 5940 +TAGCC ref:0:5:C ref:1:4:GCG 2 6 +TATCGA ref:1:5:GCACCCCG ref:0:6:GTGCCGGT 4 750 +GCT ref:0:2:AAGGTGGGCCAGCA ref:0:3:CTGGCC 3 112 +TGCTTACACCATA ref:1:12:CTGTGAGGTAGTGC ref:0:13:GAACTCGGATTTCC 6 4480 +CTCATCATACGTA ref:0:13:GCTCCTT ref:0:13:ACCTCTTCGCATG 4 36 +CTCCAC ref:0:6:TCTC ref:0:6:TTGAAGTGTGGCGT 3 306 +ATGCGCTGCTCGAG ref:0:14:CGGATTGGGAGA ref:0:14:GATTC 7 2880 +TGCGACTGA ref:0:9:ATGGTTTGGACAG ref:0:9:ACAATAAGCTAGGGCT 4 920 +TTGAATAC ref:0:8:GTCTAAAGAGGTACG ref:0:8:T 1 42 +GAGA ref:0:3:TTA ref:0:4:GCGGGTGAC 1 84 +AG ref:0:2:GA ref:0:2:GGCCTCT 1 6 +CATGAAAATATTT ref:0:13:ATACGCTA ref:0:13:CCACTGTGGGTTGC 5 2160 +AC ref:0:2:AAA ref:0:2:AGCGGGACGAAC 2 42 +AGGAGTTGCGGTGTA ref:0:14:TGTACCACCCGCAT ref:0:15:CAGCGCGGCCCAATG 9 9942380 +CGCTTGATATCATCCG ref:0:16:CAACAGT ref:0:16:CCT 10 28 +CAGCAACATAGT ref:0:12:GTAGAAGA ref:0:12:TAAACCCTATT 5 4284 +TACTCG ref:0:6:CT ref:0:6:CGCGTCGTCGCTG 1 3 +T ref:0:1:GCCA ref:0:1:CGGGTCATTC 3 15 +CCAATATTAC ref:0:10:TAACAAGAT ref:0:10:TATAATGT 5 340 +TAGTTCCT ref:0:8:GTGGGATGAC ref:0:8:CGACGCTTC 3 852 +GTTACCTCT ref:0:9:GAGTTTA ref:0:9:CCAAGTTTAATGTT 5 3780 +AGCCGTCGTGCC ref:0:12:TTCTGAATAACGC ref:0:12:GGGTATCTT 6 34230 +CACGCGGCATTGCGAC ref:0:16:TTCACTC ref:1:15:AAAG 9 364 +TGATATAGAGGA ref:0:12:TATGTACTAGC ref:0:12:GACCCCAGGTGT 4 8100 +GCCTGATTCTATATGT ref:0:16:ACGCAGTG ref:0:16:TAAGCGACGGCCTA 9 11270 +TGTGTGTT ref:0:8:CTGACGAGATC ref:0:8:GCC 5 1176 +TTATAAAGCGCCGGG ref:0:15:TTGACCGGT ref:2:13:TGCCA 7 6324 +ACCCTTT ref:1:6:TA ref:0:7:CC 3 18 +GACAGACTAGGTACG ref:0:14:AGGGGAAAATA ref:0:15:GCTGGGGAAGC 3 1768 +CGT ref:0:3:TATTGGTGTGGCG ref:0:3:ATCTCC 3 31 +TTGGAAGTC ref:0:9:CCGACA ref:0:9:TGGTT 3 1152 +GGC ref:0:3:CCAAGATTA ref:0:3:GGTCTGCC 2 308 +CCCCTCGTTGCGAGCG ref:0:16:TCTG ref:0:16:GGTGGACGGAAAGC 6 2736 +AA ref:0:2:AATAGTAAGGAACCA ref:0:2:AATGAAT 4 168 +TCCTA ref:0:5:TGAAGAC ref:0:5:T 3 118 +ATGATTC ref:0:6:CCGGCAG ref:0:7:CA 5 294 +T ref:0:1:TGTAGATTG ref:0:1:CGGCTCATT 4 12 +ACTTGGCCGTCT ref:0:12:CAT ref:0:12:TAACATCCAA 8 5040 +CTTT ref:0:4:TAGCCGACA ref:0:4:AGTATGTTGGGAGA 6 2100 +GTT ref:0:3:TGT ref:0:3:A 1 12 +GAT ref:0:3:ACCTAAGACG ref:0:3:AAGCA 3 4 +CCATGG ref:0:6:CCCAAGTGGCG ref:0:6:CGTGA 1 306 +GCGTAGGC ref:0:8:TTACACAACA ref:0:8:CGCTAGACCTAC 5 11803 +CTGTGAAGC ref:0:9:TGTTT ref:1:8:TCGCCACTA 4 1232 +AGCCTAAGACTTGGA ref:0:15:TTTCCGCTGACTCC ref:2:13:ACCCATC 8 241785 +GCTGATGGCGGGC ref:0:13:ATGC ref:0:13:TTCTCAA 7 28 +GTTCCTAACGTA ref:0:11:TTCG ref:0:12:TCCTTTATGAGCC 4 630 +TCTCCT ref:0:6:AAGTG ref:1:5:TCA 3 510 +GACC ref:0:4:ACCACCCTACCTCATG ref:0:4:CGTAACTGCCCCTTC 6 3450 +CAGATGGAGCCTTA ref:0:14:GAAGCAAGCCCATGG ref:0:13:GTCT 4 7392 +GGCCAGCTTCGTAC ref:0:14:GCGTTTTTACGC ref:0:14:AGAGACATATAG 5 45600 +A ref:0:1:GACG ref:0:1:TTC 1 4 +TACGAAACTACA ref:0:12:CAC ref:0:12:ATAGATGG 5 240 +CCCAA ref:0:5:GGATCTCGGTC ref:0:5:TTA 3 25 +TTT ref:0:3:A ref:0:2:GGATAAGGAAGTGCC 1 4 +C ref:0:1:ACCCTA ref:0:1:GTCGCGGTT 2 6 +TCTGCGTATTAC ref:0:12:GAAAT ref:0:12:CACTGGGGGTGCC 5 434272 +GTCCCCCGGAGACTCT ref:0:16:CGGGGAGAG ref:0:16:CAGAACTATGAGCGA 8 162000 +CCGCATGTAGAGG ref:0:13:CCTAATCAT ref:0:13:GA 7 7212 +T ref:0:1:AACCCTCA ref:0:1:GACC 3 5 +TGGGGACGAGATTCG ref:0:15:GT ref:0:15:AAGCCCCGC 9 420 +GTA ref:0:3:TATCC ref:0:3:TTGCGATTTAT 1 6 +GAAGTTCGCAGTCC ref:0:14:TGGCAAAAAGTAC ref:0:14:C 7 2840 +GACTACGCATCGAA ref:0:14:CTCTCCGCGGGGA ref:0:14:AC 6 31304 +CGAGATTTTGGGC ref:0:12:A ref:0:13:TAGTT 8 36 +ACAGCGGGAGTAG ref:0:13:TCGCCCGCGGCACCTA ref:0:13:GATTGCCTGGGCG 5 6984 +CGGAGAGAGATAC ref:0:13:GTCTACT ref:0:12:GAGTTTGAAGT 5 3872 +CGGCAGA ref:1:6:GTGGACACAACTA ref:0:7:ATTCGTCG 1 243 +AGTCTATTACGTAC ref:0:12:CGTCAGCCCAC ref:1:13:CTGTAGCTTGCCG 6 9720 +CACAA ref:0:5:ACGCCGGTATG ref:0:5:TTCCA 2 138 +GTCAATCCGC ref:0:10:GTCGTTTCAATAGA ref:0:10:TGCCTTT 5 21120 +ACGGTTTACGAGTCGT ref:0:16:GATG ref:0:16:GGTATGGAAATGCGAG 7 7550 +GATTAATGTG ref:0:10:AGGAATTGTAGGGA ref:0:9:ATATGTA 3 1432 +GTGGCCAGAGCAGC ref:0:14:TTTAATCACAA ref:0:14:GACGTGAT 6 6720 +GCT ref:0:3:TACGATGCA ref:0:3:TTTGCTTG 2 18 +CTGCT ref:0:5:TTGTACGGCGATAG ref:1:4:TGATGAAT 3 322 +ATCCAGAC ref:0:8:CATA ref:0:5: 3 6 +ATACGTGTC ref:0:9:GTTG ref:0:9:TCGTGCAA 3 6 +CCCAACGTGTT ref:0:11:TTAGTGAAGCACCAT ref:0:11:GTGTGATTGGAGAA 7 14223 +CAAC ref:0:4:ACTG ref:0:4:ATTGTTTCGT 3 16 +TGGG ref:0:4:CATCGGACACAAAT ref:0:4:CCCGCG 3 264 +GCGTCTCAACT ref:0:11:AAGCTCA ref:0:11:CTATGTTAAGTGT 3 120 +TCGGTGTA ref:0:8:CTAGAATCCC ref:0:8:GAGACAGTGATGTC 3 70 +TCTTAGG ref:0:7:CCCGGACTAT ref:0:7:AGTGGAAATTCGCAGT 5 5880 +CGAGAAGTAGTGGTT ref:0:15:TTC ref:1:14:AACTCACTTATGCT 7 480 +CCTTTA ref:0:6:AGATCCTGGGTTTTGT ref:0:6:CATAG 1 675 +GAAACG ref:0:6:TAAATTTCTGCTGTT ref:0:6:GGTTCTGCA 4 180 +CCCAGGCCCGGCTAC ref:0:15:GTGTTACAT ref:0:15:GGCTTGGTTCCTTAG 8 6400 +GCACAAAAC ref:0:8:ATAGCAGCGATGAT ref:1:8:TTATAGGTAACGGC 2 3584 +ACCCATTTAG ref:0:10:ATAAGCCCATGTTCAA ref:0:9:CATTC 1 189 +GGCAATCT ref:0:8:TTCAAT ref:0:8:TTCGTTAGGG 5 444 +CTTGATCC ref:0:8:GCCCGTCAA ref:0:8:AGGTC 5 1520 +TGG ref:0:3:CTCGAGTGTGG ref:0:3:GCGCTC 1 14 +GAG ref:0:3:TAGGCTTGCAGGTAA ref:0:3:CTTTGGAGC 3 12 +CATTTTTACC ref:0:10:T ref:0:10:GCAACGGTACGGAA 5 5885 +CAGATGTA ref:0:8:GCATATACATTGGGTC ref:0:8:GCCACCTTGGCGCC 8 509292 +TCGCTCCATCTTGCTT ref:0:16:CATAGG ref:0:16:AGCCAACTACGGTACA 10 1196460 +GCTAGGGTGACGAG ref:0:14:TCATAAGTAACC ref:0:14:ACTAAGTAGAGG 6 17496 +ATAACTAT ref:0:8:TCCGTAGTTAAAAGA ref:0:8:CCGGCGAGTGTCC 7 116532 +ATCAAA ref:0:6:AAATGATGATAA ref:0:6:GCGTCCGTCGCGAC 3 31652 +GGGTTACTGGAGG ref:0:13:CTCTTACCTGCC ref:0:13:CTGTGGTACCTC 8 38976 +CTGGAAGAAGCA ref:1:11:ATACAGCCG ref:0:12:CA 6 822 +TCACCAGAGCTTT ref:0:13:CATTTAAGAATCGCA ref:0:13:CGTCCGAACA 7 25600 +TAAAGGTGAG ref:1:7:GAAGGC ref:1:9:GTTTTCTT 3 12240 +GCGGTTTTCAGTG ref:0:13:ACGCACG ref:0:13:TACCGCTT 8 10336 +TTTTCGGG ref:0:8:GTACGTCAGAACT ref:0:8:CACCGATGGCCG 6 318816 +GCATTTCCAGCG ref:0:12:TTG ref:0:12:AAC 6 6 +AGTGCTCCTGATAA ref:0:14:GTAACTC ref:0:14:CGCAC 9 1488 +GCAGCTCGTAC ref:0:11:ATCCCC ref:0:11:G 6 123 +TCGC ref:0:4:ATGTAAAACGA ref:0:4:GTATCTACTGGGCC 3 150 +AAGCTCCC ref:0:8:TT ref:0:8:TTCCGAGTCGGAC 4 378 +CGG ref:0:3:GGGGACGTAGC ref:0:3:GTCTTTGTGTG 2 3 +C ref:0:1:G ref:0:1:GGATACTAACCCGTG 1 8 +CGCGCATTCCTAA ref:0:13:GATCAGGTCCCTT ref:0:13:CCAA 4 9664 +TGCAGGAAC ref:0:9:CGGGT ref:0:9:G 6 90 +TTCCGGAGCAGCA ref:0:13:CGC ref:0:13:GCTGGCCT 8 1500 +AGC ref:0:3:ACTTCCACTAAGGTA ref:0:2:TAT 2 92 +TTAACTTCG ref:0:9:GGCTTTTTAA ref:0:9:GTCTAATCTTGGAA 5 186 +C ref:0:1:AGTCTCAACC ref:0:1:GCCAAATGTCCAA 6 16 +ATTGCAG ref:1:6:GCGCGCTCGAATGAC ref:0:7:CTAGTG 4 6900 +CCGCGT ref:0:6:TCCACTGCATT ref:0:6:CTCTT 3 380 +ATAATTATCCG ref:0:11:GGGCACCCCTA ref:0:11:A 8 52476 +TGA ref:0:3:GGGTTAATTG ref:0:3:GACCAA 2 72 +AACACA ref:0:6:CCTG ref:0:6:CGCCTTATTGTTAG 5 372 +ATGTCTCTTGAAG ref:0:13:TCACTGCACATA ref:0:13:CTCCCCACCTCCC 9 4261572 +GCACGTCT ref:0:8:CCTCA ref:0:8:TGTG 3 60 +GGCAAGGA ref:0:6:ATATTGAAATTAGA ref:3:5:ATTTC 2 7950 +TACCAATAACATTT ref:1:13:TA ref:0:14:ACGG 10 657 +CC ref:1:1:ACA ref:0:2:ACCATAGGGGTCGC 1 6 +TTTTGTGGTT ref:0:10:CCAGTTCGGACACTTC ref:0:10:GTTTTATC 5 39494 +GGATTGA ref:0:7:CTTGTTAAGGGCTT ref:0:7:TCG 3 387 +GTACTC ref:0:6:ATGTTTCTGGGGAGTT ref:0:6:TCCCTCGCTCGAAGGT 6 6825 +T ref:0:1:CTAAACGT ref:0:1:CGCTAAGC 4 2 +CGATTTGCTCCAGA ref:2:12:AATATT ref:0:14:GCGCCA 5 550 +ACGTAAGT ref:0:8:TTCCCAA ref:0:8:GACAGGAAGCCTTAG 1 240 +GT ref:0:2:ACGGCAGGATGT ref:0:2:CGCCGACTGGGCT 6 63 +CCTAAGGCTGGC ref:0:12:TCAC ref:0:12:ACAGA 8 3366 +GTGTACCCTAGTGTG ref:0:15:TAAGAACTAGA ref:0:15:TCTG 8 3888 +CAAGTCCTTC ref:1:9:GCTT ref:0:10:ATTTCCTG 2 168 +ATTGTGCTT ref:0:9:CGTGATC ref:0:9:G 5 82 +GAAACGGGTCGTC ref:0:13:TTGCGCCACGACGA ref:0:10:GGTTTAGTA 6 225968 +CC ref:0:2:ACCCTACGC ref:0:2:AGT 2 100 +A ref:0:1:CGTTCATCAA ref:0:1:GAAAACTGA 3 15 +CGTTGGAATCCCC ref:0:13:TCGTG ref:0:13:TGGTACC 5 224 +ATCCGCC ref:0:7:CCGAATGGCGA ref:0:7:TT 3 608 +GT ref:0:2:CTATCCGCTACCC ref:0:2:GAAATGTTTGAATGA 3 10 +AGTAC ref:1:4:GGAAG ref:0:5:TAGAAGACA 3 190 +TG ref:0:2:CTCCCCTTGGTGATC ref:0:2:CCGGT 4 80 +CGAGCT ref:0:6:GGAACTGGCCCTCT ref:0:5:CCTGAA 1 728 +C ref:0:0:TATA ref:0:1:AATAGTCCCTGAGG 3 3 +TACCCAGGA ref:0:9:ACGCGTTGTATCCGCG ref:0:9:C 3 108 +CAAGAGTTGGGA ref:0:12:TC ref:0:12:TAAATG 7 144 +AATGGCCTACCACAA ref:0:15:TTATATTGTAG ref:0:15:TTT 10 1120 +T ref:0:1:CAGGGAGCCTGGACGT ref:0:1:TCCCAGTGCA 5 4 +ACTGGTGACG ref:0:10:TGTTCGCTGAGCCTAT ref:0:10:G 3 40 +TCCAATCAGTAAA ref:0:13:ATAATACGACAACCT ref:0:13:AAC 4 2 +GTAA ref:0:4:GGTATACCT ref:0:4:AATAGTGGTCAGAGTG 2 8 +CA ref:0:2:TGGCAGACTTACCTG ref:0:2:GC 1 4 +GTCAAGCTGAAATA ref:1:13:ATCCT ref:0:14:TACATGATGC 5 90 +ATTAGG ref:0:6:GCAAAGGGACTTTAT ref:0:6:GACAATCTCTC 6 4284 +CGGGAAAAGGCCC ref:0:13:CCCTCCAA ref:1:12:TATTCAGTAT 9 73234 +ATTCGGAGAGCTTA ref:0:14:TGGACGGTTGGCT ref:0:14:TGGACGTTCCACAA 7 9176 +GACTACAGTTTT ref:0:12:TGGGTCAG ref:0:12:T 7 50 +ACTCGTCA ref:0:8:CAATGCTGGG ref:0:8:CGTGCTGTGCCGCG 6 2222 +A ref:0:1:CTATCGCGTGAGCGGT ref:0:1:AGGGTAGAGCGGG 9 6 +TGAAGCCACT ref:0:10:GCA ref:1:8:ACGC 4 84 +GTCCATGAGCG ref:0:11:CACTATAATG ref:0:11:CCGAC 3 15 +CCGCGCTTAAACT ref:0:13:CTCATCTAAGCCGCTG ref:0:12:CGGCACAATGTACCC 7 495552 +CCCT ref:0:4:ACTTCACTAGGCG ref:0:4:GGAGTATC 4 164 +ACAAAGGAG ref:0:9:TGTTCTGGTAGC ref:0:9:TCCT 6 1920 +CTATTACAGGGCCGCT ref:0:16:GCGGCTGCACTGTAGT ref:0:16:ATGTACCAGGTCACTT 7 8704 +ACACTGTTGTTTGCTT ref:0:16:GAATGCTG ref:1:15:TCTACGC 8 207 +AAAAAG ref:0:5:TACTCGTTAAAT ref:0:6:CGCACGGGTGTG 5 35698 +TTACCCTCCTT ref:0:11:GGTCTGCGTGGA ref:0:11:TGCGCATGCCTCTTA 6 75072 +TCTCTGAACCC ref:1:10:ATTAAGGACCTAA ref:2:9:ATGTCTAGGCGT 6 25536 +TTATCCGATCAGTGT ref:0:15:CAATGAGGTTGAC ref:0:15:GCTG 7 824 +GCCCGCCTGCGAGTT ref:0:15:TA ref:0:15:AACTCC 11 782 +AAATCGGCCTTTTG ref:0:14:CTGTTTCCAATAGCG ref:0:14:ATTTTAACATAC 10 198 +C ref:0:1:ATTTAT ref:0:1:GT 2 21 +GACACGAAACGGAT ref:0:14:ATT ref:0:14:TATC 12 6627 +CTATTGGA ref:0:8:GAAGGATGATGCC ref:0:8:CCCACCCCCCTTT 3 41715 +CCATAA ref:0:6:TTCCA ref:0:6:ACGAGTCG 2 72 +GCGAGTCTGTGGCGA ref:0:15:AG ref:1:14:GATGTATG 8 370 +CGCGTTGTC ref:0:9:CTGTG ref:1:8:TTGGGTTTAGGAA 4 4320 +CTATCCAATC ref:0:9:CCATGA ref:0:8:GACACTACTCG 4 690 +TAGCCCTCCCTG ref:0:11:CGAACACTGACA ref:0:12:TTTAACGCCTACCGGA 5 544050 +TTTG ref:0:4:TATAGTACTAAGT ref:0:4:ATATGTTCACCGGG 4 48 +GGAC ref:0:4:GCTAGTGTAACAAG ref:0:4:TTGATCTAG 4 24 +CCCAGGCATA ref:0:10:TTGAGA ref:0:10:ATGCCGGG 6 8918 +AATCCCGTG ref:0:9:CGAGTAACTT ref:0:9:TTAATGGA 4 301 +ATCACCC ref:0:7:GCTGC ref:0:7:A 4 244 +GATAGACAGCAA ref:0:12:CGAGGCCTGAAATG ref:0:12:TAAAGAGTAAGAGGGC 5 8864 +TAATATTGGTCAGG ref:0:14:TTGAGAC ref:0:14:G 9 356 +TGGAGAATCCCTCACA ref:0:16:ATCAAC ref:1:15:GAAGGGAG 9 370944 +A ref:0:1:CCCTCCAATAATGGC ref:0:1:TGT 2 16 +CTACGTTCAAATGGC ref:0:15:CAA ref:0:15:AGACATTGCCGGTACA 6 2448 +GGGGAAAGGGTAGGT ref:0:14:AGT ref:0:15:TTGGTCATAG 7 3726 +TAGAGACGATCTAT ref:0:14:GAACGGTACCG ref:0:14:TTA 6 330 +CA ref:0:2:AAAGACG ref:0:2:TCGGCCCCAGAC 3 130 +TGCCACG ref:1:6: ref:0:7:GTCATTATCCGGTAG 2 122 +ATATAGTGG ref:0:9:GAAGG ref:1:8:GTTTAATCGGCT 3 225 +GGA ref:0:3:ATGCCCCACGT ref:0:3:CCTTCAA 4 490 +CAG ref:0:3:ATCGGGCAGCCA ref:2:1:CGTCATA 2 2 +AT ref:0:2:TCATCTTTCTA ref:0:2:GTGAAATCTAT 4 50 +TATGTTCCGTCCTA ref:3:11:GGCTTTCG ref:0:13:GAACCCTG 3 2296 +AGTGTACCAC ref:1:9:GAGCA ref:0:10:GGAAAGTT 4 280 +TACTT ref:1:4:GCCAGC ref:0:5:C 2 1 +CAGTC ref:0:5:AGTCGCTGAACGCA ref:0:5:CGCACAGCTCCGCTTA 5 210 +ACAGGCTGTACCAA ref:0:14:GGAT ref:1:13:ATTC 7 64 +AAAACGGCGTGCAC ref:0:14:AGCATGACTTACGAG ref:0:14:GGCTTTTTTAACATGA 9 22608 +GTATGAA ref:0:7:A ref:0:7:TGT 4 30 +GTTGCCTA ref:0:8:AGGTCATTCTTGC ref:0:8:TCCG 4 1440 +GGTGAGGGACGA ref:0:12:TGGA ref:0:11:ACCATGCGC 7 10864 +TCCGATAC ref:0:8:CTCCTGG ref:0:8:GT 3 12 +TA ref:0:2:ACCCATGG ref:0:2:GTGCGATACTGCTATC 4 63 +G ref:0:1:TAAGTTGTCTCG ref:0:1:CACTCGTGAAGGAG 5 15 +CA ref:0:2:ATTCATAAGCTACAGA ref:0:2:TGCCGCGAC 4 33 +TTGTG ref:0:5:CA ref:0:5:CGTAAATAT 4 42 +GGCCTATC ref:0:8:CAGATAGCCGTAACA ref:0:8:TATCGTCACAGGGAG 5 999 +TCGGCTGTTGCC ref:0:12:CACATG ref:1:11:GCGATCGTAGAAA 6 11880 +C ref:0:1:ACCCGTTCTAAA ref:0:1:GGGTT 3 24 +TGTGA ref:0:5:GGTTTTGCCG ref:0:5:CCCGTG 2 488 +ACTTTCACGA ref:0:10:CTCTTTGACAGAGG ref:0:10:AACTACACTC 1 1980 +GAGGGTGCCAC ref:0:11:AGCGCACTCTT ref:0:11:G 5 430 +CCGACCAGCGCC ref:0:12:GACACACGCCGGG ref:0:12:TCCTAGACCCTG 1 1 +CAACCCAGATTCGAAC ref:0:16:GA ref:0:16:ATTCCCTTTGAG 8 700 +TATAATCGGGGG ref:1:11:GATTACTCGTGA ref:0:12:ACTGGGTGATCAGAG 5 207515 +GCTTCTCAGTCAGTGC ref:0:16:CTGTCGTACCCAA ref:0:16:TGGCGTGAAACAG 9 916725 +GAAGCACCGG ref:1:9:TAGC ref:0:10:AATCTGGATGGTT 2 135 +TAACGAGT ref:0:7:GTTGACGGGAGCG ref:0:7:CTCCCTTTCAACTCG 2 1512 +G ref:0:1:GTCACGTTAC ref:0:1:ATGCT 2 2 +ATGAAAGA ref:0:8:GACGGTAT ref:0:8:TCGCCTCTC 6 8946 +CCATGCATATTC ref:0:12:CGAGA ref:0:12:AAGCCGACG 6 570 +TGGAAGATGGCATG ref:0:13:CACCTCTCCCACGTA ref:0:13:AGAAGGC 5 156672 +GAG ref:0:2:CGTCGTGCGATA ref:2:1:CT 1 24 +AAC ref:0:2:CATCCGGAG ref:0:3:AGCGGGT 1 3 +AAACGCCT ref:0:8:A ref:0:8:ATGGGTGCGCAGCG 3 216 +GAG ref:0:3:GTGAACA ref:0:3:CGACTCTCATTAGTAG 3 144 +CCTGAGGTGCG ref:0:11:ATATCTCCAAT ref:0:11:GGTGC 4 1359 +TAGGGC ref:0:6:G ref:0:5:AAGCTAGCTAG 1 27 +AGTC ref:0:4:CA ref:0:4:CGCGGGGGAGATTA 2 10 +TTCACGTAA ref:0:9:GTT ref:0:9:AACCT 5 168 +GTC ref:0:3:AGAA ref:0:3:ACTAACC 3 36 +CGTGTGAACG ref:0:9:GACCC ref:0:10:A 6 54 +AACGCCTCATC ref:0:11:TGCGTTGTAG ref:0:11:CGGTGAGGTCAGC 8 335664 +CTTCAA ref:0:6:TCGAAGGTGACCCCA ref:0:6:AC 3 1480 +GATCGCGTTTATGC ref:0:14:C ref:0:14:TAAGCAAAA 10 6012 +ACG ref:0:2:GTGATATCT ref:0:3:TGATCATCTGGAGTC 6 18 +ATACATTGTATTG ref:0:13:CATGCTCGCA ref:0:13:TG 7 396 +GACGGTGGAGC ref:0:11:GCCGAAACGCACTCAA ref:0:11:TTTTCAATACTCG 8 2036848 +AT ref:0:2:G ref:0:2:C 2 9 +GTATAGCATT ref:0:10:TATG ref:0:10:ATTACCGCCTC 3 40 +AGACTCAGTGTCCGCG ref:0:16:CATTA ref:1:15:GCGCGCACTAGT 8 2100 +GGCCACG ref:2:5:ACAGAAGTC ref:0:3:GTTCAAT 2 188 +TTTGCC ref:0:6:C ref:0:6:CGTGGTGGCAGTGAGA 2 310 +TCATTACCGGGA ref:0:12:TTC ref:0:11:GTTAGGC 5 144 +CCA ref:0:3:ACTATACCGATT ref:0:3:TTCT 3 27 +CAAGGAGCTAAA ref:0:12:GCATCTCCACTACAC ref:0:12:AACGTAACCGCCT 4 7362 +CGCCGTCA ref:1:7:GGCCT ref:0:8:ACGCG 2 4 +GAACTCGACTAG ref:0:12:ATTGCTAAA ref:0:11:TACTTGGGC 5 7020 +GT ref:0:2:TAGTAG ref:0:2:AAACGCTCCTAA 2 2 +ACGCCATCCGTATA ref:0:14:TTGT ref:0:14:CG 10 132 +TCTCT ref:0:4:AAATACCA ref:0:4:TTCCCAGCCTACAG 2 10 +GACTAT ref:0:6:ACA ref:0:6:TACCAGGGTCGCGTTC 2 105 +A ref:0:1:CAGTGTCGAACGT ref:1:0:CTC 2 3 +ACAAGTTTA ref:0:9:CTATACAAC ref:0:9:AGACCGGAT 5 73602 +CAACGCCGAAAGTG ref:0:14:GTGGGCTACCCC ref:0:11:ATTTAGGCCA 4 333 +ATCGAAGAGCCTG ref:0:12:GGGTCTTAACTT ref:0:13:TC 6 726 +TCGCGTTCAACTGAT ref:0:13:GGGACTC ref:0:15:ACTCTCAGATAATATA 3 228 +CA ref:1:1:GTGAACC ref:0:2:AGTGGCT 1 6 +GTAAACCTTTCCGGTA ref:0:16:TAAGC ref:0:16:TCGATGCGGTC 9 46136 +TCTTCTTCATG ref:0:11:TTTTGGGGAA ref:0:10: 6 386 +CGGTTTGG ref:0:8:CCA ref:0:8:ACCTCC 7 6424 +TACACATG ref:0:8:TGTTAGGAC ref:0:8:GACAGTGCG 3 270 +AGCTCATTCCTTGA ref:0:13:GAATGCGTT ref:0:14:CAAAGG 7 44310 +TAAGAGTGTTATCT ref:0:14:AA ref:0:14:GGCG 9 48 +GTTGTGGGCATC ref:0:12:CAATCACCTGCCGGT ref:0:12:TCCCTAGATAG 8 48600 +GA ref:0:2:ACTGGCG ref:0:2:TGCGGGTCTTT 4 279 +AGA ref:0:3:CC ref:0:3:T 3 40 +CCGGAGAT ref:0:8:TGGTCGTTAAGC ref:0:8:TATAAGACTCAATGT 6 2592 +TTTAGGAGGGGTTACA ref:0:16:GGTAAACACAATGGTC ref:0:16:A 9 263864 +GCCATTCGGCT ref:0:11:AT ref:0:11:GT 8 15 +GCTTGTATGCTCGAT ref:0:15:CTGCGACCGGA ref:0:15:TCTGCCTCTACAGCA 6 1330 +CG ref:0:2:GATATCTACAGACCTC ref:0:2:AAGATA 4 6 +AG ref:0:2:CGGAGTTATGGTCC ref:0:2:CAATGGGCGCT 6 40 +CAGATT ref:0:6:AGTTTTCATTGTCCG ref:0:6:TC 2 12 +TT ref:0:2:GCTATAGCCCCCGTTC ref:0:2:A 1 18 +AACCCCCGAAGGTTC ref:0:14:AGGCGA ref:0:15:GGCTATGA 10 2232 +TCTGGGAT ref:0:8:CAGACTACACT ref:0:8:CTGATTAGACACTCG 7 2960 +CAGCACGACCATA ref:0:13:TCTGTT ref:0:13:C 10 950 +CCAGTCTGT ref:0:9:AAAATT ref:0:9:AAAGGTTCC 7 61600 +TTAATTAA ref:0:8:CGCA ref:0:8:GAAGGTTTTAACAA 4 30888 +CAG ref:0:3:AATGTGT ref:0:3:GTAA 2 66 +TCTGC ref:0:2:CCGGAGGCC ref:0:4:AAGTGTT 3 380 +CTCAGTGAGCA ref:0:11:GGTTACGCATCGAATT ref:0:11:GA 4 165 +T ref:0:1:CTGAGGGATGAGGAGA ref:0:1:CGCCCGATTCCG 5 4 +TATGTGACTGA ref:0:11:GGAAACGCCGCGCTCT ref:0:11:CAGCTTGGG 6 820583 +CTCCACACTTC ref:0:11:TCCA ref:0:11:TAGCATTGTAA 4 56 +GCGCAGGCTTT ref:0:11:GGTCTCTGGT ref:0:11:TAA 5 4500 +ACCGCGGCACCCTTAG ref:0:14:GTGCCGTATT ref:0:16:CCGCGTCGTTTTCGT 7 896995 +CTGTG ref:0:5:TATCTAGTCAAT ref:0:5:TATGGTACC 4 240 +AGATGA ref:0:6:TGGTCACTGACT ref:0:6:CACGCTCAG 2 35 +AGATCGGTG ref:0:8:TTA ref:0:7:CGGTCATCTTCG 2 55 +GGT ref:0:3:CACCGACGGTGCACC ref:0:3:CCACAAAACG 5 33 +CATAACCC ref:0:8:GCCCAAG ref:0:8:AGTTACG 4 2370 +TC ref:0:1:TGAATT ref:0:2:GAGTTGTCCGA 3 18 +AAAGGCCTCAGTGGT ref:0:15:G ref:0:15:CTACAAGC 10 350 +GGCTTGTATGGA ref:0:12:CTAG ref:0:12:TTTGCCGCTTTC 4 108 +AACCGCACC ref:0:9:TTGGGATACGGCATGC ref:0:9:AAATGCTAAGGAA 3 16060 +CT ref:0:2:ATTCG ref:0:2:GTTCTACGG 3 7 +TCAAA ref:0:5:CAGATGCCCTACCTC ref:0:5:AGAGTAGTCGGCTAA 1 23 +ACAAAC ref:0:6:TATTATCATGCTC ref:0:6:GGA 2 3904 +TCCATATCC ref:0:7:CAGTCCTCGCCCTA ref:0:9:CGAACAGT 2 2240 +ACA ref:0:3:TGACGCTGCGACCTC ref:0:2:CGCTCT 4 27 +GAACTTCATAG ref:0:11:CGCCTTGC ref:0:11:TTTGG 5 63 +TGG ref:0:3:GAAAAGTGCGCATC ref:0:3:A 1 4 +TAGTGTTTCAGGA ref:1:12:CATACCAT ref:0:13:CT 9 7347 +ATTCCTGGGCCGG ref:0:13:CTGCAAATGTCGA ref:0:13:CACAAATCA 11 86310 +AATGG ref:0:5:A ref:0:5:CCACACCG 2 18 +CAGAAAACGGCTTGC ref:0:15:TAAGTGCGGG ref:1:14:AACG 8 37000 +GGC ref:0:3:CTAGGCTGAGCT ref:0:3:TCAGTATTAGA 4 14 +TTA ref:0:3:TACACCC ref:0:3:TCAAAGCGTATGTACA 3 78 +TCCTAGAGCATGCTG ref:0:15:CCCTTGCT ref:0:15:GGAGTA 5 14 +AAAATCT ref:0:7:TCCATAGGATTG ref:0:7:CAG 4 530 +AGCTGC ref:3:3:ATACGATCGTG ref:0:6:GATGCAACAAAGG 4 47 +C ref:0:1:AACA ref:0:1:ACGCTGCATTAT 2 3 +TTTCCTGCTTGCTA ref:0:14:CGACGAT ref:0:14:TAGCTG 7 192 +GA ref:0:2:GTCCGCGG ref:0:2:CCAATAATTA 2 450 +TTGGGGAA ref:0:8:AGAGATCT ref:0:8:AAGCGTATAGAGG 4 1158 +GACCAACGCGTCC ref:0:13:AC ref:0:13:TGTGTT 8 1988 +AGTGACTTTGTAT ref:0:13:TT ref:0:12:TCCGT 8 105 +ATCCAGTCCCG ref:1:10:TTCTAT ref:0:10:GCCAACA 3 595 +AAACATATC ref:0:9:CCACGGACTGTT ref:0:9:T 4 320 +TGAGAAT ref:0:7:ACGTGGTTTATAAA ref:0:7:ACACTA 2 350 +CC ref:0:1:TCGGGGGAA ref:0:2:TGGGCACCCGATA 2 6 +GGCGGTT ref:0:7:CGTATCTTCAAC ref:0:7:TGACCTACTACG 6 442 +TCAGTAGATCGACTGA ref:0:16:AACTTCTGACCAT ref:0:16:C 8 486 +GTGACGG ref:0:7:TGCTG ref:0:7:ATTGTAAAAG 2 615 +TCGAT ref:0:5:TAGGGTGCTT ref:0:5:GCCGC 3 2355 +TCCTCCTTGATAAG ref:0:14:CTGTAAAAAGACGAG ref:0:14:CTCGTTTCCCACCT 6 2424852 +TTGATAGGAA ref:0:10:ATCTTCG ref:0:10:GC 6 75 +GACGACTA ref:0:8:TGTCTTTGCAGTCGAC ref:0:8:CAAG 2 12 +GACA ref:0:4:ATCTTCAGTCGCCAAG ref:0:4:ATGACTTCGGTAG 6 168 +TAC ref:0:3:ATTT ref:0:3:CAA 2 112 +CGTCCGG ref:0:7:AGCCGTGGAAAA ref:0:7:G 2 24 +ACGT ref:0:4:GTCGCCGGGCC ref:0:2:TGGGTGCTT 4 1351 +ATCTCGCGTGAC ref:0:12:GGATTGTAA ref:0:12:CTCC 3 24 +A ref:0:1:GCGTTGC ref:0:1:CATCACACGG 3 24 +CACATGCC ref:0:8:GT ref:0:8:GAGATAAGGTCG 4 288 +GGCA ref:0:4:ACGAGTCGTCTGGAA ref:0:4:AAG 2 72 +AGC ref:0:3:CGAATTGCACATC ref:0:3:TTGATGCCTCT 5 18 +CTTGACACGGGC ref:0:12:A ref:0:12:AGACCTCTGTGGGA 5 472 +AGGATAAG ref:0:8:TCAACCTCCT ref:0:8:CAATTATGCAA 5 896 +CCAACTAT ref:0:8:TTTCGTATG ref:0:8:TA 4 56 +TCGG ref:0:4:GGCG ref:0:4:AAGATCGAGGATGGT 1 110 +CCGACAAA ref:0:8:TGAGACAGCG ref:0:8:TAGAAGC 8 43776 +G ref:0:1:CAGTAGACTCTCGGAA ref:0:1:ACTGCA 4 4 +GTCGTTCCT ref:0:9:CCTTCGACAATGTGA ref:0:9:CCCCTGAAGAAGC 7 90 +ATGGC ref:0:5:GGG ref:0:4: 2 6 +TCGGTGCAAGGG ref:1:9:GTCAAGTT ref:0:12:CCTATTATATGCG 4 1894 +CCTTTCCC ref:0:8:GTAGATTCGCAGG ref:0:8:GGGCGTCG 5 4158 +TCGGAT ref:0:6:TACTCGATCC ref:0:6:TTAGCAATT 2 816 +GTAGCGGGGTAC ref:0:12:CACACGTCTCGT ref:2:10:AAGGCA 5 300753 +CTAACC ref:1:5:GAGCGCC ref:1:2:ATCACTC 1 25 +CGTCACGTAGCCACC ref:0:15:GGA ref:1:14:TCGTAGGAA 7 168 +TCACTGCTCGT ref:2:9:CCCGCA ref:0:11:CGTCTCCATACCAA 6 1368 +TGGTCCCCGACA ref:0:9:AACT ref:0:12:AGGTTGTCAG 6 8064 +GCTCGTTCCG ref:0:10:AATTTA ref:0:10:C 6 96 +TATCAGC ref:0:7:AGGG ref:0:7:CTAACGTTTTGGTGCC 4 18144 +TAGGGAACA ref:0:9:ATGTGCATTAACG ref:0:9:TCGCTTAAACGGGGG 7 98256 +GCCCCGATACG ref:0:11:TGATTGTGG ref:0:11:AAC 5 483 +GTCGAT ref:0:6:CGCACTAA ref:0:6:CAA 3 8 +CAGCGTA ref:0:7:AAAAGATCGC ref:0:6:ACAC 2 30 +CTCG ref:0:4:TTC ref:0:4:ACACTTGCA 2 48 +CGCA ref:1:3:GGG ref:0:4:TCGAGGAT 3 80 +TTACTGTCGAAGGACG ref:3:13:TC ref:0:16:GCCAGTC 7 340 +ATAT ref:0:4:GTTGGCTCACTTGAG ref:0:4:TACAGCGTACTG 5 58 +TTCCACACGTTACGTC ref:0:16:GTGTCTACT ref:0:16:AGGT 7 22 +CTCT ref:0:4:TACGAAAGGGCACTTC ref:0:4:TGCGAA 4 220 +G ref:0:1:TAAGGAAGTGAAT ref:0:0:TTA 2 4 +TATGAAAGGGCGA ref:0:13:TAGA ref:0:13:ATAGCAACGGTGCCAC 3 1056 +CGGACTTCGCTG ref:0:12:ATAGGATACGCCTT ref:0:11:GCAGAGTACGCA 4 4752 +CTTTAAGAC ref:0:8:TCACCCCGTTCG ref:1:7:GG 5 808 +CCATGATTTGCAG ref:0:13:CGATGGCCCCAGAT ref:2:9:TCCGT 3 252 +TGACAAAATACT ref:0:12:ACCACGCTAA ref:0:10:CT 6 630 +A ref:0:1:CGCGT ref:1:0:GCCCC 2 6 +TC ref:1:1:G ref:1:1:ACGCA 1 4 +GTTTCCGC ref:0:8:ATCCTAATTTTT ref:1:7:GA 4 3120 +G ref:0:1:AACAA ref:0:1:CTCTTCA 3 48 +CCGTTCATCATA ref:0:12:AGAGAGTCACT ref:0:12:TTGTGCCTGCC 6 76076 +CACG ref:0:4:TCCGA ref:1:3:C 1 1 +TGGTGTTGC ref:0:9:CG ref:0:9:GGGATCAAACGG 5 1083 +GGGTACCTT ref:1:8:CAGGCCTTTCAG ref:0:9:C 2 6 +AAATTGACC ref:0:9:CCCAGCATA ref:0:9:GAAT 5 128 +GGAAAATGGG ref:0:10:CAAATCTAGGAA ref:0:10:CTGG 5 4893 +TAAGCTCTATAGCC ref:0:14:AGCGTTAG ref:0:14:GTCTCTTCACGAG 5 560 +A ref:0:1:ACTCTGCTACCCAAT ref:1:0:GGG 1 4 +TGA ref:0:3:TTTGCGCCTT ref:0:3:ATAGCGCGTCATACC 5 216 +TCAATG ref:0:6:ACTCCCCGC ref:0:5:AACAACAGTTT 2 1080 +CTACCCTGCACCAATG ref:0:16:ACGCGTGAAATTTAA ref:0:16:AAAGCTC 7 46200 +ACCATAAGACCAAG ref:0:14:T ref:0:14:AGTAGGAAAACA 7 2511 +AATAGACTGACT ref:0:12:ACCTG ref:0:12:GCACAGCCAATGCAC 5 1472 +TAG ref:0:3:ATAAGCCGGTGGCC ref:0:3:GATGTTTCCGGTA 6 540 +TGGTCAGAT ref:0:9:CCGA ref:0:9:GCGTG 4 21 +CTCGGCAACAA ref:1:10:CGCGCGAATTA ref:1:10:GTTCGA 2 192 +A ref:0:1:CTGTGCGATCTGCACG ref:0:1:ATTGGCA 5 4 +GCAG ref:0:4:CATAGATCTACC ref:0:4:GT 2 25 +A ref:0:1:CGT ref:0:1:TCACTAAGAGGGCT 3 16 +TGACGTGTGT ref:0:10:GGGATGTCTTC ref:0:10:AAACGCCAATAGGAC 3 2970 +TTACGGTCATTTCTT ref:0:15:AGGTGATGT ref:0:15:T 8 416 +GGCAGCTAGACCCTAC ref:0:16:ACATACACC ref:0:16:ACTTCAGA 8 632 +CTAAGCAGTGAC ref:0:11:ACCGTCCAG ref:0:12:CA 6 576 +AGTTCGAACA ref:0:10:TTGTACACGAGCTTCC ref:0:10:GGACATCACG 4 1 +AAGCGGCGATTAGCCG ref:0:16:ACTATGTGC ref:0:16:TAGA 8 952 +GGTTGA ref:0:5: ref:0:6:G 4 3 +GGTTGA ref:0:6:GTAGAATAGGGG ref:0:6:CTCTTATTTACGAC 3 19968 +CAAGCGGA ref:0:7:GATCTGGCCGTGCGC ref:0:8:ATC 3 990 +CATGACAC ref:0:8:ATGGGAAAGCCC ref:1:7:GGGT 3 8208 +TTCTTATGACAGT ref:0:13:CATAG ref:1:12:AGTACTAGCTCACA 3 12 +GCGTCCGTCATAGG ref:0:14:TGTGCTAAACCCA ref:0:11:GA 4 24 +TATTTCATAACGTG ref:0:14:GTGGCGAC ref:0:14:ACTATGGTCCGGGCGC 7 31200 +G ref:0:1:CGTCACTGTTTAC ref:0:1:ACCCTTGTC 6 2 +TTGCGGATTAGAAC ref:0:14:CGTTTTAAACAGA ref:0:13:ATGT 5 650 +A ref:0:1:CAATGCA ref:1:0:CT 1 3 +CGCCGACTGAATCCGG ref:0:16:CG ref:0:16:GGTACACA 9 560 +TGACGTCCCACAGG ref:0:14:A ref:0:14:CATTAAACCG 9 16209 +ATCAC ref:0:5:TCGATCATGA ref:1:4:CGTGAG 3 36 +TCGTTGTTGATCCACC ref:0:16:TTAGCCATCCCAAGTA ref:0:16:GTATGGCTAAG 9 472248 +GGTGCGCTGGGC ref:0:12:GCTGGTATCCA ref:1:11:CAGGCCAGCAAG 5 13740 +CG ref:0:2:TCCA ref:0:2:CGCTCATGGTGCTGC 2 70 +CTCCTG ref:0:6:ATTGTTCACTTT ref:0:6:AAAT 4 3744 +CCTTCTCCCT ref:0:10:AACCTGTA ref:0:10:ACGGGAC 8 121485 +CCCGGTA ref:0:7:CGCACCCGCGGCT ref:0:7:GGCCCCGTCGG 5 2480 +GTGCAAGTGAG ref:0:11:GAACCA ref:0:11:TC 5 20 +TTTCCTCTAAGG ref:0:12:AGGTTCCGCGCACC ref:0:12:TGCCTGAG 5 398634 +ACGAGAAACAGT ref:0:12:GCATT ref:0:12:TG 8 120 +TAATCGCTTG ref:0:10:CGATGGG ref:0:10:GTCATCA 5 2520 +AA ref:0:1:CTGATGC ref:0:2:CAT 2 4 +TCCGAGGGTTGTAC ref:0:14:GACTCCGAGGGG ref:0:14:CACGACCTATTT 2 96 +ATA ref:0:3:CAGCC ref:0:3:CGAAGGAG 3 104 +GTGTATGCGGTGTC ref:0:14:ATGTTCGACGCAGAA ref:0:14:AAGCAACT 7 125600 +CCTCGTATA ref:0:9:TCACC ref:0:9:TTCTGAGATAAGTC 4 1856 +AATTTGGTCCAATC ref:0:14:CTG ref:0:14:CGCTTTGACCCCCAA 7 26600 +CCGATGCGTA ref:0:10:CTCTACCCAGG ref:0:10:GGTCAAAAAC 5 49500 +A ref:0:1:TCGATTAATGCA ref:0:1:GAAGCAAC 5 16 +CAAAGGATGCTTGG ref:0:14:AGACGTCA ref:1:13:TTCTGAT 7 44965 +CCTAACCGTGGCA ref:0:11:CTGATGCACTA ref:0:13:TAGCACCAATAG 6 504 +TAA ref:0:3:AAGTGATAGAATAGGG ref:0:2:CAACCAGTCTAT 5 32 +TAGAGCCGGTATC ref:0:13:GCTCAGAT ref:0:13:CC 7 18 +AAGGT ref:0:5:CTTGTATCGCCTGTA ref:0:5:G 1 18 +CTGATGTCGTTG ref:0:12:GACGGC ref:0:12:GGTC 5 1 +ACTCTT ref:0:6:TCTCAACGCTGTTGAG ref:0:6:CTG 2 380 +ATTGGACACCTTAC ref:1:13:TGGTACAGGAGTG ref:0:14:TGATCCCGAGTAG 7 19920 +GTCAGG ref:0:6:ATACGGCGCGATTCT ref:0:6:TAATTAGGACGCG 7 7527 +GCGG ref:0:4:TACTGAGTGTAAG ref:0:4:CTAGAGGG 5 392 +CGCGTTCCCGGCG ref:0:13:CTA ref:0:13:CACGCT 9 7412 +TTGCCGAGGTAGC ref:0:13:C ref:0:13:GT 10 12 +G ref:0:1:GGAGACGGTCGA ref:0:1:AGTCGAGTATAG 6 24 +CCTTGAGGT ref:0:9:TCCTAAACCTAGCCAA ref:0:9:ACCCTGATCC 4 175 +GGGGCAAAGTGTTGGT ref:0:16:AGAGTCCATGC ref:0:16:GTGATATG 10 4654000 +GGCT ref:0:4:AGGACGGTT ref:0:3:TTCTACCGGGCCGC 2 24 +AGTGAGGTTC ref:0:10:TAGGA ref:0:10:GTAAG 5 35 +TCGCATAGCTGGTGA ref:0:15:GTATTGCCTAAGGAT ref:0:13:GTACTGGTCTTA 4 360 +ACACTAAAGT ref:0:10:CAA ref:0:10:TAACAAGTCTT 3 81 +TCGTTTAATGG ref:0:10:CATGTGAGC ref:0:11:GCGTGGACCTTGTTAT 4 9638 +CTGAGGAAG ref:0:9:GTA ref:1:8:GTAGTGGA 4 480 +TCTGTAAGGTCAC ref:0:13:ATTGTCTCTGTCG ref:0:13:AGATGCCC 7 102680 +TAC ref:0:1:GTTT ref:0:2:G 1 9 +GTAAATAG ref:0:8:ATCCAT ref:0:7:TTTAACCGT 4 1280 +TGAGGACCCC ref:0:10:CTA ref:0:10:GCATGACAGCGCT 2 48 +CCCTCCACC ref:0:9:CTAGTATA ref:0:9:GGGA 7 43176 +ACCGGTTG ref:0:8:AAT ref:0:8:CACCGACGAAGCCC 2 78 +CGA ref:0:2:TGCGG ref:0:3:ACCGG 1 12 +CTATGTC ref:0:7:G ref:0:7:GACTTTTTCGCTAGA 2 142 +ACATAG ref:0:6:GGAGGC ref:0:5:GCCA 4 854 +T ref:0:1:AATTCGGCGGTCCA ref:0:1:GCACCG 4 21 +GATA ref:0:3:CTCC ref:0:4:CAATTGGCCCCAGGA 4 78 +AG ref:0:2:CGCGGA ref:0:2:TACACTACGACC 3 36 +CCAGACTGAATTGGGA ref:0:16:ATGTTATCTGCGTC ref:0:16:AGAATATGTTTAGC 8 898035 +TCACTGAACAGCA ref:2:11:CGTATCTCTTT ref:0:13:GTCTATAA 5 1680 +AGGGGCTTAGATG ref:0:13:GAGTT ref:0:12:CCGGTAAAAGACCAC 5 176204 +CCTCGTACACATA ref:0:13:G ref:0:13:GTGG 11 72 +T ref:0:1:AC ref:0:1:GCGATCTTACGCGAGT 2 12 +GCGAGGCCT ref:0:9:CAACCAAGGAGAGGC ref:0:9:CCGTATAAGCTTGC 5 43362 +CCGTTACACC ref:2:8:TGAGTATTAC ref:0:10:CATCAA 4 5920 +TA ref:0:2:TTACCT ref:0:2:GGAGCT 2 8 +CCGGTG ref:0:6:CA ref:0:6:TATTCTGTGCGG 2 1254 +TTTTA ref:0:5:AACACGTGAGG ref:0:5:TATAACGCAATAGG 8 1980 +ACCTAGA ref:0:7:TGAGGATTAGCT ref:0:7:GCGGGACATGTTTT 6 4095 +TTTGTC ref:0:5:GCAGCACAATT ref:0:6:TTGTTTTCTA 2 3960 +TTACTTACGGC ref:0:11:GGATCAGGCTGCGGA ref:0:11:GATACGGCTGTCT 3 1440 +CCCATCGGTGCATCT ref:0:15:ACGTATCCCG ref:0:15:TATGGCC 5 216 +GAGGGTTTTAAGTAG ref:0:15:GCCTAGC ref:0:14:TAACTTATC 9 2560392 +GATTGCATAAG ref:0:11:GA ref:0:11:CTTCCAAGGAAATT 5 6447 +GAGTCTGTTGAACAAA ref:0:16:ACTTGATACCAG ref:0:16:GCGGC 5 96 +TAGTTCGGT ref:0:8:CGTGCTCAAACA ref:0:9:ACCTTTCCAGTGCA 5 22308 +GCACCGCTGAGG ref:0:12:AATCTAGC ref:0:12:CACACATTTGAA 5 14280 +TTCGGGCCATCCTCA ref:0:15:CGGTACGTTGG ref:0:15:CCTCCCTTTGAA 8 361200 +TGAGGCCTTGCCCG ref:0:14:AAGAAATA ref:0:14:GTTCTCCCTGAAGTGT 7 1354245 +CTGTGTCACACG ref:0:12:ACTCACAA ref:0:12:A 6 24 +CGGAACCTCGCCACT ref:0:15:AACTCAGAATA ref:0:15:GCT 6 190 +GC ref:0:2:AGTGATTGCG ref:0:2:CCGGTAAGTCAGT 4 9 +AGA ref:2:1:CTTATGCG ref:0:3:CTTATCAAGTTGCCTG 5 50 +TTGAGGAAA ref:0:9:GGACTT ref:0:9:ACATCCTTGT 5 3150 +GGCATTTGGTGTA ref:0:13:AGTTGAAGCGTCATC ref:0:13:CAACTG 5 1950 +GCACGC ref:0:6:GATGAGGA ref:0:6:ACCTAATCTGGAG 5 5360 +GTGTATACT ref:0:9:TGCTGAGTTTT ref:1:8:GAGCCCCGAC 2 308 +ATAGGCACACCCT ref:0:13:AAAG ref:0:13:AAATTCAAAAGTA 8 107849 +AAACGAATCGG ref:0:11:ATGGCACTT ref:0:11:A 7 8360 +TGGCTAG ref:0:7:CGAAA ref:0:7:ATTC 4 728 +ATTTGCTCCTGTCCCT ref:0:16:AATGCCAGCCGC ref:0:16:CACGAGGCTG 8 127260 +AATAATCATA ref:0:10:ACTATGACCCGA ref:0:10:ATACAAT 3 6062 +TGAGC ref:0:5:AGTA ref:0:5:CAACATG 3 228 +CCACTTTGGCGAATG ref:0:15:AAT ref:0:15:GACTC 9 27 +TACCCGCAG ref:0:9:GGCAA ref:0:9:C 6 84 +ACGCTAATTTACTA ref:1:13:TATCCCTGAGTG ref:0:14:CATGGAGAGCAA 7 175584 +GACGCCATAGCAAACG ref:0:16:CCTCTGTCCTTTC ref:0:16:AGTGCCT 8 120 +CGACCGGTGAGCCGAC ref:0:16:TGA ref:0:16:GCAGCCAAGA 7 8 +TATGAGTCTGGC ref:0:12:ACTTGGGCA ref:0:12:ACCGACTGCCC 4 1485 +CCTG ref:0:4:TTACTCC ref:0:4:GATAGCTACATGAC 4 20 +AATGA ref:0:5:TAAAGCCCGG ref:0:5:GTGGAGTACG 4 2812 +ATACATC ref:0:6:CTCTGTGAGTACCTA ref:0:7:ACCGTGT 2 370 +AATCGCTCAA ref:0:10:GGAC ref:0:10:TGCGGCGAGTCACGG 5 670 +A ref:0:1:GATCAGCTAATTGGA ref:0:1:CTGCACGGACT 6 10 +GGCTT ref:0:5:TTGATCTC ref:0:5:AGGTAATG 1 27 +TTTTTGGTGGATTT ref:0:14:GGTAA ref:0:14:ATT 8 21 +T ref:0:1:AATGGACG ref:0:1:TTTGTA 2 4 +GCCTTTAGC ref:0:9:GGTACCAGCTATATG ref:0:9:CTCAACAC 3 8640 +A ref:0:1:C ref:0:1:GCGGGATCC 1 2 +AGATTTCGTACAATGC ref:0:16:GACAGA ref:0:16:GATATAG 9 2520 +GACGCACGCAT ref:0:11:CTGTTAACTCTCTA ref:0:11:AAACTC 6 9672 +CCCTTGTGCATATGT ref:0:15:GGCCGCC ref:0:15:CCATCAT 8 14388 +AATGGGCCCGGTATA ref:0:15:CGATGCCATTC ref:0:15:A 8 1680 +TACGG ref:0:5:GGGTAT ref:0:5:ATCCATGGATT 3 70 +TGGCT ref:2:3:TAGACGGTGGA ref:0:5:TCTACCCATATGC 3 161 +AGAAGTCC ref:0:8:CGTGTCT ref:0:8:GTC 4 72 +GT ref:1:1:CTCACTAG ref:0:2:CTGGGGTCAGTTT 3 38 +TTGTG ref:0:5:TGGA ref:0:5:ACAATG 2 94 +AACGCTGGGA ref:0:10:GCAAATAGATATA ref:0:10:ACGTTCTT 4 8172 +T ref:0:1:ACCTAGAGTAAC ref:0:1:CTCGATGTA 6 6 +TCAGAT ref:2:4:ATTCTTC ref:0:6:CTTCCGGAAATCC 3 2112 +TGTGGT ref:1:5:AATGG ref:0:6:CAGTGAGACGCGTC 2 90 +GTTGAACATACCT ref:0:13:TGCGTGTA ref:0:13:CTTTCG 7 350 +AGAC ref:0:4:TAGGCCT ref:1:3:CGCG 1 8 +GGAC ref:0:4:CTGAATTGTG ref:0:4:GTATCAATTTGAA 6 396 +GGCGAT ref:0:6:GA ref:0:6:C 3 3 +TTGC ref:0:4:GA ref:0:4:TATTAGGTT 1 42 +TAT ref:0:3:AGTG ref:0:3:TTGACA 1 9 +AAGCAC ref:2:4:TGC ref:0:6:CGTTCCAACGGGCCGA 1 18 +GAAAAA ref:0:6:CCCTAGGACTAT ref:0:6:TCT 6 39900 +TGCATAAAATTTGG ref:0:14:C ref:0:12:GTC 10 16 +AGATA ref:0:5:TCTTGCGCTTAATGC ref:0:4:TATTTCTAAAGA 5 988 +CTGCGAAGAAGTA ref:0:13:GT ref:0:13:AATAC 8 24 +CGCATGCTT ref:0:9:ACTCTCAC ref:0:9:ACC 6 572 +GTAAGGGGCTGTTGT ref:0:15:CAGGT ref:2:13:CTC 9 4046 +GCGGCCG ref:0:7:GTT ref:0:7:ACCGAGGCT 4 5400 +GCC ref:0:3:A ref:0:3:TTCCT 1 12 +ATA ref:0:3:CC ref:0:3:AGAT 1 40 +C ref:0:1:AGCGGATCGTA ref:0:1:GTGG 3 10 +CACAGCCCTCATGA ref:0:14:C ref:0:14:GATGATGGGACACT 8 8520 +ACCAC ref:0:5:AAGCATAT ref:0:5:GCA 3 255 +CCTT ref:0:4:GTTTCAGGTGCATGTA ref:0:4:AGTGGTGTTTAGTACA 8 367 +T ref:0:1:ACGGCGTACCCGATCC ref:0:1:TAAAACTCAC 5 4 +GAA ref:0:3:AACC ref:0:3:TCACATACTGAAGCGT 1 1 +ACGTGAGTG ref:1:8:TCCCA ref:0:8:TGTGCCTT 4 1102 +TCTAGGGGTCCAGT ref:0:14:CGGTGACGTAC ref:0:14:AG 7 480 +GCCCGCTGTGCT ref:0:12:TGTGCCCTGCCAAGTA ref:0:12:ATCTACGAAGT 7 248376 +TAGGG ref:0:5:CCTGAGGACAAAA ref:0:5:AAG 1 120 +AGCCA ref:0:5:TCGTGGTAACCTTTAT ref:0:5:GCGTTTAAATACGAGG 1 17 +ACGA ref:1:2:CCC ref:0:4:GATAAC 1 96 +CTAGTGAACCTGGC ref:1:13:GAGGCC ref:0:11:ATC 5 28 +TCAGCTTTAATGCT ref:0:14:GAGGCTTAGA ref:0:14:GGGCAATCGC 6 1890 +TTGAAGGCCTTCT ref:0:13:CTCCGCGAAATCGTGC ref:0:13:TTCAT 6 103056 +AATCACTGGCCATC ref:0:14:TAATGCT ref:0:14:AT 8 324 +ATTCGCCCAA ref:0:10:CATTCACACAGGCA ref:1:9:TAAAGCCTGA 3 3332 +CAGG ref:0:4:CCAACTGC ref:0:4:TATCTT 3 880 +CGGGACTGCGCATCC ref:0:15:GGCCTTCTACT ref:0:15:C 8 6564 +TGGAACGTTACGGCGT ref:0:16:AACTTATTGC ref:0:16:CGAGGCTGCACGGTGC 6 37710 +CG ref:0:1:AT ref:0:2:GAAGTCAACAGAGGCC 2 18 +CCA ref:0:3:AAAACGAAAG ref:0:3:AT 1 24 +GTGAGA ref:0:6:CTCG ref:0:6:C 5 56 +CGACTAATCGCATT ref:0:14:GCAATCCCTTTGCT ref:0:14:AGC 5 156 +CGGC ref:0:4:GATCCGACC ref:0:3:CGTCGGG 2 162 +T ref:0:1:GCAGAGCGTATAAC ref:0:0:ACCG 3 2 +TCCCGTGACAAGCGA ref:0:15:CTCACTTGTGAA ref:1:14:CGAAAAAGAGCGG 3 61236 +ATAGGC ref:0:6:TTTCGTCA ref:0:6:TGAGATTAATCTGTCG 5 3843 +TCCCACGATA ref:0:10:CGGGGGCGCCG ref:0:8:ACGTTAA 1 2 +CAAATGTT ref:0:8:GCATGTGGGTG ref:0:8:CTTCTGTCA 3 351 +GTCTACTATCA ref:0:11:AAGCCGTTAT ref:1:10:CCATCCCGC 4 78 +GTGGACCATCATTCA ref:0:15:CAC ref:0:14:AATATTAGAACCTCT 5 1764 +TAAATAGTT ref:0:9:AGGGACTCT ref:2:7:CACCACCGAG 3 764 +AAATTTCAAC ref:0:10:CTTAAAGG ref:0:9:GGTA 5 16652 +A ref:0:1:GTCCCGTAGCTTCT ref:0:1:TGCGGG 4 7 +GAAATAGATG ref:0:8:TTTCAAGGGGAA ref:0:10:CGCTTTCTATAAT 6 75996 +AAGAGAT ref:0:7:TGTTGTCC ref:0:6:CATG 4 162 +AACTCTC ref:0:7:GGCTATCAGC ref:0:7:TCT 2 78 +AGTGCTC ref:0:7:CGCCAG ref:0:7:TTCACC 4 252 +AAGTA ref:0:2:TT ref:0:5:AATTATACGGTGTACT 2 180 +CGCCAACTA ref:0:9:TAATGAAG ref:0:9:CAATGT 5 180 +TACGC ref:0:5:C ref:0:5:ATCCGCCGGAG 1 20 +GCCAC ref:0:3: ref:0:5:TG 2 1 +GGTTAGCGC ref:2:7:TAAGGACCCTA ref:0:9:CCTCTAGGAA 3 990 +TC ref:0:2:ACAAAGCCCGGCCC ref:0:2:G 2 195 +ATC ref:0:3:AACAAAGA ref:0:3:CCAA 3 24 +CCCAATTTT ref:0:9:CT ref:0:9:TATCACA 5 348 +CGTGATTTTACTGGC ref:0:15:GGCTGCCACCT ref:0:15:ATGGG 7 25785 +CAATCGA ref:0:7:ACACACCAACGGGG ref:0:7:CCCAC 4 3536 +TTGTACAAAGGTCG ref:0:14:GTCCTGGTACT ref:0:14:TAATGATT 7 23674 +CGGGTAAG ref:0:8:CACTGCCGCGAAACT ref:0:8:AATC 3 78 +AAATTAG ref:0:7:GCCGTAAAA ref:0:7:AC 3 20 +CGGACGAGGCCAGCAT ref:0:16:C ref:0:16:AAGACGGATACACG 8 18830 +CAACA ref:0:5:GCAATGATTTTC ref:0:5:GAAGGCGT 3 36 +ACATGG ref:0:6:TGAGTGT ref:0:6:ATACCCACC 2 2220 +ATACTGTGGTTGA ref:0:13:CGTAAAGTACA ref:0:13:C 7 55 +ACAGTCGTTCTCGC ref:0:14:ATT ref:0:14:ATTATCTCGA 6 48 +ATAG ref:1:1:C ref:0:4:GCTTGGAT 1 84 +CTCAGTCAGCGAA ref:0:13:TGAATGAGGATC ref:0:13:AGCAACTCACATTATG 5 3612 +CATGCG ref:0:6:ACCGCGTTC ref:0:6:GTGCGAGGC 2 91 +CTCT ref:0:4:A ref:0:4:GGTGC 2 15 +TGACATGGTCCA ref:0:12:GCCCCCTTAG ref:0:9:CA 6 90 +TATTGAGATC ref:0:10:CA ref:0:10:ACCACAAGAGGCAGT 5 3162 +TCCACGGTAA ref:0:10:TTAGAAAGG ref:0:10:ACGAGTACGGGAGA 4 3132 +AGAAATCGAC ref:0:10:TCGTGCCTAACCCTC ref:0:10:TAAGGTGCCAGCA 7 710208 +TGAGTG ref:0:6:GTTGC ref:0:6:GTAGCC 4 112 +GCAGGA ref:0:6:TCCTG ref:0:6:TC 5 66 +TGATCACAGCAATCT ref:0:15:CAATCGGACACCCCCA ref:0:15:GTTTGTGTGG 4 253460 +GAATGTTACTAAGA ref:0:14:CT ref:0:14:AGA 9 13 +G ref:0:1:CGAT ref:0:1:GTAGCAGTACCGG 2 5 +AT ref:0:2:ACGTGTCTATCTTGGT ref:0:2:TTTGTC 4 121 +CGTATAT ref:0:7:TTGTT ref:0:7:GCGCTCATTATGTT 2 138 +GGCGCAT ref:0:7:CAAAGTTTGCTCATAC ref:0:5:CGGTACCGCCTTGC 3 28 +TG ref:0:2:ACAGCCAGA ref:0:2:ACGATGAAGAGTGC 6 60 +TTACG ref:0:5:GAACTCAACCCCT ref:0:4: 1 210 +CACGATAGATTAAAA ref:0:15:ACAGGGAAA ref:1:14:AACGTGAGCGGGG 7 1680840 +GGCG ref:0:4:GC ref:0:4:GCGC 1 6 +TATGAAATATTTGGA ref:0:15:GCCAGGCAACGAACT ref:0:15:TCGGTGCCC 8 130176 +ACGCTGGT ref:0:8:CAGCCTCTCCA ref:0:8:G 3 45 +TGCTGCTT ref:0:8:TATATACTTCCCGGCG ref:0:8:AC 4 1638 +CGAATATAAT ref:0:10:AGCAGACATGGT ref:0:10:GATG 5 2610 +TTAACGGACGTTAA ref:0:14:AGGTCG ref:0:14:TCTGTA 6 368 +AGTTACATATTGAT ref:0:14:CCGCCCCCTG ref:1:13:ACACCACC 10 445068 +CGTTGGCCCGAGCA ref:0:14:ATCGAGC ref:0:14:C 8 105 +CGAAGATCTCGCATTG ref:0:16:AATATCCTTT ref:1:15:AATA 6 468 +TCACCACTCC ref:0:10:A ref:0:9:CTCTCG 4 40 +CAAAGTAT ref:0:8:TCTGAGAGTCGCGTCC ref:0:8:AGGGCCCATACTCGCT 5 10020 +TCC ref:0:3:AAGAGGCA ref:0:3:TTGGACGCCG 3 252 +CTGTTCCCGC ref:0:10:GCTATTTCGG ref:0:10:ATCCGACAC 3 10208 +GCTCAA ref:0:6:AAGGAAG ref:0:6:TGGA 4 100 +TAGAC ref:1:4:CCG ref:0:5:AGTATTTG 2 48 +CTTGG ref:0:5:ATAGAGTAAGCA ref:0:5:GAGCGGCTTG 2 148 +T ref:0:1:TTCATTGAAACGAA ref:0:1:AGTGACGGA 6 4 +GCCGAT ref:0:6:AATAGT ref:0:6:CTTGTG 4 332 +GTCGACT ref:0:7:AGGATTCTGGCC ref:1:6:CACATAAAGA 2 45 +AGTCTGGTTACCGTCA ref:0:16:ACCGGC ref:1:14:A 9 39 +CAA ref:1:2:TG ref:0:3:CCAGTGCGCACC 2 12 +GGCAATTCCAGACGCC ref:0:16:GACGCC ref:0:16:TCCCATCGTTTGCGA 7 990888 +CGAAAGAGATA ref:0:11:CCCCTT ref:1:10:GTGTTAAG 7 229646 +CTGTCGTGAA ref:0:10:G ref:0:10:AGAAGCGAGCGGCA 4 54 +TAAGGTAACATTG ref:0:13:TTTTTCCTATTGA ref:0:12:GATTCTGGCT 6 60876 +C ref:0:1:TCCGCTTTTAGTTTT ref:0:1:CAGTTGC 4 6 +GGTAGAACATA ref:0:10:TTTT ref:1:10:CGACGCCGCCA 3 8514 +TCTACGACAAGGAG ref:0:14:AGGTTGAGTC ref:0:14:TGCTT 8 69 +CAAATCTGACAC ref:0:12:AT ref:0:12:AAGGATTGAAATCCG 3 66 +CGCGGTCGTACAATTT ref:0:16:CTCGCATGAGCCG ref:0:16:AGA 10 62244 +AGGGGATATTAGT ref:0:13:CAGAA ref:0:13:CT 9 468 +TGATTATCGCCT ref:0:11:TATGCCAGAC ref:0:12:TATAGGAATATG 4 2877 +TGGGAACGATG ref:1:10:ACCCGCGAACTTCA ref:0:10:GCTTAACAAACC 4 63360 +GAATA ref:0:5:TCCG ref:0:5:CGCA 4 35 +GTATGCTGCTATCG ref:0:14:TGTC ref:0:14:ATATTTT 6 28 +GCATTTCGACT ref:0:11:ACCGTGTAAAGTCCG ref:0:11:ATGCTTAG 6 1512 +AAAGTCCCG ref:0:9:GCT ref:0:9:G 7 20 +AGCTGGCGTGGA ref:0:12:CCAACTGGGT ref:0:12:TGTCCATCTCTGATC 4 312 +TCGT ref:0:4:TCTAACGCCTAAA ref:0:4:ACTC 1 9 +CTTGGGTCTTACAAT ref:0:14:ATATTCTT ref:0:15:A 7 6 +TCGTACGTGCC ref:3:8:CGAG ref:2:9:ATTGCGTAG 5 28 +GCTATCGTTTTGC ref:1:12:TGAAAT ref:0:13:T 9 1038 +TTGAT ref:2:3:ACCCAGTTACTTT ref:2:3:GGCC 1 48 +AGGGTTG ref:0:7:C ref:0:7:TATCTCGATAGT 4 1328 +GATGC ref:0:5:TCTCGTCATTAGAAT ref:1:4:TGCCCGCAAAACT 3 56 +A ref:0:1:TTAGGGAGTAC ref:0:1:GGACGGTAGCAACGA 6 15 +CCCGTTAAGTACAT ref:0:14:TC ref:0:14:GGCACCTGCAAA 7 204 +AGGGGAACC ref:0:9:GGTAATGGAACGACA ref:0:9:A 1 3 +CGTTAAGCTAACC ref:0:13:TGGGCCGAGCAG ref:0:13:T 6 84 +AGAGACCCCGGACAG ref:0:15:GCCGTGAAATCAA ref:0:15:CCGCTGG 7 9612 +CTGCTAGTC ref:0:9:GCCTCATTTCGAC ref:0:9:ACCATCGGA 5 132 +ACTCTAACTGACTACG ref:0:16:CCAAGGTACGTAT ref:0:16:AG 7 216 +CGATCGGCAGAAG ref:0:13:GCGCGTAGTGTATCA ref:0:13:AGCGAT 5 210 +TCGT ref:0:4:CCTGAGATT ref:0:4:GTCCAATCGCTCA 2 80 +CCTGCACGT ref:0:9:CTGCTAGTAGCT ref:0:7:TGGGGC 3 528 +GATATCCGTCCCCTA ref:0:15:TAGAACACGAT ref:0:15:G 8 16 +ATTCG ref:0:5:AATCCACTGGCTTTAA ref:0:5:TC 1 128 +GCGTT ref:0:5:TTCAGTTCTACAAG ref:0:5:TCAAAAA 6 1080 +CGC ref:0:3:A ref:0:3:TGTAAAATTG 3 112 +CCCCAATAGTCATCAC ref:0:16:ATGCTC ref:0:16:AAGCCTCTGCCTTAT 7 1368 +ATCC ref:0:4:CGTGCGGCTCTGCCAC ref:0:4:GCTTGGGACA 6 7656 +GGGGT ref:0:5:ACCTTGTA ref:0:5:GTACTTTGCATT 6 12096 +TCATTTAACC ref:0:10:ACTAAAGCCTAGTC ref:0:10:AGACCTGCATTTCA 3 882 +GTACGC ref:1:3:AT ref:0:6:GGTCCCTCC 1 294 +ATCTGCGG ref:0:8:AGACATCCGTCTCCTC ref:1:7:CCTCCC 6 75972 +GCAGGG ref:0:6:ATCAT ref:0:4:AGCTAGTATT 2 12 +TAGCT ref:0:5:ATGTG ref:0:5:GTCATTTTAGGTA 2 36 +G ref:0:1:TAATGGACACG ref:0:1:TTCAACAA 5 27 +GGGT ref:0:4:AGTGAGGACTGG ref:1:3:TATTGGCCACCATTG 5 8 +A ref:0:1:TAATGGG ref:0:1:TGTGTACTCGAACGGT 5 6 +GCATCTTCCATTCGTA ref:0:14:CAACCAAC ref:0:16:TAGACCAGATG 6 1581 +AGA ref:1:2:GCCCCGGTGGCT ref:0:3:G 1 32 +CGCCTGTCTCCCGG ref:0:14:TCGC ref:0:14:AAGGCTAT 9 21840 +CCAGTGCGTCGTT ref:0:13:GGAAGCGGAATG ref:0:13:ACTTTAAGC 6 492 +A ref:0:1:TATCCGATCTTTTT ref:0:1:CGCG 3 10 +ATGACGATAC ref:1:9:CTGAGTAG ref:0:10:CACTTTCTAGCT 3 20 +TATGAAGTCAAAATC ref:0:14:AACCGA ref:0:15:ATTTAGAT 8 36540 +TTATTCTATTCTAAA ref:0:15:A ref:0:15:AATACATGTTTGCCTC 7 14330 +AATGGAGTTTATTTT ref:0:15:AGTCCCGCCGCA ref:0:15:CAGGCTATCACT 9 660852 +CACAGTGATCCGC ref:0:13:CGGTTGA ref:0:13:TATGACGAAAATTG 7 156208 +G ref:0:1:GTGTAGTG ref:0:1:CTCGTC 2 4 +TAACT ref:0:5:T ref:1:4:CC 3 10 +GAAT ref:0:4:GGCAAAGC ref:0:4:TGATTGAGAGAACTT 3 800 +TTGTTAAGCGTAA ref:0:11:C ref:0:13:AAATCTACACTCAAAT 5 144 +CCCGC ref:0:4:ACGCGGATCGA ref:0:5:TTATGTCTT 2 35 +AGCAGTGCTG ref:0:10:TGCGAAC ref:0:10:TT 5 25 +GGGTGCCTCGGG ref:0:12:TTTGAAATGAACGTCG ref:0:12:TGC 5 1620 +T ref:1:0:AG ref:0:1:GATCCGTTCGG 1 3 +AGATAGTGAGA ref:0:11:A ref:0:10:TCCACCCAAGGACT 4 60 +GACAATC ref:0:7:GCCCCGTGGACC ref:0:7:ACTAGG 4 9204 +ACAC ref:0:4:GAATCGAGTGCAAA ref:0:4:CTCATCTA 3 10 +TAGGGTGACTCAGA ref:0:14:ACTCTGTGGATA ref:0:14:CT 6 236 +GGCGAT ref:0:6:A ref:0:5:CGTAC 2 1 +AGGAAAATCGGGGCG ref:0:15:CGCTCCTAATGG ref:0:15:C 8 6800 +GGT ref:0:3:GTACACAGGACAGTCC ref:0:3:GGCG 2 30 +AACAT ref:0:5:CCCAAA ref:0:5:CGCGAAGGAA 4 12 +TGTACGCTGA ref:0:7:A ref:0:10:GGTAA 4 6 +TCCGGACAGTTA ref:1:11:AGAGATGAAATAGTC ref:0:12:GGTTAACA 6 37094 +AAACCGCAT ref:0:9:TTAATCCGCTC ref:0:9:GCCGAGGACTTCGGGA 1 324 +ATCG ref:0:2:AA ref:0:4:GACCGGGTGAACGCC 1 3 +TC ref:0:2:GTTTTCCATTACA ref:1:1:AGCGCCC 2 56 +GGTCCCCTCAGATAG ref:0:15:ATCG ref:0:15:AG 12 200 +GCCTAAA ref:0:7:CGGCCTTT ref:0:7:CAAAGTGCAC 1 330 +TTAGATGGTCG ref:0:9:GAATAGAA ref:0:11:GAGG 5 270 +CATATG ref:0:6:TCTACCTCACGA ref:0:6:GTTCCAA 2 6 +AAAT ref:0:4:CGGATACACAAAG ref:0:4:TGTTCGCCGAG 6 9800 +TTAATTATAT ref:0:10:AC ref:0:10:GGCCGTTGTTCGTAGA 4 1344 +CTCGCAAGC ref:0:9:TACAGTCG ref:0:8:CA 4 60 +GCTACTAT ref:0:8:TAAC ref:0:8:C 5 8 +CTCAGAGCGAACT ref:0:13:ACGTGTATGTCTA ref:0:13:GGCAGGCTCCC 6 9240 +AACGTTGCGAGAGG ref:0:14:CTCGTCATGC ref:0:14:GGCAA 6 415 +GTCGGTA ref:0:6: ref:0:7:TCCAAGAGGAA 2 22 +GCTCG ref:0:5:A ref:0:5:CCGCGTC 1 6 +CA ref:0:2:GTTCTGAG ref:1:1:AGAGTTTCT 2 2 +GGGGCGTCAG ref:0:9:AAATCC ref:0:10:CGTAGACG 5 1932 +TGTTACAAAAGCT ref:0:12:A ref:1:12:GAGCCTTGATT 7 4615 +GTCCACTCCACGA ref:0:13:CCGGCGCACTTGTT ref:0:13:TATA 4 294 +CCAACACTAGACAATT ref:0:16:GGCTACTGGATG ref:0:16:CTT 9 32760 +T ref:0:1:CGCAAGG ref:1:0:CGGA 3 8 +CTGGTCG ref:0:7:CGACATT ref:0:7:AAACGGCCAAA 4 559 +TAATGAAA ref:0:8:CGATGGGGTGAA ref:1:7:AGCCAT 2 11718 +CCGTCGCTCTGTCCA ref:0:15:GCTT ref:0:14:TCGTTAGGGG 7 385 +ACTGGGAGGGGCGA ref:0:14:AGTG ref:1:13:T 11 146 +CTTAAGGTCCGC ref:0:12:CCA ref:0:12:TGGTAATTA 6 660 +CTTTAGTAAGA ref:0:11:ACCTG ref:0:11:AT 8 28 +ACCAG ref:0:5:TAGTGTGGTG ref:0:5:TTACCACCCTATACC 3 27588 +GA ref:0:2:ACCGGAG ref:0:2:TCTGCAACATA 1 8 +CTC ref:0:3:A ref:0:3:AGACCTTAACATGGCC 1 72 +CCTGTAGTG ref:0:9:CTGAGCACGGAGCCG ref:2:7:GCACGGTTA 5 10736 +GTCTGTGAATCGAG ref:0:14:TCGC ref:0:13:ATATTCCG 6 376 +TATGAACCG ref:0:9:TGATCTAT ref:0:9:ACGC 4 2210 +GCGCTCTCT ref:0:9:ATGTCGGTAGTATAA ref:0:9:GTGCTG 4 792 +ACGTTCCCCGTCTG ref:0:14:AATTGAGCC ref:0:14:GAAG 10 77552 +C ref:0:1:GGTATA ref:0:1:ACAGCGCCAGC 3 35 +CGGAC ref:0:5:ACGTGA ref:0:5:GT 2 7 +AATC ref:0:4:TCGTGGGTCACGC ref:0:3: 2 189 +TTTTTG ref:0:6:TC ref:0:5:GCAT 4 1400 +AT ref:0:2:TGTTCC ref:0:2:CCTGACTCTGA 3 16 +GGATCCGTTCCCTT ref:0:14:CACTCACAAA ref:0:14:AGTCATA 9 29400 +AGATGATCG ref:0:9:GGCGTGCAACTTGC ref:0:9:CA 4 2184 +ATGGTGCCGGCAAA ref:0:14:GTGGCTAGCGAGCG ref:0:14:GGCCTTA 4 3168 +T ref:0:1:GTTGTTTCCGATC ref:0:1:TGCTAATC 5 18 +GGTCTTATTTC ref:0:11:TG ref:0:11:CTGTATGAGTT 5 34 +AGTAGTCCCAT ref:0:11:TTTGAACTTGTC ref:0:11:TTAATTCTCGTTAA 7 344472 +CA ref:0:2:G ref:0:2:GTGTCGAATAAGCTCT 1 12 +ACACCTA ref:0:6:GGACGTTC ref:0:6:CAGCTATGGCTCTTG 2 168 +AGTTT ref:0:5:CCTC ref:0:5:TGTCGG 4 1961 +CGCAAA ref:0:6:CCTCCC ref:1:5:CACTTTC 5 3612 +CCCACTTTCATGA ref:0:13:TCGCTTTA ref:0:13:TACTGCG 5 2520 +G ref:0:0:TCAC ref:0:1:GCGAATGCTTTGTT 3 4 +GT ref:0:2:GCGCGAG ref:0:2:C 2 48 +CTATCTAGTACCAAC ref:0:15:CA ref:0:15:AC 12 156 +TGTAACGTTTTGC ref:0:13:GG ref:0:13:GACCAAAGAATGG 7 6300 +ATGGAGAAATTC ref:0:12:GCCCC ref:0:12:CCTGATCCAC 9 275772 +AGCATCACCG ref:0:10:AATCGCCATCC ref:0:10:GCCTAGA 2 68 +AACTGAAGCTAGTT ref:0:14:AGTAACTTA ref:0:14:GGGGGTTC 5 3822 +A ref:0:1:TCCACCATTGACT ref:0:1:TATGGCGTTCA 5 6 +TCTGCACCCTG ref:0:11:CAGCGGAGTCAAA ref:0:11:CCTCAGGTTGGTA 6 63360 +C ref:0:1:CGAAAGGCTGGCACAA ref:0:1:AGGA 4 20 +GATGTCTCACA ref:0:11:CA ref:1:10:CGTTG 5 75 +GTTGATCAAAGTCA ref:0:14:TTGGATGACACCGAT ref:0:14:TGATCACGTTG 6 23112 +AACGAAGAGATGT ref:0:13:TAGCGTGA ref:0:13:ACAT 7 3168 +GTCC ref:0:4:AAGAAGAACGGGAGTC ref:0:4:ATCACGTGGTCTT 6 525 +TTTAGATAGCAGGT ref:0:13:TCAGAGAATATC ref:0:14:GCCGGTACCC 4 1200 +TATTAAAA ref:0:8:TA ref:0:8:AGAAAT 3 221 +GTCGTGAGC ref:0:9:AACCGGGGACG ref:0:8:GAGCTTTCAGCGATA 4 28446 +GGTCTCTGGTTACCTG ref:2:14:CCAAC ref:0:16:CACGGT 7 90 +AGCTCC ref:0:6:GA ref:0:6:T 4 6 +CGCTGTCTGGC ref:0:10:GCGGCG ref:0:11:GGA 5 209 +TTTACTACT ref:0:9:GCAAGGTTGGTAGT ref:0:9:CTACTCGGAAAG 4 19625 +GCGC ref:0:4:CGTGATGCA ref:0:4:CGTATAGGTT 5 741 +TCTCA ref:0:4:CCG ref:0:5:ATATCCACAA 1 42 +AAGACGATGGAAGA ref:0:14:TTCCCGGTCACTC ref:0:14:TAGAATGTG 7 2158200 +T ref:0:1:CGGGGTGTATAGGTT ref:0:1:TATGCCCAT 4 15 +GAGTTG ref:0:6:CATACATTGCTCTCTC ref:1:5:CTACCGTAACGA 4 640 +CGTCCC ref:0:6:C ref:0:6:TGC 4 48 +AAT ref:0:3:TTGCACGCAATCTC ref:0:3:TGTA 2 72 +CCCCGA ref:0:6:GCT ref:0:6:T 6 301 +CACTCACAATTCGG ref:0:14:GGGAAGTTCCACCAAA ref:0:14:AATATTAGACT 7 622596 +AAGAGCATGGC ref:0:11:AGCCGGGCGTTACA ref:0:11:CTAGCTTGTGAGAAT 7 1956375 +CTGCGCTACTGCGA ref:2:12:CGCGCCCTT ref:0:14:A 5 78 +TGAAGAACC ref:0:9:CTCCACGTCGCTG ref:0:9:TACAGTTGAGCAA 5 2484 +G ref:0:1:TTGCGT ref:0:1:GGCGCTGAGCTT 3 10 +GAGTGGGAGG ref:0:10:ACACAAATCGGCGC ref:0:10:GG 5 48216 +CAAATTCCTAG ref:0:11:TC ref:1:10:ATTAAACCCAGAG 3 828 +AATACGGGCAGTG ref:0:13:GCAAA ref:0:13:CCTATGTGCTCATAA 8 27846 +A ref:0:1:CTGCAACCCCG ref:0:1:TGTGGGACCAAC 5 6 +TGTTATCGTCTCCAG ref:0:15:C ref:0:15:ACCGCA 10 64 +CGGGGGCATACCC ref:0:13:TAAAACTCTAGG ref:0:13:TA 9 2374 +CTC ref:0:3:GCTAAGGGCC ref:0:3:AGG 3 40 +TCA ref:0:3:GATCAGTATG ref:0:3:ATAGCAC 1 2 +TCA ref:0:3:GAGGGCGCG ref:0:3:CTTACTTATAACCTAC 2 774 +ATCTTAG ref:0:7:CC ref:0:7:GGAGTGGGGTAGACT 2 184 +TACTGC ref:1:5:AAGAAGTGATACGG ref:1:5:CTGCAC 1 32 +ACCCGCGCATGCC ref:1:12:AT ref:0:13:GTCCAC 6 2 +GCGTGGGGGCGTGCT ref:0:15:C ref:0:15:GT 12 57 +CGG ref:0:3:TCATAGCTGT ref:0:3:CAGCGGT 3 4 +AATACTCTATGAA ref:0:13:TCCGTCGAACG ref:0:13:GTGCGCACCT 5 162 +ACACTAA ref:1:6:TGGGCAATGACATA ref:0:7:CGAGGTGAGCAC 3 54 +CACAGTTGCATT ref:0:12:GATCGCAGGACG ref:0:12:TATAATCCGAATA 5 114720 +ATA ref:0:3:TTCTCACCTTTTCGT ref:0:3:CTCGATCACGAAACA 5 150 +TATCCGATTTTTCGT ref:3:11:GTGTCTCGCAC ref:0:15:CT 5 273 +GTAGATTTCCT ref:0:11:ATATG ref:0:11:CTAAA 7 3120 +ATTAATTTAGCTA ref:0:13:TGGTGT ref:0:13:AGTAGCGTCAG 6 3486 +GTACAAGGATCCG ref:0:13:C ref:0:13:ATCAGCT 8 270 +AAACA ref:0:5:ATACAACAG ref:0:5:AGGTTAGCGGTTAGAA 3 128 +CCTTTTCTAGGCT ref:0:11:ATC ref:0:13:CATCGTATCAG 5 1368 +GGAAGATTGTGC ref:0:12:GCAAGAGGGCCGT ref:0:12:TACCCCCG 6 442440 +TATT ref:0:4:CCCAGCAACGCA ref:0:4:GATGACCAAAA 7 31212 +CTAGGCT ref:0:7:A ref:0:7:C 5 2 +CCCTGGATGAA ref:0:11:CATGTGT ref:0:11:GACGAAGTGA 4 5208 +TGCGGAAGATG ref:1:10:GAACGACTGGGAC ref:1:10:GTGACCCCGTTAC 5 4212 +GGATGTCCTA ref:0:10:GCGA ref:0:10:AATGAA 5 576 +G ref:0:1:ACAATTCGT ref:0:1:CTACAGGATA 4 2 +CGTTACCACGCCGGG ref:0:15:AACCTAGTCGCAGCGA ref:0:15:T 6 720 +ACTTCGAGAATG ref:0:12:CGACCAAACAT ref:0:12:CTCCAGTAGATGGG 2 306 +CT ref:0:2:CAGCACTCAC ref:0:2:TACTTAGAACTCTGA 6 21 +GCAAA ref:0:5:TTCCCACGTGCTA ref:0:5:CATG 4 1300 +AATATGTAGAG ref:0:11:ATGGATTACACAGG ref:0:10:CACGGGTCAAGCCAC 5 12350 +GCATCTTCACCTATTA ref:1:14:TGTACCCA ref:1:15:TGTTT 7 1376 +ATA ref:0:3:GT ref:0:3:GGCTTAGGTAGAAGTA 1 16 +GTAACGCTGTCATGC ref:0:15:ATCCC ref:0:15:TTTGTATGAT 6 1508 +TTGAA ref:0:5:TGAAGGACGGCTCATA ref:0:5:CCA 3 1850 +CGGCTGTTAGA ref:0:11:CCAGGGGTAAC ref:0:11:TCGTACCTC 5 17472 +GGTGTTGTAAACCCGT ref:0:16:C ref:0:16:A 14 9 +TGTCTTCATCC ref:0:11:C ref:0:11:ACGAGATTTATTGC 4 224 +GGCAGCGTGTGGGTA ref:0:15:ATCTACG ref:0:15:AGATTC 11 12160 +CACTGACGT ref:0:9:AACAATGCCGCAC ref:0:9:GCTCA 4 2070 +A ref:0:1:TTAATGCGGCGTTA ref:0:1:GAC 1 3 +TACCAGCGAAACA ref:0:13:GCGGCC ref:0:13:GCTCTGACTGGG 8 141210 +GCGCG ref:0:5:CC ref:0:5:AGCATTT 2 55 +CGCCATGTCGCGTCGC ref:0:16:AGTCA ref:0:16:AATTG 10 960 +AGAAAGCTCGCT ref:0:12:AAA ref:0:12:GACGGGC 5 320 +TTGTGAA ref:0:7:AACCT ref:0:7:CTTCGGGC 2 15 +A ref:0:1:C ref:0:1:GCAACT 1 4 +GCTTGATGTATGTAAT ref:0:16:CTTTTG ref:0:16:GGCATCAGAGGCAA 4 695 +CGATTGGCTTCATT ref:0:14:AGCT ref:0:14:TGCCC 8 408 +A ref:0:1:GTGTCAGTTGGCC ref:0:1:GGGCTCGTATCTAAC 7 3 +TA ref:0:2:GTAGATGTGTCCGAC ref:2:0:CTTG 3 6 +GCGAG ref:0:5:TATCAGTC ref:0:5:TCGAGAGTTGACACC 4 72 +TTACGCGG ref:0:8:GG ref:0:8:CGTCGATC 4 27 +GTGCTAAAG ref:0:9:CA ref:0:9:CTTACCTCGAA 4 447 +ATGAAATCTG ref:0:10:CAGATATCTGAC ref:0:10:GATACGGC 4 120 +CGTTGGCG ref:0:8:TGACTACGGAGA ref:2:6:T 2 68 +ACC ref:0:3:TGCATGTATATTGCAT ref:3:0:GGTTAAATGTTG 2 32 +GGTAAATGT ref:0:9:TAAAGA ref:0:9:AAC 4 26 +CTCGCAAGCG ref:0:10:TCCCAG ref:1:9:TTC 4 322 +AGCTA ref:0:5:T ref:0:5:CCTT 3 12 +CTCCCTCGGCAATC ref:1:13:GTACCG ref:0:14:AG 10 480 +TCGGC ref:0:3:TTTTCCAAGCCT ref:0:5:CCTCCTC 2 80 +GTCGG ref:0:5:TATCGGTGTA ref:0:5:GGACACTATAA 4 5652 +AGTCCACCC ref:0:9:TCGATC ref:0:9:GAGGAA 4 612 +TAAGGCCATGTA ref:1:11:CCACTACCA ref:0:12:GAAGG 4 114 +AAAGAACACTGTGA ref:0:14:CGAGAC ref:0:14:ACCTATCTGTAT 6 2484 +CTT ref:0:3:AACGCATGAC ref:0:3:TGGAC 4 98 +GTTACGGAGCCC ref:0:12:TTGGTTA ref:0:12:TGAGTTAAATCCTG 3 146 +CTACCACGCTAA ref:0:12:AGCCT ref:0:12:TTTGACGATTTAG 5 53888 +GAGAGACAAACACTAC ref:0:16:GTCTCTATATGCG ref:0:16:CGTGTGGTCAACA 6 20736 +ACTCTGG ref:0:7:CGGACCTGGGTACGG ref:0:7:GGCAAAAAAAGTCATT 3 3657 +ATCACTGGTCTTATT ref:0:15:CAGCCGTGTC ref:0:15:AACCTTGCGAGTGTG 5 1313 +AGAGTAACGGCCTC ref:0:14:TG ref:0:14:CGCCGAA 9 60 +GCGTTTTACGCCGAAC ref:0:15:TTGG ref:0:16:ACGT 9 162 +T ref:0:1:CCATATGCG ref:0:1:C 1 4 +GACTTAGCATAGA ref:0:13:CATCCAGAGGCC ref:0:13:CACTAACCCCC 8 1049 +CTGTT ref:0:5:TGGCT ref:0:5:GAG 3 84 +TTCGATAGTACGTTT ref:0:15:GGATCGAGAA ref:0:15:CCTG 8 6440 +TTTGCGA ref:0:6:AT ref:0:7:TC 4 18 +TTCGACGTACTCT ref:0:13:AA ref:0:13:ACAAATGGACA 8 1450 +TGGTTATTACATGC ref:0:14:TCTCGCTA ref:1:13:GCGGCGCCT 9 702 +CGAGGGG ref:1:6:T ref:1:6:ATGAACCGGCGA 2 126 +AAAATCAGATCC ref:0:12:AAGTCCCGTTATAT ref:0:12:TCTG 5 2700 +A ref:0:1:CCTGCCAG ref:0:1:TGATACTGACCCCCCT 3 3 +CGAGCG ref:0:6:GGCTT ref:0:6:CTATATCGTTGACATC 3 540 +GTTTTCGGT ref:0:9:A ref:1:8:CATCAA 7 2030 +GAT ref:0:3:AAGCGTGATCGTCT ref:0:3:TTCTGATTGGCTCAG 5 27 +TAGGACCC ref:0:8:ACTGTCTGT ref:0:8:CACTATTTCA 8 147412 +CAAATTG ref:0:7:TGAATA ref:0:7:ACGAGACAGTGATTGG 2 756 +TCGCGTCGAGCGAA ref:0:14:A ref:1:13:GACCAAAACTCGCG 6 216 +AAAG ref:0:4:AGTCG ref:1:3:GGGAGCTTATGATC 2 18 +AAGCGCCGCCCTTA ref:0:14:ACGCTAACA ref:0:14:GG 7 1584 +CAGGCGG ref:0:7:TACAATCTTATGCTAT ref:1:6:GGATCTCGTACGCC 6 640 +A ref:0:1:GGTTTTGT ref:0:1:GCCG 3 45 +A ref:0:1:TCGACGTGTGGTCAG ref:0:1:TGCT 4 10 +CCGGT ref:0:4:GGGAA ref:0:5:AGTGATTTAGTACT 4 205 +TGCCCAGCACATA ref:0:13:CATAACTACTGTGAT ref:0:13:GACTCACA 6 31486 +G ref:0:1:CTACTGAT ref:0:1:AATCTATTGT 5 1 +TATTGTATAACC ref:0:12:GGCGCAAGAGTA ref:0:12:CGCAG 10 12000 +AGGC ref:0:4:GTGTAACGTCGGCTT ref:0:4:TGAGGGG 3 60 +TCAGCGCT ref:0:7:AACTAATTCAG ref:0:8:CCCGGG 3 4810 +C ref:0:1:CGTAACTGTTTAGT ref:0:1:CATC 2 4 +TCGACCGGC ref:0:9:GCCGAGTGTTTGGAA ref:0:9:AACAG 4 36995 +AGGAG ref:0:5:T ref:0:5:CCGGCGCTCAA 3 216 +TAATAGTCCAGAG ref:0:13:GTAAAAGTT ref:0:13:AGCA 5 612 +CTGA ref:0:4:GTGTGT ref:0:3:CCAGTCTCCCGGTTG 3 540 +ACGATATTAAGCTCCT ref:0:16:CATTCGG ref:0:16:CACCTTTT 9 8151 +AGAG ref:0:4:TAAACGTTC ref:0:4:GACGAAACCCACCCA 3 148 +ATTTTCT ref:0:7:CTCTTGTTGGG ref:0:7:TTTA 2 38 +CTTAGG ref:3:3:GCGAATGAA ref:0:6:ATCGCCGT 3 224 +AAGGCACCAAT ref:0:11:TA ref:0:11:CCGGGGTAGGG 9 512285 +ATAGAGGGCCA ref:0:11:TCAAGC ref:0:11:AGCGTCAT 4 810 +GCATCGTCCTT ref:0:11:CTTACTAGCTGAGTG ref:0:11:CCGGGGGCAGT 6 8410 +CTGTGTGCGCG ref:0:11:CCTATCA ref:0:11:GA 7 3000 +ATCGAG ref:0:6:CCCTTCCAGCGA ref:0:6:CCAGGGACGTACA 5 6576 +TAAGATCGGGTACACC ref:1:15:AT ref:0:16:CAGGCC 9 882 +TCTTT ref:0:5:CAGAC ref:0:5:ATG 5 1080 +CTAATCTCTACCCGGA ref:0:16:GCGCTCA ref:0:16:C 11 582 +CTTATACGCAATCA ref:0:14:AGTAAATGATTAC ref:1:13:AACAT 5 7216 +ATCGTGTAATCAG ref:0:13:G ref:0:13:GCTCT 10 390 +TTAAATGTA ref:0:9:ACT ref:0:9:AGAATATTG 4 918 +GGCCCCCG ref:0:8:CGCA ref:0:8:GGTGC 5 6120 +GACGGCAAA ref:0:9:C ref:0:9:ACTCTGCTGTACC 4 568 +GTGG ref:0:4:AAACTGCTCACCTA ref:0:4:CAAGCTCCC 8 810 +ATTGG ref:0:5:GACA ref:0:5:CCGT 4 1029 +TCGAAGTGAAAAA ref:1:12:GCGACGGTTT ref:0:13:GAGGCCGG 8 160440 +AGCACGTGTC ref:0:10:TTGA ref:0:10:AAACCC 5 1230 +CCGAA ref:0:5:CA ref:0:5:GTTTCAACCGGGTTTA 1 216 +TAGGC ref:0:5:CTCTTG ref:0:4:GTCTAGGAGGAT 2 308 +TTGGGACGATGATC ref:0:14:GACTG ref:0:14:CATGCCA 7 15 +CTAC ref:0:4:GTATT ref:0:3:ATTGCCGGGTTTAGA 1 72 +GTCACTT ref:0:7:AGGCCCGCTTCACC ref:0:7:CAA 2 395 +GAACGGTC ref:0:8:CTA ref:0:8:A 5 4 +GCGCAGAGC ref:0:9:A ref:0:9:GGATGT 5 32 +GACTGGCTGATAG ref:0:13:CAAA ref:0:13:TA 9 100 +CAT ref:0:3:TTAGATTAGAAAAGCT ref:0:3:TATACACAAC 7 1343 +GCTTCACAC ref:0:9:TCATCACTATCCA ref:0:9:TT 2 14 +TTAAGTAAGAGGTGTC ref:0:16:CGAAGAGACTGG ref:5:11:CTCTGGG 6 10693 +GGTCAC ref:0:6:A ref:0:5:CTC 2 3 +TTTAGCA ref:0:7:CG ref:0:7:CTCCCCTACGCTC 3 224 +ATGCCGGA ref:0:8:AAAGACTTG ref:0:8:CC 3 102 +CGTCGGAAA ref:0:9:GCTTTTCGAACAC ref:0:9:ACATCATGAGG 2 2968 +GTGCGACCGCTC ref:1:11:ATGGACAATTTGGCA ref:0:12:GACGTTAGG 6 18338 +TCAAATCCC ref:0:9:CTCGCTGCCAGG ref:1:8:T 4 86 +CTAGCGCACAGCAGG ref:0:15:C ref:0:15:CATCATGCTCTTG 8 14255 +AT ref:1:1:GTCACA ref:0:2:GCGGAGACCCTT 1 4 +CCC ref:0:3:GGCACG ref:0:3:CCACTAACC 1 70 +GG ref:0:2:AATCTAAAAGCC ref:0:2:TTATGTAACAATTCCA 9 221 +TCTTCCTACATACC ref:0:14:TGGC ref:0:14:CGCGTACTACGCACT 6 18546 +GAGAGCTCTATCCC ref:0:14:CTGTCC ref:0:14:CACGC 8 240 +CAGCTGACCAGGTGT ref:0:15:TTGCAACCATCAC ref:0:15:CCAGTCAGCGCG 4 3256 +CTGTAAGTT ref:0:9:TG ref:0:9:GCCGCAA 4 18 +AATCGGAACGTCAA ref:0:14:GAC ref:0:14:AT 10 48 +GTAGGGTCCTAAA ref:0:13:ATGCACCGG ref:1:12:TTCGTTCGTGC 8 6408450 +GGCAACCCAT ref:0:10:C ref:0:9:ACGGTGGGAG 6 2756 +CGGAAGGACATA ref:0:12:CATT ref:0:12:G 8 112 +GTCTCG ref:0:6:TGATAC ref:0:5:TGGGC 3 330 +A ref:0:1:GTTGGGTTGTAACT ref:0:1:TCCCATCGCACG 4 4 +G ref:0:1:TTC ref:0:1:CAGGCAACTCCCAACG 2 12 +CAGAGGAGCGAGGAC ref:1:13:ACAG ref:0:15:GTTTCATAA 8 9144 +GCGTACTACGA ref:0:11:ATGTCACTC ref:0:11:CGACCTG 3 24 +GTTGGCAGATCGTAGA ref:0:14:TATGATG ref:0:16:CA 7 42 +CCAT ref:0:4:GTTTCTCGGATACA ref:0:4:GCTCAACTAC 4 2 +CTAG ref:0:4:ACATAACACGGGCATC ref:0:4:GTTT 1 234 +GTGTAG ref:0:6:TAAGCAA ref:0:6:ATTTAAGCTGT 4 598 +C ref:0:1:GGTTTCGGATTGT ref:0:1:GAGCCAG 4 2 +CCA ref:0:3:GTCGGCCTATCCG ref:0:3:TAATGAAA 3 282 +AGGAG ref:0:5:GGCTGCCTCGGGGG ref:1:4:CCGCCTTG 5 14694 +GAGTGAGAAGTAT ref:0:13:CCCCTTAG ref:0:13:GGCAGTACCGGG 7 13482 +TGCGAGACTCAT ref:1:11:G ref:0:12:ACACGTCGATC 4 33 +CATACG ref:0:6:TAATGGTGGCGTCATA ref:0:6:ACCA 4 1275 +GCCC ref:0:4:GCTACCAGCCC ref:0:4:TTCA 2 651 +CTAGGA ref:0:5:TGATGT ref:0:6:ACTTGCCCCC 2 435 +T ref:0:1:CTATGAACAATA ref:0:1:ACTGCAA 5 3 +AGAGGGGG ref:0:8:AGCTCCGTCCC ref:0:8:CTGA 4 7344 +TCGTTC ref:2:4:ATAA ref:0:6:AGCCTATGAGAG 5 1638 +AGGCC ref:0:4:TTGTCGAATGCATT ref:1:4: 1 19 +TAA ref:0:3:GTCGGGGA ref:1:2:CAACCAATTGCTC 1 42 +GAAGTCTCGCACGAGT ref:0:16:TAATC ref:0:16:ACT 11 176 +GCGGCCTG ref:0:8:GAT ref:0:8:AAC 6 507 +GGTTCCATCGCT ref:0:12:CGCTCCTGTATA ref:0:12:A 4 44 +GAC ref:0:3:TATCGAAT ref:0:3:AACTC 2 42 +GCTAGTCTTCATCTGC ref:0:16:CTG ref:0:16:CTGACTCATCACT 6 588 +AAGGGTG ref:0:6:TC ref:0:7:CT 5 6 +TGCACGGACCCT ref:0:12:GAGGGAGACCTTC ref:0:11:AAGAAACTATGC 6 185472 +GCCGTCCAG ref:0:9:GGACCATTCTGGA ref:0:9:GCG 3 1744 +G ref:0:1:CAACTTTCAT ref:0:1:GTGTTTCATAGTGT 6 44 +GTGCTACTAC ref:0:10:AGGGCCTTCTTCACG ref:0:9:GCCGAGA 2 3024 +G ref:0:1:GCATACGACATGTAAT ref:0:1:AACCGATTGCCTCG 7 9 +CATGGGG ref:0:7:GTCCCAGTGATAGG ref:0:7:ACATATTCTACCTTT 4 102936 +CAAACGCAC ref:0:9:AGCCCGA ref:0:9:TTGTTGC 5 68355 +GCCCTTGAAG ref:0:10:GTTCAAGCCCCAGGC ref:0:10:TCATCTAGGCATT 7 512230 +AAGGCCAATCCAATC ref:0:15:ATACAGGATGCTGTGG ref:0:15:TCTCC 7 24624 +GCGCCAATGAGGC ref:0:13:CGAGTAA ref:0:13:AGAAA 8 116 +TGAACGAGAGGCATCT ref:0:16:AGAAATGC ref:0:16:GGCGAAT 7 88 +TAATTGTAC ref:1:8:CAAAGGGCACCT ref:0:9:TATAATCTAGA 2 800 +GGAGATTGTTAG ref:0:11:GTTCTCTCC ref:0:12:ACT 6 576 +ATGTC ref:0:5:CTATAA ref:0:5:CGGGCGCC 2 6275 +CACGGTCACCCCAGGA ref:0:16:TGCGAGGGC ref:0:16:CCAC 9 23928 +ATCT ref:0:4:CCCCCAAATTGAAG ref:0:4:CCCAAC 4 9 +TAAAAGTG ref:1:7:CACGCTAGAAC ref:0:8:AGGAT 4 792 +G ref:0:1:CGCCAGGTAGCA ref:0:1:CTCAAACTTAAATCTC 6 68 +TACGAAGCAGCCACG ref:2:13:AACAGGTCA ref:0:15:G 6 28 +TAGAACT ref:1:6:CCATTCTCG ref:0:7:ACTGTTTGTGCC 5 25840 +TAGATGAGCGAC ref:0:12:CCTTTCCGGG ref:1:11:TGCCA 5 60 +CCTTGGA ref:2:4:TC ref:0:6:TCTG 2 98 +TTGTTAGGTAATA ref:0:13:T ref:0:13:ATACCAGAAGT 7 1512 +GGGCCTAG ref:0:8:AGTAGG ref:0:8:TCGAAAGTGGCGC 2 156 +GGTGTCTAAATT ref:0:12:TAATC ref:0:12:AACGGGCTG 4 243 +ACGGGCTCCTCGCATA ref:0:16:TCCTTTCATC ref:0:16:GACTAT 8 3330 +CGCTTTT ref:2:5: ref:0:7:GGCC 4 19 +TTCGGACTTACGCG ref:0:14:TGCGGATGT ref:0:14:G 7 108 +AAACCGGACCAC ref:0:12:ACTTCAAGTACT ref:0:12:TCCGGACTCTACAG 3 1164 +TGTTTGCGTGGAG ref:0:13:AGGCCCCTGTTACC ref:0:13:GCTGTGGGGGGAA 3 284592 +TCAGTTTCTT ref:0:10:AAACCGCTTCGA ref:0:10:GCGACTTTCGCTTGGC 4 6900 +AAC ref:0:3:GGTGGATCACAAGAC ref:3:0:AT 1 11 +C ref:0:1:AGTAACCGATCA ref:0:1:TCTGAGTACTTGTTCA 8 9 +CGGGAGGACGGGCTG ref:0:14:AAGAACCTTTCACC ref:0:15:TTAAACGAACGGTCCA 9 23409 +GAAAAGAATTGGCGTT ref:0:16:CTTTTTTAC ref:0:16:AC 10 5094 +TCGAAGTCTGTTAGT ref:0:15:TC ref:0:15:AT 12 33 +AGT ref:0:3:CCGCTTATACATA ref:0:3:TGCAG 2 22 +TTAGAGCGC ref:0:9:TAT ref:0:9:GGGCATCTTGCTCTT 4 3450 +CATGCAT ref:1:6:AAATGGAAATACCTG ref:0:7:CTCAGCGTTGATA 2 987 +C ref:0:1:CATTTTTCGTTCAAAG ref:0:1:GGGAGATGGTGATAT 6 48 +GATATATTCAATCT ref:0:14:TATGCGAT ref:0:12:AATGTGTGGGGATG 5 3120 +GTATGGGAACACTCA ref:0:14:GCGCC ref:0:15:GTA 9 845 +CTGGTGTC ref:0:8:AGGCCTGTCCGACG ref:0:8:GCAAGG 3 221 +TAAACTACATA ref:1:10:CCTAG ref:0:10:ACAAAAAGTC 1 11 +ACTT ref:0:4:CATTGTAACG ref:0:4:TCTGGTGGTTG 4 84 +AGACCG ref:0:6:CTGTCCACATACTA ref:0:6:GC 2 18 +GAATCCTTCTA ref:1:10: ref:0:9:TTTGTCTGCGCATT 3 9 +CCCTTTGCGAATT ref:0:13:GGAT ref:0:13:CTC 6 36 +TCCGTTCATCGG ref:0:12:GATC ref:0:12:CTACG 5 8 +GCTCGCGTAT ref:0:10:TAACAATTCG ref:0:10:AGAAACTC 7 250 +AATGCCGCAAGA ref:0:12:GTAAATTGGATTG ref:0:12:AGTTGGTCTGCTTA 5 21672 +AA ref:0:2:TGAC ref:0:2:AGATAA 1 30 +CTACGCGGAA ref:0:10:ACCGGGGTTG ref:0:10:ACCT 6 1400 +ATGGATAA ref:2:6:GCTATAGCCTT ref:0:8:T 2 66 +GTGTCTCGC ref:0:9:AACTGT ref:3:6:CTA 4 152 +TTGATTAT ref:0:7:GGTT ref:0:8:G 4 5 +GGAT ref:0:4:AGACGTCTACGGTT ref:0:4:CA 1 6 +GACATAGATATG ref:0:12:AAGTTA ref:0:12:C 6 16 +C ref:0:1:CTATCT ref:0:1:CCTGGCCCTTAG 3 10 +AATATA ref:0:5:TGCA ref:0:6:GCACGTAC 4 62 +CTAA ref:0:4:ACCGCAT ref:0:4:AACAAAACC 2 370 +AAGAA ref:0:5:TCGCATCCGGAT ref:0:5:TAT 4 1872 +TT ref:0:2:CTTTCAAGG ref:0:2:ACTTCTCTTTA 4 45 +ACGTCCCCTCTATTG ref:0:14:GACCGC ref:0:15:CCTACTAGTGTCC 6 6420 +GTCCTTCATACTA ref:0:12:TTCAACCTCTTTG ref:0:13:AAGTCTTG 5 10530 +CTCATAGTGGATTAG ref:0:15:TAGGGTGCAGGCACGT ref:0:15:TATCGGTAAC 8 246120 +GCCAACCG ref:0:8:TACTCAGTGA ref:0:8:G 4 150 +ATCCGC ref:0:6:T ref:0:5:CGGCGGTAATAGAAG 2 40 +TA ref:1:1:G ref:0:2:CTGCGATATGGCAA 1 18 +GATACGAC ref:0:8:C ref:0:8:TAGGTTACTTACA 2 80 +ACAATAAG ref:0:8:GGTACGACCC ref:0:8:A 5 1460 +TCTCCGTCAG ref:0:10:TAATTTTGCCAAC ref:0:9:GGCCGAAAAAGCGT 1 9753 +ATGGGCTCG ref:0:8:TAGGAGTTCTA ref:0:9:GACTA 4 210 +TGAT ref:0:4:GGTCCTGCAAGAAGG ref:0:2:CT 1 54 +GTTTGCATTCGC ref:0:12:AGTCGACGATA ref:0:12:CTGGGCGGCT 6 76140 +T ref:0:1:GGGATGACTT ref:0:1:CGAGACG 5 24 +GT ref:0:2:TGAGGCTGCGA ref:0:2:CGGGCCACGACATGC 5 12 +AAATGAC ref:0:7:GCATTACG ref:0:7:ACATTAA 4 1715 +GA ref:0:2:AAACGGACGAG ref:0:2:GACGAGGTTGAGTTTT 5 40 +CTCTGTAAAT ref:0:10:ACTGCCAATCA ref:0:10:GT 4 192 +ACAACCTCA ref:0:9:ACCTCTAA ref:0:9:TCCACTACGTGGC 2 468 +AGCATGATGACCGTT ref:0:15:TGCC ref:0:15:ATGT 9 78 +GCCTACT ref:0:7:TATAGCTAGTGAGTAC ref:0:7:ATCGC 5 3575 +CTCGTTCACGTCT ref:0:13:TGAGTCC ref:0:13:GCTTATTAGG 4 237 +CGGAAACTCCA ref:0:11:G ref:1:10:TGTAA 7 96 +CAC ref:0:3:AAGGTTTATATCGG ref:0:3:CCACAGTTCTGATA 5 147 +TTCGAG ref:0:6:AAAGGTTGGACAAGG ref:0:5:AA 2 150 +CTTTTGTTGCAT ref:0:12:A ref:0:12:TTCTCAGTATCTCGCG 3 76 +CTTCACGGCGAGGG ref:0:14:ATAGCAGGTGAGACG ref:0:14:GAAGAAGTCAC 7 14000 +TTAGGGCAAAACGGG ref:0:15:ACC ref:0:15:TATC 11 48 +G ref:0:1:TTGTTTGATAAGTT ref:0:1:CCTTATCATGGGC 5 9 +CC ref:0:2:GCAATACTTCAGCCC ref:0:2:ACTGCAGAC 5 45 +CCGCGTCGT ref:0:9:TTTCCAA ref:0:7:CAAAGATGT 4 11235 +T ref:0:1:GAGCGAGTAA ref:0:1:CGAAA 5 6 +CAATAA ref:0:6:ACATACGT ref:0:6:TGTGC 4 1216 +A ref:0:1:AACAAATATCGT ref:0:1:GCAACTCTAGTC 6 18 +GCC ref:0:3:ATAGCTCAATTCAG ref:0:3:ACTTA 4 33 +CTCCCCTA ref:0:8:ATCT ref:0:8:GCGCTTTC 4 6888 +TCCGA ref:0:5:GAGTT ref:0:4:GTTGTGTG 2 64 +GGAGACA ref:0:7:TGTTGGGGCTCCTTG ref:0:7:CGCGC 3 5328 +CTTGGGTCGCC ref:1:10:TCATC ref:0:11:TATTCTCCCCCTGA 5 46980 +CGACCCCCAATAAC ref:0:13:GCATATGATG ref:1:13:ATAACGTAA 4 210 +GCCTAGTCTATTCAA ref:0:15:GAGCGATCAACATA ref:0:15:CCTTACCGCGCG 4 4440 +TACATCCTATA ref:0:11:CAAGGGGGTGGT ref:0:11:TTTTCTCGCCA 4 84500 +GTA ref:0:3:CTTTCTAGGT ref:0:3:ACTAATAT 4 255 +TATCAAG ref:2:4:TTT ref:0:7:GTAAAGTCGGTT 2 225 +CACATCTGGGTGGAC ref:0:15:GTT ref:0:15:CATTTTGCAGA 7 988 +TGCCGATA ref:0:7:A ref:0:5:TTTGCATAC 1 3 +GAG ref:0:3:TTGACCGTGCAGG ref:3:0:CTA 2 10 +ACACC ref:0:5:TCG ref:0:5:GCCCGCTTG 3 231 +TGGG ref:0:4:GCGTCCTT ref:0:4:ATGAA 1 90 +GGCCTCC ref:1:6:ATGCTGACAAGAAGT ref:0:7:T 2 23 +ATC ref:0:1:CG ref:0:3:GTCATG 2 12 +GGAATGAAATGGGTAA ref:0:16:TCACGATGATG ref:0:16:TGCTATAT 10 107892 +AAATTG ref:0:5:CGAGTAGAC ref:0:6:TGTAT 3 138 +ATACACTTAGG ref:0:9:TGGTTGCTACCAT ref:0:11:AAAGGAGCTG 4 29832 +CATACT ref:0:6:C ref:0:6:GCCTTGACGAAGGG 2 112 +AAAAAGTAG ref:0:9:TCAGTATTAGCTCGG ref:0:9:CGTATGTGGGG 8 354750 +GC ref:0:2:TACC ref:0:2:T 2 21 +TGTGGGAGGA ref:0:10:T ref:0:9:CCGAGT 5 294 +G ref:0:1:TGTGTCACACACCCG ref:1:0:CCATTC 4 3 +GGTT ref:0:4:GAACCT ref:0:4:CTTC 2 78 +TTGTTG ref:0:6:ACGAGCAT ref:0:6:ATTAC 5 6156 +GATATAACCCATCCA ref:0:15:TCAATGGGCACT ref:0:15:TAACAAT 9 174832 +CAACT ref:0:5:CGTTCACTTGT ref:0:5:ACACGTTCCGTTC 5 1008 +G ref:0:1:C ref:0:1:GGACTCT 1 4 +TGCGACT ref:0:7:GTTC ref:0:7:CTGGGTTC 5 1156 +TTCAGCAGCGCTG ref:0:13:GAGAGGGCTT ref:0:13:GATGGCCGTCAT 6 2160 +AGGT ref:0:4:C ref:2:2:TGTGAGAC 1 5 +GCGATCACCAGAGTAC ref:0:16:C ref:0:16:GGCCTTCCACATGTA 6 5545 +ACG ref:0:3:CGGGCA ref:0:3:TCTAACAACGGAGCC 3 54 +AGAGCGTAGTACTAG ref:0:15:GGATGATCGTTCTA ref:0:15:CACCGTCTC 5 1035 +TAGTAATGCATGC ref:0:13:TG ref:0:13:TGCCCTCT 8 600 +ACGGTCCTTCCCTGA ref:0:15:GAGGATCCGAA ref:0:15:GCTGAGTAT 7 36112 +CGTTTG ref:0:5:ACTGTGCGTCA ref:0:6:TCGTCGGGTT 2 9 +AGTG ref:0:4:G ref:0:4:CGGTTAGGGG 1 100 +GTGCGTTT ref:0:8:CATTTTTT ref:0:8:ATACC 4 4472 +CTTGCT ref:0:6:GTACGCAA ref:0:6:TTCCA 4 210 +GCGGGGGCATGTG ref:0:13:TTTTGGCAACC ref:0:12:TTGGTTAA 9 2398000 +CACCCAGAGCTCGGC ref:0:15:CA ref:0:15:CATGGTA 10 648 +ATAAGATC ref:2:6:GTCAA ref:0:8:AT 3 5 +TA ref:0:2:AGCTGCCCAGATCTC ref:0:2:ATAAAT 3 6 +CTAT ref:0:4:GCGCCCGTGTT ref:0:4:GCAAGAACCCCACTAG 6 1056 +CCCGCTCGCGGC ref:0:12:CCTAGGCAA ref:0:12:GCATTAACG 5 1824 +GTTGCCGGCAGCCT ref:0:14:CCCAGGTAGTGT ref:0:14:CGAAG 7 1568 +AGAG ref:0:4:GTA ref:0:4:GGACAAAATTGGTCC 1 83 +CCAGAGGGCCGTTTTC ref:0:16:GTAAATA ref:0:16:C 12 9470 +C ref:0:1:TCACGTT ref:0:1:AAAACG 2 2 +ACATTATCGCCT ref:0:12:TACTTTAAACCGA ref:0:12:TGATGCTTTAAT 7 67617 +CATCC ref:0:5:TATTAAG ref:0:5:GGACATAATGACTCA 3 200 +CCAAGCCAC ref:0:9:AGCGG ref:0:9:GTCTGAAGAA 3 1020 +CAGAGC ref:0:6:GT ref:0:6:TA 5 36 +AACCACGGCGT ref:0:11:GCCACTTCGAGGA ref:0:11:GCCGACCGAAGCGCC 6 216 +CCTACAGAACCTTTG ref:0:15:TCCACGTTCTGACCT ref:0:15:ATACAATCTA 5 67284 +GTAATAGC ref:0:8:TGATCAAGCC ref:0:8:CTGAAG 3 352 +CCGT ref:0:4:AAAA ref:0:4:AAGAACTA 6 910 +GTT ref:0:3:AAAATTATC ref:0:3:T 1 32 +TCGCGCGTGTTA ref:1:11:GTTCT ref:0:12:CGCACAAG 3 84 +CGGGGTTCGCTGC ref:0:13:ATAGGGAACATAGTGG ref:0:13:CG 6 15588 +CGGCTTAAGGTTAGT ref:0:15:AGGCCATCA ref:0:13:GCTGAC 5 432 +GTGCACACGAGTACGT ref:0:16:CCCGCTTTTCTTCTGC ref:0:16:GTG 9 12216 +CCTACCCAATTTG ref:0:13:TGAGGCCAAAGTGCC ref:0:13:TAAAACTTCTT 4 4060 +CAA ref:0:3:AGTCCGGCCGAGTTGG ref:0:3:TTAGG 4 645 +CCGAGCAAT ref:0:9:GTTTTT ref:0:9:TGATATAGCC 6 30800 +CAAATCAA ref:0:8:TGGAGTT ref:0:8:GCA 6 5100 +TGTATG ref:0:6:CTA ref:0:6:TCATGGAGCTTTCC 3 828 +GGGGGGCGATTCGGAA ref:0:16:CGA ref:0:16:GACAATAAA 9 10395 +CTCCGAGGCAACGT ref:0:14:CGTACCG ref:1:13:ACCAGTTCCCCCG 5 1288 +TAACGC ref:0:6:CTATCT ref:0:6:AGAA 2 224 +GCATAC ref:0:6:CACTTCA ref:0:6:CTTCGGAG 4 50 +GCAA ref:0:4:CCGTC ref:0:4:CT 2 3 +TAAG ref:0:3:TTTATATT ref:0:4:GCTTAC 1 36 +TGTCAGTC ref:0:8:AGATT ref:0:8:GCGAAGGCTCT 3 52 +GG ref:0:2:TTATTGGA ref:0:2:CACATCCGCGTC 2 1 +ATTGGCGTCTGC ref:1:11:CTG ref:0:12:AGATACGCAAAT 5 99 +ATGT ref:0:4:TGTGCGGATTAGGAAC ref:0:4:G 1 46 +C ref:0:1:GTA ref:0:1:GAGCC 2 8 +CTAGCTCCGTCATAGT ref:0:16:G ref:0:16:GATATGCAAAACGG 8 270 +AGTG ref:0:4:CCATCCC ref:0:4:TGCTAGCAAACGCC 4 40 +CTATCGACC ref:0:9:GACTA ref:2:7:TCGCCAGC 2 112 +GAGGAGAGCAGGTCC ref:0:15:ACT ref:1:14:ACTCCAAAGGCAAG 6 3270 +A ref:0:1:AGGTGTTGTGGCGAG ref:0:1:CTTTAGTCGT 4 2 +CTGTATA ref:0:5:TACCGTC ref:0:7:TGGGAGT 1 48 +TACA ref:0:4:CTTGACGTTG ref:0:3:GTGATCGTGGG 4 10 +TCGAACTA ref:0:8:CCAAATCATTAGAA ref:0:8:GTAT 1 540 +TGCTCGCC ref:0:8:CAGG ref:0:8:CCAA 6 418 +AT ref:0:2:GGCC ref:0:2:GCGCGTCCCATCCGTT 4 45 +ATTCGCTCAGTAAAC ref:0:15:CAAA ref:1:14:TG 8 60 +AC ref:0:2:G ref:0:2:CCTGAATCCCACCTA 1 36 +ACCGGTATGGT ref:1:10:GGATCGG ref:1:10:A 4 1 +AACGGT ref:0:6:G ref:0:6:ACATTAATC 2 234 +CTAC ref:0:4:GTTGA ref:0:4:GACTCTACAAGTAAC 3 120 +ATCTTTCCCCCTT ref:0:13:CCAATGCAAGT ref:0:13:TG 10 1394442 +GCGCCCTAGAAT ref:2:10:GGGTTACATG ref:0:12:TCGC 4 1992 +A ref:0:1:TCCCCGTCTT ref:0:1:GCGACAAGCA 4 44 +AGTGGTAACC ref:0:10:CGAGTC ref:0:10:GGGATTGTAATGCCGG 3 1620 +GT ref:0:1:A ref:0:2:TCGATGTGAGT 1 14 +CT ref:0:2:GTGTTCGGATCC ref:0:2:TCGTCGGTATATG 6 7 +TGTCTAGG ref:0:8:T ref:0:8:GATATTGTTA 3 9 +CCA ref:0:3:TT ref:0:3:ACATCCTCTCGTGTAA 2 200 +CCCTGGCATGGC ref:0:12:TAATCCCTGTTGCAT ref:0:12:GGA 3 1 +GTCTCAGA ref:0:8:ACCCATGGCT ref:0:8:T 3 210 +TCGCTCGAACGTGCGG ref:1:15:GCACGCCGTAAACGG ref:0:16:CGGTCGTGCGGG 3 2952 +CTAGT ref:0:5:G ref:1:4:AAGGGGTAGAC 1 15 +TCTCCAAACG ref:1:9:CCCGCATAGGAC ref:0:10:GTCAGT 1 135 +AA ref:0:2:GGGCTCC ref:0:1:CGCGGCACGG 5 36 +AGATCCTCAC ref:0:10:ACTCAG ref:0:10:CACA 5 168 +GTCACCGTTCTAC ref:1:12:CAAAAAAG ref:0:13:AA 9 1772 +GATCGATACTGG ref:0:12:ACGTC ref:1:9:TGGGGCAT 2 144 +A ref:0:1:TACCCC ref:0:1:TAGATATCG 2 3 +ACCTGAATTGGG ref:0:12:GC ref:0:12:GTAGGT 8 1102 +CAGGC ref:0:5:ACGCGCCTTTGAAAA ref:0:5:TATGTT 3 96 +ATGCG ref:0:5:TCTTAATTGTC ref:0:5:AAAATA 2 64 +CCT ref:0:3:TAGTATCGTG ref:0:3:CATGAA 2 27 +TGGGAGATGAGTTT ref:0:14:ACG ref:0:14:TT 10 180 +CATCCTGTTC ref:2:8:GAA ref:1:9:GTACTG 5 80 +G ref:0:1:AC ref:0:1:GTGCGAACGG 2 15 +CAGACCAGCCGTAAC ref:0:15:TTCAT ref:0:15:GGAATAATAAACTA 8 56316 +TTTT ref:0:4:TAGACCTGA ref:0:4:GCACACCCGACT 7 25025 +ACATTTC ref:1:6:GCTAGGAAAATGGCA ref:0:7:GGGTCCTTCCTAA 4 29610 +CATACCCGTGTGACT ref:0:15:ACACCCGTG ref:0:15:TTTGACTGAAAACCG 4 70416 +CAGAAAAT ref:0:8:TAGTAGCAATGAA ref:0:8:CTTTCCAC 4 44220 +GCC ref:0:3:CTTACCGAAC ref:0:3:CCAAGAGCGTCGTGG 3 46 +GCGCG ref:0:5:TAGATGTATC ref:0:5:GAC 3 15 +ATAAACGCCC ref:0:10:CACCATGCCTGG ref:0:10:AGAACGCCGAGT 5 43400 +ATCATACAGC ref:0:10:GACTT ref:0:10:TACTT 8 531 +TC ref:0:2:TGGATCCCCCAC ref:0:2:TAGGAT 4 84 +GGTCGACTCAGGAT ref:0:14:GACGGCGC ref:0:14:CCGGCTA 8 27744 +ACCGAACGCTCGGAA ref:1:14:GCGATTG ref:0:15:GA 9 1000 +ACAGCG ref:2:4:TTGGCA ref:0:6:CTCTGTG 4 442 +TGCGGCAGCGTT ref:0:12:ATAGGAAAGCTGATG ref:0:12:CGCGATGC 3 1190 +AG ref:0:2:TCT ref:0:2:TTACAGTGCCAAACGT 3 90 +TCCTATCTATTCTG ref:0:14:CGGTAATT ref:0:13:GGC 8 1380 +TTCT ref:0:4:TG ref:0:4:GT 3 56 +ACTGGGCCAGACTC ref:1:13:AAC ref:0:14:G 9 8 +TCCTGATTTT ref:0:10:TGTATATGACGGGAC ref:0:10:TGTACGGTT 7 176814 +ATCATGGATTGCGCA ref:0:15:CTTTCACCC ref:0:14:CGATGAAGC 5 1462 +GCGGTAAGGG ref:0:10:CCTGGTCGAAGTA ref:0:10:GAGTATTGCAGT 4 6300 +ACAAGT ref:0:6:TGCTAGTTG ref:0:6:CCTGCGA 4 3024 +TATA ref:0:4:AGACGCGGGAATTG ref:0:4:ATCG 3 609 +T ref:0:1:GACATACGGCC ref:0:1:TTAGTTTTAGAGTAAG 5 7 +CCGCGCT ref:0:5:CGTGAT ref:0:7:ACAGGACCGGTCCTCT 2 988 +TGGCATCGAC ref:1:9:T ref:0:10:TTCCATC 5 33 +GAAAAATGG ref:0:9:CTTGA ref:0:9:CTAAAACCG 5 21411 +TGGGCGGTAGCGTG ref:0:14:C ref:0:14:ACTCTA 10 22 +GTGACA ref:0:6:AG ref:0:6:AGGATTGG 4 288 +GTAGGGGGGT ref:0:10:TACCTATGC ref:0:10:CAGTAATTTAAAGCG 8 5174400 +CTGTTCAGGCCTGGA ref:0:15:GAAAGTAGTTC ref:0:15:GTCGAC 9 118368 +TTACCACACAT ref:0:11:CTGACCCATC ref:0:10:CGC 4 408 +GGTG ref:0:4:A ref:0:4:CGGATGGTAGGCCG 1 115 +GCGGC ref:0:5:AGGCGTGCGCAT ref:0:5:GAGCCGCACGGGGT 4 1984 +GCGGATG ref:0:7:AAAGA ref:0:7:AATTGGC 5 1416 +GTTAGAAGC ref:0:9:AATCAATA ref:0:9:TTCCCCT 4 1008 +GGACATTCT ref:0:9:GATAGGG ref:0:9:A 6 688 +CTCACCGGCAGTGGGA ref:0:16:T ref:0:16:GAGCATGTCTGG 8 162 +TCGTTA ref:0:6:GTTTCGAGCCCCTC ref:2:3:TGAGGAATTTGC 3 873 +CAA ref:2:1:GTTACCG ref:1:2:GTGAGTTAGA 4 3 +T ref:0:1:GCCG ref:0:1:TTGT 1 15 +GGACTG ref:0:5:AACCTCTA ref:0:6:ATTGC 3 60 +CGATC ref:0:5:GAAGCTG ref:0:4:GGA 2 27 +CACAGCCTACC ref:0:11:CGATTG ref:0:11:GAACGCAGATCTTCGA 7 297804 +T ref:1:0:AC ref:0:1:GGTCAT 1 2 +CTGACAAGCTGATGCA ref:0:16:TA ref:0:16:CAGTATTCGCGG 8 264 +ATTACAACTCC ref:0:11:CGGTAAAAAG ref:0:11:AACGC 6 112000 +CGCCAT ref:1:5:TAGCCG ref:0:6:G 2 3 +TGAGGCACC ref:0:9:CATTGAAATTGAAGCA ref:1:8:GG 2 18 +GAGTCGTGCTGCTCCC ref:0:16:ATCTTCTTCCA ref:0:16:CGCCTATAGGCCCAA 6 43850 +GG ref:0:2:CTGGCGC ref:0:2:GAGGAGGTAAATA 1 30 +TACTAATTATTCGGA ref:0:15:TTCTGGTAAC ref:0:15:TGG 9 2910 +CA ref:1:1:T ref:0:2:GCCCATATCGGCCC 1 12 +GTGTGATG ref:0:8:TTAACATTGG ref:0:8:GTAACACC 5 9828 +TTTATGA ref:0:7:ATCTCGCATT ref:0:7:T 3 268 +GGCG ref:0:4:GCGTTATTGAAC ref:0:4:GATTTGGGAAA 3 65 +CGAACTTCATCC ref:0:12:TCGTGTTGC ref:1:10:GGACCGCGGACGA 3 168 +GTCGCAT ref:0:6:TTGCCCTGGACG ref:0:7:C 2 290 +CTCCTTGTTAG ref:0:10:G ref:0:11:TCGACGTTATGCG 3 2 +ACGGGTAAACAATCAC ref:2:14:GA ref:0:16:GTTCACA 8 702 +ACGGTCGCTGAAC ref:0:13:GACCGACGTGG ref:0:13:TATGTCATAAACCGT 3 11256 +AGA ref:0:3:CCTCTAGTCCCC ref:0:3:TTGAAGCCCGACA 6 48 +GGGTTTACG ref:0:9:AGTTCATCGGCTCCCT ref:0:9:TGCAAGTTCTGAT 5 2940 +CTTCG ref:0:5:TCGGACCCCTCC ref:0:5:TATGCACAGCGTAAGC 4 648 +GCAGTCTACCTGGAC ref:0:15:TGCATTAAG ref:0:15:ATGTTGGTGTACGAT 6 7033 +GGCGAAGGACAC ref:0:12:ATCCTTAGCGCGGCA ref:0:12:TAGTTGTATGGTTC 6 27300 +CCTTTAAAGGATTTGG ref:0:16:GGTAGGCGGGTACACT ref:0:16:GGGA 11 1394256 +ATAAGGTGCAT ref:0:11:GGGTA ref:0:11:GAGGGA 6 80 +AG ref:0:2:AATTGGTCCT ref:0:2:TGCGAC 3 32 +AGGAACATC ref:1:8:GTGGTTCTTCACC ref:0:9:CACTCGGCCATT 4 5988 +CAGCGCCA ref:0:8:GATACGCT ref:0:8:AAAGACATAACATG 4 8415 +GG ref:0:2:TGCGGAAA ref:0:2:CATAAACCTATTTG 2 45 +GGGCAACAAAT ref:0:11:CCTAGAC ref:0:10:CTCGGGCAAG 4 400 +CTGC ref:0:4:ACATATTATT ref:0:4:GGGGTCGCGTGACCA 2 228 +ATGGGG ref:0:6:AA ref:0:6:CCCT 4 28 +GAAGTGGTCGCA ref:0:12:AACTTACCC ref:1:11:ATGTACCTATATACC 5 120 +TGTTGGCT ref:0:8:GAATCCCGGGCTG ref:0:7:GCC 3 253 +GC ref:2:0:TAA ref:0:2:TGCGGGT 1 1 +TTGCTCA ref:0:7:ATTAAGTTC ref:0:7:GAG 1 3 +ACA ref:0:2:TCGAAAACGC ref:0:3:AAGAC 2 72 +TTACCGCTA ref:0:8:G ref:0:8:TTCTGCCCG 3 82 +CT ref:0:2:CATTAGCTCTG ref:0:2:CACAA 2 56 +TTG ref:0:3:ATAAGACAAATCAAGA ref:0:3:TGAAACA 1 2 +TCTTTCAGTCAC ref:0:12:GGTAGCCTAG ref:1:11:AGCTAGTCT 7 3600 +TCGGGA ref:0:6:CAAACTGAGGCGTG ref:0:5:AG 2 1884 +ATGACCCTGTGCGTAA ref:0:16:CGCCAGCCCCC ref:0:16:GACAGTAAAATG 6 27984 +TCCATACCCGGCGCA ref:0:14:CG ref:0:15:GGAACTCAG 9 12672 +GTCTACTACGCTGGCT ref:0:16:TTC ref:0:16:CCGCCAGCAGCGTTC 6 1586 +TGGCTAAA ref:0:8:GTCAATTCAAGGACG ref:0:8:TGTGTTTTGCATTCC 5 5272 +ATCGATGTCTACGGAG ref:0:16:GG ref:0:16:CGCT 11 20 +AAC ref:0:3:ACTCTAT ref:0:3:GAATA 2 40 +GCATACTCCG ref:0:9:TTTGTTTTGCCTA ref:0:10:CCC 3 112 +GACTGAATG ref:0:9:CACTAAGGACAA ref:0:9:TGTATCTGAGGATT 1 78 +AA ref:0:2:CCACGAGCTT ref:0:2:AGCTTCGTCC 4 11 +TGCGCCAGATG ref:0:11:CGTTCACGGTCT ref:0:11:T 5 182 +ACTGTCCCGGCAC ref:0:13:CAACTACGTGCAGGA ref:0:12:GAGCCGGATT 2 60 +CTGCT ref:1:4:AGGCCTG ref:0:5:TGTCATAAGAT 1 40 +TGGGTCTCAGACAGA ref:0:14:GATAGCATGCGT ref:0:15:TC 7 1200 +TTGATACAG ref:0:9:C ref:0:9:CGG 7 6 +GACGTTTTGGATGCG ref:0:15:TGGGGC ref:0:15:GTTTCTCGAATGAT 4 4200 +A ref:0:1:TGCTTGGGGCGG ref:0:1:TATGCAAAGCCAAAT 5 91 +AACCAGA ref:0:6:CCACCATACGT ref:0:7:GCCCCGACCTA 5 1984 +AGCTGGCACTACCT ref:0:14:TCATATCCC ref:0:13:TT 6 4 +C ref:0:1:TGGTAAGTATT ref:0:1:GTTTTACTC 5 24 +CCTGCTAA ref:0:8:AATATGC ref:0:8:GAAAGA 3 315 +GCCTATAGAGAGCTC ref:0:15:AGTCCT ref:0:15:ATATTAT 9 9664 +TCCGCTAGAGT ref:0:11:CGCTTCTGGGTC ref:0:10:CGAAACGG 4 4370 +T ref:0:1:AGAGTGCTG ref:0:1:TCATGACACGCAATAT 5 8 +GCT ref:0:3:ATCATAAG ref:0:3:CAAATACG 4 3 +TGCACTCACAGGGA ref:0:14:CTTTATATTAACTAC ref:1:13:TAATG 8 72948 +CTAAGCTGGCAG ref:0:12:GTCGCGAAGGCATGG ref:0:12:GGGGCGTGTACATGG 7 108180 +AACGCTGATTAAGTTG ref:0:16:CAAACAGTGGCCGCCT ref:0:16:GGGTGATTA 4 40446 +AGCAGTCTGGTATC ref:0:14:AGAAGCAGCTG ref:0:14:TTTG 5 232 +TCTACTGAGT ref:0:10:CT ref:0:9:CTAACT 4 10 +AGACGTCGT ref:1:8:TCGCGATCG ref:0:9:GGAGAGAACCAGC 2 42 +CTACAATGAG ref:0:10:GGTATGGAGGA ref:0:10:GTCGAACGGGTGGC 3 72 +ACGATC ref:0:6:CTGGTTCTCCGGAATA ref:0:6:GAACCACTATGACTCA 4 1862 +TTTGACCGGGTCG ref:0:13:AACACTCTAGAGA ref:0:13:CGAACACAATCAC 9 3840 +TTATCGCACGGAGC ref:0:14:AGATATAAAT ref:0:14:GGGGCGCACTGAAGG 5 235620 +ATCTC ref:0:5:AGCAGACT ref:0:5:TTCC 1 100 +CCAGTC ref:0:6:AGCCTACCGCCG ref:0:6:ACCCATAGGGTGGA 3 216 +GCGTGTCTACG ref:0:11:CGATCA ref:0:11:TACAC 5 20 +TCA ref:0:3:GCCACCCCG ref:0:3:TAATGAATGTCGCGCG 5 335 +GTATTACAGTAGTTC ref:0:15:CCGAGTG ref:1:14:ATG 10 392 +AACCC ref:0:5:ACTCT ref:0:5:CGAGG 2 660 +AG ref:0:2:CCCGAGTCCA ref:0:2:TGA 1 3 +G ref:0:1:TCTGGCGA ref:0:1:ATGGGGAGAGGACCG 4 24 +CACCTT ref:0:6:CGCAAAAATAGCC ref:0:6:TAGGGATCAATGGGC 6 5304 +AGGCCCTGCCGC ref:0:12:GA ref:0:12:CTGTCGGGCCC 6 23954 +ATGAAGCACAATTAC ref:0:15:CCACCGTTTT ref:0:15:GATCCGATCGGCACA 6 85779 +TCTTTGGCCGCGGC ref:0:14:CGACCT ref:0:14:GGAACTAGGTGA 8 840 +ACGGAGCCA ref:0:9:TCGCGTTGACGCAA ref:0:9:G 2 246 +CTCGGGCTC ref:0:9:AACGTGT ref:0:8:ATGCTGATCCTAT 4 7998 +GAA ref:0:3:ACCTACATTTGA ref:0:3:TTAAACAATCCTGGA 7 1606 +GATGCGAAAAAATT ref:0:14:TAAGCG ref:0:14:GAAGACT 9 8048 +AGCCAAGCTT ref:0:10:TCTACGTAACCCAATG ref:0:10:ATCTGATCC 5 8652 +TAAGAG ref:0:6:GAT ref:0:6:A 4 6 +GTAAGTTCAACTATGA ref:1:15:AGAACGG ref:0:16:TTTGTAGTAAACCAAT 5 2376 +ACCGCGGTGAGCCGG ref:0:15:CGTGTGATC ref:0:15:GCGCTA 7 520 +AGAGCCAG ref:1:6:ATCTCTCCC ref:0:8:GAACCACT 3 852 +AATGA ref:0:5:AGCGTGGCCCATCCTC ref:0:5:CAACGGACCGAACCT 7 410 +CAAGCCTATTGTCAAC ref:0:16:AAGGCAGGAACTA ref:1:15:AGGG 7 870 +GCAAACA ref:0:7:CT ref:0:7:TCA 5 112 +AATCT ref:0:5:CTTGAC ref:0:5:TA 4 140 +G ref:0:1:TCAGTCAAAGTTCT ref:0:1:CAGGCAGCA 6 6 +AAACA ref:0:5:GGGACGTGGGC ref:0:4:CCCC 3 5985 +TTA ref:0:3:AATCCCATATAT ref:0:3:TCAATACAGTGA 4 20 +AGGGGA ref:0:5:G ref:0:6:CACTGGT 2 144 +GAAT ref:0:4:CACTTAAC ref:0:4:CTGTACACGA 5 228 +AT ref:0:2:TTTAGGCAATTGC ref:0:2:ATACCTGCCCGTCG 4 30 +TCTGAATAG ref:0:9:ATCCTA ref:0:8:AATTTCC 4 180 +TGACGTCCATGTTG ref:0:14:ACTGAACTAGT ref:0:14:ACCAATCGTATGGCC 2 56 +CGGAGAACT ref:0:8: ref:0:8:CGCCCCCGGACGA 2 19 +GCAATAT ref:0:7:AACG ref:0:7:CAGACCC 5 640 +CGCG ref:0:4:ATTTG ref:0:4:GCCATGAAATCT 4 280 +ATTTGACGCGTGAA ref:0:14:GCCG ref:0:14:AAATTATCGGAGC 4 864 +CTAT ref:0:4:GGAGAACATAA ref:1:3:A 1 4 +CAGGG ref:0:5:CCGCCGACACT ref:0:5:ACTGGGTGTCC 3 403 +CGACACTGTTC ref:0:11:GTGTGATGTTT ref:0:11:AATCCGGCGGGGG 3 7144 +CC ref:0:2:TCCAGGTGAAACATGG ref:0:2:ATGTGG 6 84 +CGCAATCTGGGGT ref:0:12:AAACCTACGAGCGGC ref:0:13:GGAAGAGGACACGC 5 240 +TCAGACTCTTGTT ref:0:10:CT ref:0:13:AGGCATGTCGCCGG 6 28328 +C ref:0:1:ATAGCAAACCAC ref:0:1:GCTCCGACTGT 5 16 +GATACATATTAGGGAT ref:0:16:TATACTTA ref:0:16:TA 9 192 +CGGGAGTAGTTGAT ref:1:13:GAATAGT ref:0:14:AAAGGTGAGATTCTTG 3 8820 +CAGTACTATGAGAA ref:0:12:TATACGACC ref:0:14:GTCTACACGT 5 108 +TGCACGGGGTAAAG ref:0:14:GAGGTCTTAGTAA ref:0:14:GACGATCTCATTGT 7 59064 +CGTCGGGGTACG ref:0:12:CAGGCATGGT ref:0:12:AATACTTGGGG 5 4347 +CGTCACTCTCGA ref:0:12:CAT ref:0:12:CCAAGTCAAG 6 588 +AT ref:0:2:AAACGAACGTTAT ref:0:1:GGTCGGGCAGCGG 4 16 +AGCTCCTCGC ref:0:9:GGA ref:0:10:ACCAAGAGAGTCCTTC 2 210 +CACGCGCC ref:1:7:TATAG ref:0:8:TGGCTACGCCGAGC 3 195 +AGCAAGAA ref:0:8:CTACACCGGA ref:1:7:GGTAATCCGTC 4 837 +CAAT ref:0:4:TGTCAGGTAATTA ref:0:4:G 1 30 +GGATAGTGCG ref:0:10:CATGATCTAC ref:0:10:AAATT 6 5712 +CGGTCAGACGAAA ref:1:9:TCTACTC ref:1:12:TTATGAA 6 2772 +GTCGATCGCC ref:1:9:CATGCGATACCACGC ref:2:8:TG 1 13 +AGCTCA ref:1:5:C ref:0:6:CGTGAATTTGGTGCC 2 48 +GGCTCTGACAGAAGAT ref:0:16:AAGTCCAGCTTCAGTT ref:0:16:GA 7 1653 +TAAGCTCGCAC ref:0:11:CGG ref:1:10:AT 6 32 +TAGGATTTTAAGGAC ref:0:15:GAGCT ref:0:15:TGTAGTGCTTTG 6 624 +CGGTT ref:0:3:GTTGGGGA ref:0:5:TGACTCGCA 3 4128 +TTGGACATAT ref:0:10:GCTTGCGATATC ref:0:10:TATTGTA 2 28 +CACAA ref:1:4:TATCGCCCACTCCT ref:0:5:TAACGC 4 1785 +ATCTCCAGTA ref:0:10:GTACAGATTTTTC ref:0:10:GCGTCTCCAGTTAA 3 10416 +TTGCTCAA ref:0:8:GTCTGATGGGAG ref:0:3:GCAGATGTA 3 414 +GCTGCCTCTC ref:0:10:GCA ref:1:9:TATGCAC 6 2964 +CGG ref:0:3:G ref:0:3:TCACC 1 28 +CAGG ref:0:4:CCTGAGACAGTTAC ref:1:2:TGGTTTTACGT 2 2 +AGCCGATCTTAAGA ref:0:14:A ref:0:14:CAATTC 10 820 +CTGTAGAA ref:0:8:ACACACCTGACG ref:0:8:CGAATCCTCGGGATC 6 1560 +ACATGT ref:0:5:GTTTGTCATA ref:0:6:C 2 14 +CCTTAAGCCGCTA ref:0:13:GATTGGGGAAG ref:0:13:TATTCATAGT 8 14976 +TGAA ref:0:4:AACCCCCTG ref:0:4:GCC 3 12 +TAGACCGAGTTAGGA ref:0:15:GCGAACAC ref:0:15:GGGAGTTG 5 96 +CGCC ref:0:4:GTAAATGGTCA ref:0:4:GCTTTGC 4 234 +AAATACAT ref:0:8:GA ref:0:8:CGATGCTT 5 1080 +GGACGTCGTTCTGTTT ref:0:16:ATCCCAGG ref:0:16:GTATTCA 10 9720 +CTTAGTG ref:0:7:CTCCTTTA ref:0:7:CCA 4 116 +AG ref:0:2:CCGA ref:0:2:AAGCGATTACCGA 3 32 +CCTATACCTACACTAC ref:0:16:TAACT ref:0:16:CACA 9 954 +GTTGA ref:0:5:CTGCAA ref:0:4:AAAATC 3 450 +GTTTGTGCC ref:0:9:TAGGGCATAGAGT ref:1:8:TCTCTG 4 15257 +C ref:0:1:CGTATGGTTGCCT ref:1:0:TATAG 4 3 +TCG ref:0:3:CT ref:1:2:CACGCCCT 1 6 +CGC ref:0:3:TACCTGAACAGTAAT ref:0:3:TGCGTCCG 2 4 +CTTACGCAGTATGTT ref:0:15:ATTAGCCG ref:0:15:TCTACAATGCTA 5 576 +AAGATGTTGTT ref:0:11:TACGAGAAGAGC ref:2:9:CATT 3 540 +TACGGTACT ref:0:8:GCGCCCGATA ref:0:9:CATG 3 3 +TTTAAATGAATC ref:0:12:TCTCTGGTTAGAGAA ref:0:12:TGTATAGAT 4 3478 +AAAATCTACTAGTACG ref:0:16:GC ref:0:16:A 13 7 +CCGAC ref:0:5:ACCCCGTTTTGGAA ref:0:5:AAAGTGGGTACG 4 5130 +CGAGCTGATATTCC ref:1:13:TGTGTCCTTTGGC ref:0:14:GATTCAGGCT 7 17640 +TTG ref:0:3:TGCACACCACAGCATT ref:0:3:TAGGATGGTG 4 90 +AGT ref:0:3:CCG ref:0:3:CAATAAACGA 3 39 +AAT ref:0:3:CTTC ref:0:3:TTTTCCCG 4 180 +TTGATGCAGCCGGGAT ref:0:16:ATCCTGATC ref:0:16:CA 9 84 +TTCATGCAATGT ref:0:12:AA ref:0:12:AGGC 8 15 +GT ref:0:2:CGTGCAGGACTAAA ref:0:2:TA 1 5 +GGCC ref:0:4:AGACG ref:0:4:ATGAGGAT 4 352 +GACACAACTC ref:0:10:AGTG ref:0:10:ATTGGCATGAAAGGGT 5 7632 +TTCAA ref:0:5:GTACG ref:1:4:GTACCAACTGGCCCA 3 144 +TCCCTTCGGAA ref:0:11:CTGGG ref:0:11:TATCACTAACAT 3 9750 +TAATATCCTATGTTTG ref:0:16:ATC ref:0:16:CCCCGCAGGCG 9 50350 +AGGTGGTAAAAGAC ref:0:14:GTTCGTTCTG ref:0:14:CCCAGTTCA 8 39202 +GGT ref:0:3:ACGCAC ref:0:3:AACAAACGG 3 22 +A ref:0:1:GGG ref:0:1:CAGTTTTCCTA 1 8 +ACTACACGCCTT ref:0:12:TTGTCTTATTGATTT ref:0:12:GCACTA 7 284632 +ACAGATT ref:0:7:GAATCTCCAGCCCC ref:1:6:TCATGGGCAACTAGG 4 8463 +TGGATGATCGAACCTA ref:0:16:AGCCAAAACAC ref:1:15:GTCGATTGAGCCAA 4 14559 +CATGT ref:0:5:TCGCACA ref:0:4:ATGAGGGGAGCAC 4 198 +GGCACCAGT ref:0:9:TTGTAGACTATAGGC ref:0:9:ATCCATGTTC 3 116 +GGCAACT ref:0:7:ACGACTTT ref:0:7:A 3 108 +CTT ref:0:3:AAGGTGAC ref:0:3:ATCCAG 4 1044 +TAACAAATTTAAGACC ref:0:14:AACGTATT ref:0:16:CC 8 102 +GTTCT ref:1:4:A ref:0:5:AGCCATCACCATTC 2 220 +GTGGGG ref:0:6:ATC ref:0:6:ACATTGTACTG 5 3230 +CGACC ref:0:5:CTACAACGGGTCC ref:0:5:TCACCGAA 2 75 +CT ref:0:2:CGATGCGTAT ref:0:2:GGAGTCCTTCGAGCGG 4 20 +ACGTCTGAGG ref:0:10:T ref:0:10:TCC 8 18 +CGCGTATTGAGGGCGG ref:1:15:CAGT ref:0:16:GGTG 10 900 +ACCCCCTGTGCGC ref:0:13:TCTCAAA ref:1:12: 9 466 +AGTG ref:0:4:ATCACTTATT ref:0:4:GCCC 3 1375 +TTTGA ref:0:5:ACAGCGTTGAG ref:0:5:GTGACAGTCACATCCT 5 1386 +CGTTACG ref:0:7:GATTTTCCTA ref:0:6:T 2 196 +CGGGC ref:0:5:AT ref:0:5:CGCGGTAATGA 3 315 +T ref:0:1:ATCACGATC ref:0:1:ATCGAA 4 2 +AA ref:0:2:CGGGTGCCCCAT ref:0:2:CCTGA 4 78 +GCGCTCAGAG ref:0:10:ACTTGACTA ref:0:10:CCCATATAAGC 3 248 +CCCGGCGGAAG ref:0:11:TC ref:0:11:ACACAAGCT 6 324 +GTTGTCTACTT ref:0:11:GAGG ref:0:11:TGTTCCTCTCGGACCT 2 765 +AAAGGAGGTCATAGAG ref:0:16:TCCCGAATAACAGAGT ref:0:16:TGCCG 7 860 +CCGGCACCT ref:0:9:GTCGA ref:0:9:AAGC 6 840 +GCGTCAAA ref:0:8:GGCGCAATT ref:0:8:CCTATA 2 210 +TAGTTAGCCA ref:0:10:CCAGGTAGTTCTGAA ref:3:5:CACTCTGCT 2 227 +ATA ref:0:2:GGGCAG ref:0:3:AGCGAGA 4 24 +TGACCTGTAGTTAAGT ref:0:16:CTTCTGCGGAACTCTG ref:0:16:GCCGTC 8 67694 +ATCATCG ref:1:6:CGCAAACGCCGTC ref:0:7:GCCGCCTCCTTCA 4 18816 +CCTTGGAGGC ref:0:10:CCCGAGCA ref:1:8:ACTG 3 176 +AAACCTCT ref:1:7:TAA ref:0:8:A 5 3 +GAGGGTAC ref:0:8:ACCGCTT ref:1:7:TTTTACACTGCGGT 5 152 +TGTTCT ref:0:6:GCACGCAAGTGTA ref:0:6:TCTTATT 3 3808 +AACCGTTGCAGGGA ref:0:14:A ref:0:14:GGGTTTCTTC 9 21196 +TTTGC ref:0:5:CCTTG ref:0:5:CAGTCATCTAGTCACT 2 10 +GG ref:0:2:GCTAAAGG ref:0:2:TCTCGGGGATG 2 30 +AAAATTAA ref:0:8:CTTCGGG ref:0:8:AACTTTT 5 13575 +ACACCATCA ref:0:9:AAGATTCCTC ref:0:8:T 2 6 +GGGATCA ref:0:7:GTCGTAATT ref:0:7:TTT 5 2844 +CACTAGCACGG ref:0:11:CTAAAGACA ref:0:11:GCTCA 5 176 +AAA ref:0:3:ATTCGAG ref:0:3:CGG 4 160 +GCACGAC ref:0:7:AGACTTG ref:0:7:AAAGTGAGG 4 364 +GCTTGGCTATG ref:0:11:TTGTCCGCC ref:0:11:T 6 144 +AAACGGTACAAT ref:0:12:CTCTCA ref:0:12:TAA 7 129 +GAAGACGACGGG ref:0:12:TCCC ref:0:12:GTATT 9 33768 +TTA ref:1:2:CTAGGCAGGGTGC ref:0:3:CGAAAAGTTGTATGAC 4 18 +TGGTTTGATCTGGCC ref:0:15:CGCTGCCT ref:0:15:AA 8 384 +ACCCGCGGTGGT ref:0:12:CCGGCGTAAA ref:0:11:CTACGGGCTG 5 7232 +GCAATAGCTC ref:2:8:TCCCT ref:0:10:AAAATAG 1 240 +TCTAGCTCGAGTT ref:0:13:ACGCC ref:0:13:AT 8 15 +AG ref:0:2:AGAAAACCCGA ref:0:2:AGGCGAGAACGG 5 78 +TGCGGCG ref:0:7:GTTCGCGAGGGTCCC ref:0:7:GGTC 2 328 +CGCACCGCA ref:0:9:TTTCGCTA ref:0:9:TT 7 6435 +GCA ref:0:3:GGCGAGCTAAGGTGG ref:0:3:TCGTGT 4 322 +GACGCGG ref:0:7:AGTCAAGATGCGTA ref:1:6:TCACGT 5 2398 +A ref:0:1:AGAGCATAC ref:0:1:AGTCTCTACAG 5 12 +TTAGGTA ref:0:7:TTCGCTAAATCA ref:0:7:ATCGGCAACACAG 7 9928 +C ref:0:1:CTCCAGGTTGAAGAC ref:0:1:ACCGAAACT 6 12 +GGCGCGTTACGGTATC ref:0:16:TC ref:0:16:AC 13 18 +AATGGT ref:0:6:TTTGTTTTAAC ref:0:6:TTCCCT 4 7360 +ATGCGTA ref:0:7:GGATTAG ref:0:7:CCGTAGA 3 30 +AATGTGTGA ref:0:9:AGATG ref:0:9:TCC 5 882 +TCGGGTGTCAATTGTT ref:0:16:CAGATACCGGCA ref:1:15:ATGCA 10 1120 +CGTTT ref:0:5:TTGGTTAGA ref:0:5:GCACTACAGATGCCGC 4 9129 +TACAAGGGGGCCC ref:0:13:AATACAAG ref:0:13:TTCTGAGGATT 6 42705 +GCAATAGCGATT ref:0:12:TTCTGCACCGAGAAA ref:2:10:TCACAA 7 10030 +CGAAGC ref:0:5:ATGCGCGCTTACAA ref:0:5:TCCCCA 5 360 +CAGTCGTCCT ref:0:10:GTTAATCGCCTTG ref:0:10:C 3 128 +TTC ref:0:3:GTTAAGTTTCTG ref:0:3:CAGGCGATGGCACGC 3 390 +AAAAGC ref:0:6:CCAAGACTA ref:0:6:CCTTTGTAAGA 5 2806 +CAGACTAAG ref:0:9:AGCTACAAGGGGCC ref:0:9:GCCTCACGCCATA 2 576 +GACAGTTTAGAGTA ref:0:14:TACTC ref:0:14:CACTCAA 10 10032 +TGAATACGGG ref:0:10:GACAACGCCTCAAA ref:0:10:G 4 180 +GCAGTGCT ref:0:8:TA ref:0:8:GTTCG 5 232 +CA ref:0:2:TCTAGC ref:0:2:G 1 3 +TTACCCT ref:0:7:GATGGGC ref:0:7:GAGGCCTGACCACC 6 10485 +TCG ref:0:3:CCTCGAACTGCG ref:0:3:CATCTCTAC 4 119 +AGTTT ref:0:5:GCGCGTGATAA ref:0:5:G 2 73 +TCTGTCACCTTGTC ref:0:14:CGTTGTAGA ref:0:14:TTTGTGCGATCTG 5 672 +CACGAAC ref:0:7:GGCTAT ref:0:7:CCAGGTTAGGGCG 4 9240 +AAAATGTTCCG ref:0:11:ACGCTTAA ref:0:11:TCGATCCAC 6 2240 +GTGG ref:0:4:AAATTGAGCGCACATC ref:0:4:TCAG 2 116 +TCAGTTCAGC ref:0:10:A ref:0:10:CTACCTA 6 114 +GAGAG ref:0:5:GTGAGAA ref:0:5:TACG 2 96 +CTA ref:0:3:AC ref:0:3:GCGTAGTCATTCTT 1 6 +GCCG ref:0:4:TTTGCCGCTCGCGCT ref:0:4:GGTCAGACAAAT 4 399 +GCGCA ref:0:5:ATTAAC ref:0:5:ACTGCTGGCATTCGG 4 336 +CGC ref:0:3:GTGATCACATTT ref:0:3:AAACGCT 2 10 +ATGATTACCGCTT ref:0:13:GAGTCCA ref:0:13:TATCGTCGGGGCAGCC 6 660 +TCG ref:0:3:TTGAACTCA ref:0:3:ATTAC 3 34 +TAATA ref:0:5:AGTATACAAACCGA ref:0:5:C 2 702 +ACTAATAAAACCAG ref:0:14:CGCTACTAGTATTTTA ref:0:14:GGTAAGT 9 2239074 +AC ref:0:2:GCATTAGGCGA ref:1:1:TT 2 6 +AGTA ref:0:4:G ref:0:4:TAAG 2 5 +AAACGGCA ref:0:8:CAGTCGCGAA ref:0:7:C 3 238 +TACAG ref:1:4: ref:0:5:GAATTAACGTCCC 1 6 +A ref:0:1:CCAACGT ref:0:1:GCAGGCGCCGACCC 3 4 +GCC ref:1:2:AA ref:0:3:CTTAGGAGTGGG 3 612 +ACTGCT ref:0:5:CCA ref:0:6:CCGGCCG 2 55 +TACGCCAAATC ref:0:11:CCAGTAGGCACAAT ref:0:11:ACTGCCA 2 48 +GGC ref:0:3:G ref:0:3:CGCTATGA 1 10 +AGAATAACAC ref:0:10:GAGCCCTGAGCAGTG ref:0:10:TGTTA 4 8192 +GGGTTTGG ref:0:8:AGGGGGGCGACGCA ref:0:8:CAATATGTC 3 121440 +GTGACAGATATTTG ref:0:14:ATGGTAT ref:0:14:TTCT 8 228 +A ref:0:1:TCCTG ref:0:1:AACGCCCAG 3 18 +GATGC ref:1:4:TAG ref:0:5:TATTT 2 40 +GCTTCCACGACAT ref:0:12:AACGTTG ref:0:13:AAAAAAC 7 8064 +TGT ref:0:3:ATGGTGTTTCATGGC ref:0:3:TAATATTTA 4 612 +CTTAGCGCT ref:0:9:AACCATACGCGTG ref:1:8:ATTCTGACCAGG 4 1722 +CAATATG ref:2:5:CCGCAA ref:0:7:A 3 3 +ACT ref:0:3:AAGTGCTCGAGTC ref:0:3:GTAGCGGGTCTGC 4 18 +TG ref:0:2:GCTTTGC ref:0:2:AGCGTACCCA 3 36 +ACCG ref:0:4:TGCTTTGTT ref:0:4:TGGGGAGTT 5 18 +TTC ref:0:3:ATGTTACATCAC ref:0:3:CCACCGTTAAGAGAA 5 120 +GCATGC ref:0:6:CCGA ref:0:6:C 4 30 +TTGCA ref:0:5:GCTAGAACCTAGGCGC ref:0:5:AATAC 4 247 +AAGA ref:0:4:AAACCTAG ref:0:4:TGT 2 120 +CGGTTGCTAG ref:0:10:AATCCT ref:0:10:AGCCATAC 7 6880 +GCAACG ref:0:6:TCAACAGTGTTC ref:1:5:ATTCGCCCA 1 16 +CT ref:0:2:GACCTC ref:0:2:CTGCGCTTGCAA 3 14 +TACATATGTCG ref:0:11:GTTT ref:2:9:GTCATA 4 8 +TCATTAT ref:0:7:AGGG ref:0:6:CGGCAAGGAA 5 8385 +CCCTGTT ref:0:7:CCA ref:0:7:AGGAAAC 5 5856 +GTCCCTACGATGCCT ref:0:15:ACCCC ref:0:15:TCCTC 9 1260 +CTGCGCT ref:0:7:GATCAGGCGG ref:0:7:AAACGTTGTCA 4 3569 +ACATAGTCTAA ref:0:11:CAGCGTGAC ref:0:11:GGCCGC 5 128 +CCCT ref:0:4:CAATCAAGGGTAACC ref:0:4:ATCTTAAGT 6 1120 +ATTACCGA ref:0:8:GATCGGAG ref:0:5:CCCTTCTGT 2 40 +AAACCCCG ref:0:8:AGCAAAGCAGGTA ref:0:8:ATTTCTCTTA 4 422912 +TA ref:0:2:TGTGACTC ref:0:2:G 1 6 +CCGGGGC ref:0:7:GCCATGTGCATGTGCA ref:0:7:ACATAGAGTT 4 522 +AAACT ref:0:5:AGG ref:0:5:GCGTGACTTGAT 3 2976 +GCTATTTCGCCTGAGT ref:0:16:TT ref:0:16:CAAGACCAGAGGAC 6 1470 +GAGAGTCTCGC ref:0:11:GCCGGAGACA ref:0:9:C 6 566 +TAGGACGAC ref:0:9:ACATAATGTGTAC ref:0:9:ATCATTGAAG 5 861 +TCGG ref:0:4:AGC ref:0:4:TTCGC 2 78 +TTGC ref:0:4:AGTATCG ref:0:3:GGAGAGAA 3 70 +GGTTCTGAGG ref:0:10:TCCGATCCAGAGAT ref:0:10:A 4 535 +CTGGTTTGCCTTT ref:0:13:TCCCGTAGCTG ref:0:13:CCGCC 7 22680 +TGGCTAGATGTGGT ref:1:13:GTGGTGTCAGC ref:0:14:AACAAC 4 6230 +TAACATT ref:0:7:CTCCG ref:0:7:CTGTGGAAAACGT 4 2754 +TCGCAC ref:1:5: ref:0:6:TATCAGGGGTTAG 2 72 +TGTATAATGG ref:0:10:AGATTGGATTAGA ref:0:10:ACACCCAGCT 4 5410 +A ref:0:1:GGGACG ref:0:0:GTT 1 1 +ATAG ref:0:4:C ref:0:4:CTAACGCAG 2 105 +CGTCGCCTCGGCA ref:0:11:GATCGCGCCAACG ref:0:9:GGGGAC 4 8600 +CCA ref:0:3:CGAT ref:0:3:ACAC 1 12 +CAGCCA ref:0:6:TGGG ref:0:6:GATTGTAAATCACTCT 3 2048 +GGTTGGCAC ref:3:6:GTCCGGCGGGTCG ref:1:8:CGGG 1 5 +TGTCCACC ref:0:8:GACGATTC ref:0:8:CGTAATACGA 5 5336 +CACATGAGAAATGGGC ref:0:16:TG ref:1:15:CGA 11 56 +ATTCAG ref:0:6:TTTTCTCATT ref:0:6:CGCCTGCCCCCAGC 2 15750 +TGAGATGGACATC ref:0:13:TACGT ref:0:12:GCGGTATT 6 4800 +CACAGTCG ref:0:8:TTGTTCTCAC ref:1:7:TCGTGATAAAA 2 4 +GGAAGCTGATACC ref:0:13:CGAATAGGAGTCGA ref:0:13:ACCTCATTCCGAATA 5 13440 +CCCAGATGCGCGT ref:0:13:CTAGATTAAAGTG ref:0:13:TATTTCTAATTTC 8 1215216 +TACACACGTGAGTAAG ref:0:16:GTCG ref:0:16:A 12 192 +CTGGAGGTAT ref:0:10:GCGAGAATA ref:1:9:GC 4 912 +TGGTACTAA ref:1:8:TACATGCCA ref:0:9:AAGGAATAACCTATC 2 288 +ACCG ref:0:4:AGTTTTAG ref:0:4:GATC 2 90 +TTGTATACGGA ref:0:11:C ref:0:11:TA 8 11 +TTTATGAGCAAGC ref:0:12:ACGACCCGG ref:0:13:GTATAAA 3 564 +GCCCCAA ref:0:7:A ref:0:7:GTTAGGTAGAAG 4 2212 +AGGTTACATATTTACG ref:0:16:TAAGAGCTTCGACGGG ref:0:16:GGCATCGG 7 6510 +GCTAT ref:0:5:GAGCGAGCGAGCGA ref:0:5:AAG 4 2304 +ATTGGCCGT ref:1:8:C ref:0:9:AGAAATGGAGGGGGTC 2 5220 +GGTGATA ref:0:7:CGCCCCCA ref:0:7:AATGGG 3 690 +CTCACCA ref:0:7:CAGCCATTGCACT ref:0:6:TGCGC 3 776 +ACTAAGCAGAGGAGG ref:0:15:TTCGA ref:0:15:GCAGACCA 8 168 +GAT ref:0:3:TGTCC ref:0:3:GGACGTAAC 1 2 +TTCTGTGT ref:0:8:TAACACAATGTG ref:0:8:ACATGACGCC 4 270 +AGAAAAAGCCTCGG ref:0:14:GTCATACCCAGATT ref:0:14:TCAGAATT 6 30240 +TGCCAGGGGAAGT ref:0:13:GACGAC ref:0:13:AGGCTAGACACTCT 7 69300 +TAGA ref:1:3:AAAGGTGCGAATCG ref:0:4:TACTACAAGTATAACG 6 504 +TA ref:2:0:TC ref:0:2:GATAAGCACTTAGTG 1 6 +ACCGC ref:0:5:CATAACCGCAAATCA ref:1:3:GAATTATTAA 4 6 +GAACCATA ref:1:7:ATTTCGGCA ref:0:8:GGCGTCTCACT 3 400 +CATACCCATCCCGCCG ref:0:16:TTTGTATACCCGGTTG ref:0:16:CAGCACAAA 6 49988445 +GTTACGGATCGTC ref:0:13:G ref:0:12:CGACAACAAAAAA 7 560 +ATTACGTGGCCTGGT ref:1:14:ACAAGGAACGGA ref:0:15:TTCA 6 3330 +AGTCCGACGAGGCCAT ref:0:16:GCGATG ref:0:16:TAGAGGTTGGC 8 10664 +GTCTA ref:0:4: ref:0:5:ATTCTT 1 15 +TTGGAAACGT ref:0:10:CGTGACCGTGCCTGGA ref:0:10:GACGAATG 5 6534 +CGTTGA ref:0:6:ATACCCT ref:0:6:AAGG 4 78 +GAG ref:0:3:TCAA ref:0:3:ACT 2 30 +TCTGGCTGCATAG ref:0:13:ATGAGTCACGA ref:0:13:CCAGCT 2 56 +GACAATTAGT ref:0:10:CATG ref:0:9:TAGAAGGTGA 3 300 +AGGCAGCA ref:0:7:CAAAACTAAGGTCT ref:0:8:TCATTGGGGCTAGCGC 3 2400 +CAGAGTCAGATTGTTG ref:0:16:ACT ref:0:16:ATTCGTCACAAG 8 3168 +CTGGCCTA ref:0:8:ATAACTGTT ref:0:8:CAGCTCTGCTAGGCC 4 847 +ACCCAACACGCGATG ref:0:15:GT ref:0:15:CACT 10 52 +GTCCACGGA ref:0:9:GGCTGGTACAA ref:0:9:AACCC 3 1770 +CCT ref:0:3:ACCGATCTGGGGATTC ref:0:2:CCAACCG 3 60 +CGATCGTG ref:2:6:CACGAGATA ref:0:8:ATGGCATAT 4 282 +CTTCTCCCAGGGCTAG ref:0:15:CGAAT ref:0:16:GGCACACCCAGA 7 6210 +TGAGGTGTTATGCAG ref:0:15:AACGCC ref:0:15:CTCTA 10 2097 +GCTAAATCCC ref:0:10:TACAAAGTATAGC ref:0:10:AGGC 6 49625 +AACCATT ref:0:7:ACTTCCGTCGG ref:0:7:TGC 5 2620 +TATCCTCCCCACACT ref:0:15:TTTAGGGTTTAAG ref:0:15:ATGTGATCG 9 18468 +CGCGTTC ref:0:7:AGTCAAGATTT ref:1:6:CTATG 1 16 +TCACCCCGA ref:1:8: ref:0:9:AGACTGCAACCGCCTG 1 2 +G ref:0:1:GCTAGAAGTCTTC ref:0:1:CACA 3 15 +A ref:0:1:CGCAGGCTC ref:0:1:ATTGACCACTGTCG 5 3 +CTGGTCCTCGGC ref:0:12:TGCA ref:0:11:AGCCAGTTCACAGGA 4 17808 +A ref:0:1:TGC ref:0:1:TTAATTCCCA 2 12 +GTCATCCGC ref:0:7:C ref:1:8:A 4 3 +GGCAGAATCCG ref:0:11:GCGAA ref:0:11:GACCGTCGTC 3 76 +GACTCGGCCTCC ref:0:12:ACGTCCTG ref:0:12:CTGGAGATGATGCAAT 4 1116 +GTTCCAGATACCAATC ref:0:16:ACCATCTTCATGTA ref:0:16:TTAGTTCTTTAGAA 8 41480 +CACAGACCCCTCCTAA ref:0:16:CGGATATCA ref:0:16:GGTAGG 11 74400 +GATA ref:0:4:TGC ref:0:4:ATATG 2 7 +CAGACAGTTA ref:0:10:CCCCACGTG ref:1:9:GACCCT 5 5625 +AAAGGATGTATCA ref:0:13:GACTGGCT ref:0:13:ATGCTGGTTAAT 7 34398 +C ref:0:1:GGG ref:0:1:TAAGATACTACCCT 1 16 +ATTAGGCTCCA ref:0:11:GCTTAGTGTCTCACC ref:0:11:ACC 2 126 +TAATCCGGGGCCGTTA ref:0:16:TGCTCGTAT ref:1:15:AC 8 192 +CTTCGAACAATTA ref:0:13:CAAGCGCCGTTGAGT ref:0:12:TGGACGCAA 4 10098 +ACTACACCCCTT ref:0:12:TCT ref:0:12:CGTTCCGACCAAG 5 11000 +ACGACATTCAG ref:0:11:TGGCTC ref:0:11:TTCCCT 7 1656 +TAC ref:0:3:TAGTCCAC ref:0:2:CCGAT 2 25 +GAGACGGGAAG ref:0:11:AACCGGGTATCTTA ref:0:10:CCATAT 4 18 +GACA ref:0:4:TGGGAC ref:1:3:C 1 3 +CACCAAAAGC ref:0:10:GGTTCT ref:0:10:GCTTGGCCG 6 50 +ACAAGCGGGATGACA ref:0:15:AACTCGGCGTTTG ref:0:15:TGGGGGCGGCCG 7 634110 +AAGTGCT ref:0:7:GTCAAGTTATAT ref:0:7:GGTCTTGGGCTG 3 1368 +G ref:0:1:AATC ref:0:1:TGGCCGGAACTTG 3 25 +CACGCGACA ref:0:9:GCTACTTGGCT ref:0:9:TTACACGGAATT 2 2 +CACCTACACTCT ref:0:12:TATCGTGGGTAGAAC ref:0:12:GATGCAT 5 3072 +CTAT ref:0:4:AACC ref:0:4:TGACGTTCCCTTCCC 3 522 +ATCTA ref:0:5:GGAAGACTCGTAGCT ref:0:5:CGG 2 18 +GCCCAGTAGGACATTA ref:0:16:AGGCGAG ref:0:16:CC 10 366 +GCGATTAAT ref:0:9:TTG ref:0:9:CGTTAGCAGGG 4 24 +CATC ref:2:2:GGTTCGG ref:0:4:TGTAACG 2 40 +TG ref:0:1:ACGTC ref:0:2:GCCTGT 1 1 +ATATCCAA ref:1:7:CTAGATCGCAGATTC ref:0:8:GTATCT 1 28 +TTTC ref:0:4:GTCTATT ref:0:4:AGCACGCGCTATGG 4 210 +TTCGGG ref:0:6:ACACGTCCGTTGGGT ref:0:6:TCTGT 3 1664 +GCACGT ref:0:6:CGAAACCGGC ref:0:6:CAGTCGTAACCAG 4 475 +TCTAA ref:0:5:AGACGGGAAAGGAT ref:0:5:AGACCATTAACGA 7 6384 +AAAG ref:0:4:CCCCCCTCAAGCTT ref:0:4:CATAACTGGGTAGTCC 4 77 +ACTTG ref:1:4:T ref:0:5:GGTCTT 1 8 +CTATTTCTT ref:0:9:AATCGA ref:0:9:GAGTCGAACC 8 82710 +TAGACCATGCCC ref:0:12:GTACAGAATAAAGCGG ref:0:12:ACGCCATGGAC 3 320 +ACAGATCGGTGCTGG ref:0:15:TCCCTCACGGGTACAA ref:0:15:TCATTGCTA 7 184380 +ATCGAGTA ref:0:8:GTTGCGACTCT ref:0:8:CGAGAGAAC 2 1000 +GTAGCG ref:0:6:A ref:0:6:ATATCCTGCACATA 2 30 +C ref:0:1:TACGCCGCATATTTT ref:1:0:GAATATGTAAA 6 4 +CGCAAT ref:0:6:CTTCCGACAGAAG ref:0:5:GGACCGTTAAA 2 861 +AAGT ref:0:4:GATTGTCCA ref:3:1:AAA 1 20 +ATTAGATCT ref:0:9:CTAGGAACC ref:0:8:TAT 2 440 +GTGCTGACATGTC ref:0:13:CGGAAG ref:0:13:GCCTTTAACCCTAATA 4 76080 +TTGGAG ref:0:6:TCGCCAGCGAA ref:0:6:GAAAATTA 1 73 +ATCAGCACTACG ref:2:9:CCAGCCCGAACC ref:0:12:GTGTCACAATCCCC 3 86464 +TCGCACGATCAATT ref:0:14:GGGCACATTTAACG ref:0:14:GATT 6 4810 +TCGTCTTAC ref:0:9:CGCTTGACGA ref:0:9:GTCAAAATGT 1 1 +TCGGGCTCTCGTG ref:1:12:AGCTACTAA ref:0:13:GCGAATATAT 8 99792 +TTAT ref:0:4:GAAG ref:0:4:G 4 105 +AGTGTA ref:0:6:G ref:0:5:CATATCTAGTGGC 1 56 +AATACATCTAGAGCG ref:0:15:TCCTT ref:0:15:CCGCACGCCCTTGG 7 72 +TC ref:0:2:CAACTGAGAGTA ref:0:1:G 1 30 +CG ref:0:2:GA ref:2:0:CCTAAACTTTA 1 1 +CTCCATAGTGAG ref:0:12:ATTTG ref:0:12:AGGTTA 7 336 +AAAGGATCGTAGAAG ref:0:15:A ref:0:15:ACCCTCCCAGGT 9 8673 +AAAAGCTCGTGCC ref:0:13:ATTCCGGTTTGACTAA ref:0:13:GCGTGCCACCCA 6 56160 +TTGATCAA ref:0:8:ACA ref:0:8:TGCAAGG 2 4 +GTAAAAT ref:0:7:CCTAGCC ref:0:7:CCCAATTTT 5 157320 +AGAGTC ref:0:5:TAAAGATAA ref:0:6:TG 2 56 +GTCGATGCTCTGT ref:0:13:GAGA ref:0:13:CCTACGTC 5 21 +TCTTGATGCT ref:0:10:CGTCTGAACTCGGAGA ref:0:10:CTTCAATGTGT 4 9324 +TGGAGAGCCTGGC ref:0:13:ACTGTAGGAA ref:0:13:ATTA 10 32494 +CG ref:0:1:TTTGTGGGCATAATA ref:1:1:TGTAAGTACC 3 2 +G ref:0:1:GAAGCGGCTCATAC ref:0:1:GCGGCATATCAGG 8 20 +CT ref:0:2:GGTGT ref:0:2:A 1 24 +TAATGC ref:0:6:T ref:0:6:AATACTCA 2 26 +AACTAGGGCAT ref:0:11:ATAGATTCGGGTA ref:0:11:ACTTAATCCTC 5 35280 +CAGTAAT ref:0:7:G ref:0:7:AAGAATTCTACAGCTA 1 9 +AGTAACACGTGC ref:0:12:G ref:0:12:TATTATCCAGGTT 5 1488 +A ref:0:1:GTTTCAGA ref:0:1:CAGCGGGATGTTCCC 3 4 +ATGCGAGATACGCC ref:0:14:TCTCT ref:0:14:TT 10 7 +GGGTTAT ref:0:7:CTAA ref:0:7:ACACG 6 2759 +CGGTTAGACACGA ref:1:12:TGGAGAGG ref:0:13:GCTACT 4 1990 +TAGAC ref:0:5:CGTGGGCACA ref:0:5:CTGAAGTATTCCT 2 24 +GAAAT ref:0:5:TCCGCCCAAAGGCAC ref:0:5:CGTTTTATT 1 588 +GGACTGGG ref:0:8:CTAGATCGCTGGAT ref:0:8:CGCTTGGGGTACTAT 4 1560 +GGAG ref:0:4:GGGAGGGCTCC ref:0:4:ACTCGTGACCAGCC 2 18 +TACGACTGCT ref:0:9:CT ref:1:9:CGTGGTTCTTATGTT 3 272 +GGGGTTTACC ref:1:7:CAATAGTGCGT ref:0:10:CAGAAGTTC 4 504 +ACGTGTAAG ref:1:8:GGCCCTAAAA ref:0:8:GAAAACA 4 1290 +GG ref:1:0:CT ref:0:2:TG 1 3 +GA ref:0:2:TTAC ref:0:2:GTCGCAAATT 1 18 +TCGT ref:0:4:CACCGTG ref:0:4:T 1 16 +GAATCCTGCAA ref:0:11:AA ref:1:10:G 7 6 +GGAAGATTTGTATC ref:0:14:ACTTCTCGACTT ref:0:14:TTAAGACCC 7 18720 +AGCGCTCTCGAA ref:1:9:CCCGGTCCCGG ref:0:12:TTCGCCGGACGACG 4 32256 +GGTCGGTCTA ref:0:9: ref:0:10:GGTCT 4 9 +TATCGAAGCCTCACAG ref:0:16:C ref:0:16:T 14 15 +GGTTAC ref:0:6:TT ref:0:6:TATAGTCAG 2 1 +T ref:0:1:CGAG ref:0:1:CGCGCGCGAATCAGC 4 5 +GGA ref:0:3:TTGAA ref:0:3:AG 1 36 +TGTGC ref:1:4:CAAAAGGCAGATTC ref:0:5:ACGATCAATTGCCA 5 684 +ATACTTGTTCGCG ref:0:13:GTATAGCTCA ref:0:13:GAGTAAG 8 28658 +TTTACGGTA ref:0:9:GCCCAATAA ref:0:9:ATCGGCG 4 73472 +ATGTCAACT ref:0:7:TC ref:0:9:GG 4 20 +TTAGACGC ref:0:8:GTGTAGTGCTTGCC ref:3:3:TGGTGACCAT 3 48 +ATACGCATAACT ref:0:12:T ref:0:12:GCGCCAC 6 132 +TTATGTCCTTTGA ref:0:13:CCTTTACGATTCC ref:0:13:TGC 6 126 +GTAACGCATTGTGC ref:0:14:AGA ref:0:14:TGGCTTTCCT 5 36 +GCTTGACGCTGCC ref:0:13:TGTAAAGAGCTCGCT ref:0:13:AGTGACAATCACGC 5 5232 +CA ref:0:2:TGGCTGTCTCGC ref:0:2:TAGCTTGACGTG 7 18 +TTTTCA ref:0:6:GG ref:0:6:TATAGAG 5 1568 +TTCGACTTGAA ref:0:10:CAGATGCCATC ref:0:11:TAACGGCGATAGTG 3 86 +TC ref:0:2:TATCATAGCATC ref:0:2:CCTTCATG 4 18 +GGTTTCGA ref:0:8:AGCAGTTT ref:0:8:ACAGGCTACTGCC 3 77 +CGTGTAT ref:0:7:GC ref:0:7:AAAAGGACTACCAGA 4 737 +ACGCGGGTGACG ref:1:11:GTTG ref:0:12:TC 7 42 +CGCCTCTTTT ref:0:10:GAGTGTTTTTGAGC ref:0:10:CC 2 822 +CCCAT ref:0:4:TTAGCC ref:0:4:AAACG 3 357 +TCA ref:0:3:TTATCAAATTTGATTT ref:0:3:AGGAACAACC 2 144 +GT ref:0:2:GTCCCGAGATACATA ref:0:2:TA 1 7 +GGGACGA ref:0:7:AGTGTCTTG ref:0:7:GTAGCACCTTAA 4 1056 +CCGATTTCTCG ref:0:11:ATGAGTT ref:0:11:ATCCGCGAATT 7 4288 +TCA ref:0:3:TTCCTATGGCCTGT ref:0:3:ACGAACTTA 3 60 +TT ref:0:2:AT ref:0:2:GCTCAACG 1 27 +GCAAAGCCTGGTCA ref:0:14:T ref:1:13:AGGTTC 8 72 +TGCCTACATA ref:0:10:GGCAGACA ref:0:10:TCATCGG 4 7548 +G ref:0:1:TGATTGACACCTAGTG ref:0:1:GAATCGTCCACATG 9 12 +TTGCAT ref:0:6:AGGTCCCTACGAACCC ref:0:6:CCGCGGG 4 2460 +TATATACAATTTATT ref:0:15:GCCAACCCGCG ref:0:15:GTTATTAGTCATGGG 10 334455516 +GACGTC ref:0:6:TTAA ref:0:6:C 4 76 +AAGTACCAACT ref:1:8:CAGTGGCGGAT ref:0:11:TGGTTAACTTGGCTG 4 166320 +T ref:0:1:TTATAC ref:0:1:TCCGTGAG 2 6 +TTTATT ref:0:6:GAGGTAGGTTGGGA ref:0:6:CGGGAGGAATCGAAGG 10 95920 +ATCTTCA ref:0:7:CTCAC ref:0:7:GGGGTCTCCTG 3 200 +G ref:0:1:CCACCACCTGCGT ref:0:1:TA 1 6 +CACAG ref:0:5:GTTTGTCATCGTCC ref:0:5:AC 1 1 +CGTGGGGGTCC ref:0:11:CGCGTAGGAGCTGA ref:1:10:TACCGACTCAGAA 8 1671488 +CCCGGACGT ref:0:9:TTCCTACGATCA ref:0:9:GGCGACAGCATC 4 624 +GCCGCC ref:0:6:T ref:0:6:ACA 5 266 +ATCACCACTAG ref:0:11:CATT ref:0:11:GCT 8 528 +TAACTGTATGGCA ref:0:13:TGGCTATAA ref:0:12:CGAAG 6 1008 +ATGAATATGCT ref:0:11:TCGAATATCCAGGGGA ref:0:11:T 3 224 +CAC ref:0:3:ACTTCAGGGCG ref:0:3:GGAATT 1 48 +TTA ref:0:3:GAGTTACGTCTTT ref:0:3:ATTGAGTAC 4 4 +TCTGA ref:0:4:ATAGG ref:0:5:G 2 15 +CGTATAGACT ref:0:10:GCGCGC ref:0:10:ACCAATGACCCCCC 4 1785 +A ref:0:1:CT ref:0:1:CCTTCGATGGTCA 2 6 +AAGGCAT ref:0:7:GGCTCCCTCTTC ref:0:6:GTAAG 1 114 +TCAGTTGTGT ref:0:10:TGA ref:0:10:CGTTTTC 3 29 +CGTCAAGGACAA ref:0:12:AT ref:0:12:TGTGTGTAGCTA 6 150 +TTAGTTAGGCTTTTA ref:0:14:CACGC ref:0:15:AGAGCATGG 9 7524 +GACACC ref:0:6:CCCTCTGCGATT ref:0:6:TGTCAGCTCGG 4 88 +TCAGGTGCAC ref:0:10:TTGATA ref:0:10:GGGGTCGG 4 7920 +TGTGACTA ref:0:6:GATTGTA ref:0:8:ATAG 2 5 +AACGATTGG ref:0:9:G ref:0:8:AAAAACCGTGCCA 2 120 +GATCTACTTTGC ref:0:11:TATTCGT ref:0:11:CGCCAGCTTTTTTGG 2 7920 +GTGGGGCGTGGTG ref:0:13:CGTTAC ref:0:12:TGGTGTGATC 5 219 +GA ref:0:2:CACCATGCCTGCCGTC ref:0:2:CT 3 156 +TC ref:0:2:TGGTCCATGCGAC ref:0:2:AGTCTCC 4 50 +TTGACGCGTAT ref:0:11:TGCATTTATGGAACG ref:0:11:CCCGAA 5 25152 +TAAAAGGTGTGGG ref:1:12:CGGAGCCGGCCT ref:0:13:GATT 7 4879 +CCTTGCGAC ref:0:9:GA ref:0:9:ACG 6 26 +GAATACG ref:0:6:CCAAAATAA ref:0:7:ACTACGCCAGCGAT 2 2112 +CTAAATACTAGTGAG ref:1:14:ACCCCCA ref:0:15:GGGT 8 2842 +G ref:0:1:AGTCTAGTTCAA ref:0:1:AGACG 3 4 +GCA ref:0:3:TCGT ref:0:2:AGTGCC 1 36 +CTACGGGGAGTCA ref:0:13:GGCCAAATTCAA ref:0:13:TGATTCCAATCATGC 6 29120 +GTACTAGT ref:0:8:AGCCGGGAA ref:0:8:ACATGAG 4 400 +GCGCGCGT ref:0:8:G ref:0:8:CTATGCATGACA 3 12 +CC ref:0:0:GTATATTTT ref:0:2:AGTGCAACCCCTG 4 10 +CTACTG ref:1:3:GGATCGC ref:1:5:AGTCAACT 2 20 +GTTTAA ref:0:6:CTAAAAGGGACT ref:0:6:A 3 340 +ACTTACT ref:0:7:GTACG ref:0:7:AAATCTGTCTTCC 1 84 +GTTGTCTAATCAC ref:0:10:GTC ref:0:13:TATGGA 5 176 +TAATCGTGGGACAGCC ref:0:16:TGGGA ref:0:16:TGACTGCCGGTT 8 21564 +CAGCCGTTGACCG ref:0:13:GCAAGGGTTGA ref:0:13:AGT 5 40 +GTGTTATAGTGC ref:0:12:TTAAGGGACAC ref:0:12:CTACTTCCAG 4 5184 +TATTAAAGAT ref:0:10:CATCACCGCGCA ref:0:10:GAG 5 5148 +T ref:0:1:TCT ref:0:1:AATGTCAAGA 1 4 +GGTC ref:0:4:GAT ref:0:4:ATATTGCG 2 108 +TTCAAA ref:0:6:CCCCT ref:0:6:GAGCGCCGAGGA 5 82209 +TGT ref:0:3:GAGGTATGTG ref:1:2:CAGACGAACTGAA 2 4 +CGTCAACGG ref:0:9:CCCAG ref:0:9:TCGTATGATCT 1 75 +CCGCGGGGCTA ref:0:11:GTATCGTCTTGCG ref:0:11:AAC 7 47783 +TTGTAGG ref:0:7:AGACTTTGC ref:0:5:ACTATATATTAA 3 150 +CCAAGATTCCCAAAC ref:0:15:ACTATGCA ref:0:15:ATGGGA 11 2448576 +GTCGTTCA ref:0:8:AA ref:0:8:ATGTTTCAC 3 63 +TTTTAC ref:0:6:GATGGACGCGGG ref:0:6:T 3 448 +CGCAAT ref:0:6:AAAAGA ref:0:6:CTACGGTCCGGGCC 3 79350 +ATTTA ref:0:5:GCTTTGGTATC ref:0:5:T 1 39 +GATTTGTATA ref:0:10:TAAG ref:0:10:TTGCCG 6 444 +TCCC ref:0:4:GTCACT ref:0:4:CTACTCGCTGTCCAA 1 70 +TAGCTAGA ref:0:8:GC ref:1:7:GGAGACGCGTA 2 20 +TAACCTCGGCG ref:0:11:CGCAGATT ref:0:11:CGGAGTTAGTAA 9 408 +AAGTCTAAAG ref:0:10:AGGTTTA ref:1:9:GAGTCGCTACT 4 2850 +CGCGGTCTC ref:0:9:TTA ref:0:9:AACCGTAGCATCGT 2 8 +GACCCTGGG ref:1:8:TCCTCTG ref:0:9:GGTCAGTACGCG 4 5772 +ACCTGTCTCCTGAG ref:0:14:GACCGTGCCTACCTCA ref:0:14:CAGTATACA 4 360 +C ref:0:1:CGAGGCGTCG ref:0:1:TAGCATGGTTC 5 6 +TCACACCGTTTCTCAG ref:1:15:CGAGCTCGCGG ref:0:16:TTATGACATTC 7 430353 +CTGATACATTCTACAT ref:0:15:TTCATCGAC ref:0:16:C 7 16 +TAACATGATCA ref:0:11:CAGGCATCCCACCT ref:0:11:AATGACGAGCGCCAGG 5 4338 +GCTGATTCC ref:0:9:ATCTAGTGCGCTTCT ref:0:9:TAAAAATTTTGC 4 104940 +AAACGTTCTCCG ref:0:12:CATAAAGGAA ref:0:12:ACGTCACC 2 60 +CGAGC ref:0:5:G ref:0:4:GCCTTGA 1 4 +ATTTTCTACGGACAG ref:0:15:GGT ref:1:14:CCGGTACGGG 8 84 +CATGTCTA ref:0:8:AGAGTGG ref:0:8:GCCCGCGCTAAAC 3 28296 +CGGTGCAGCCCC ref:0:12:TTCATCCGGTGT ref:1:11:TCCCTTTCCTAG 7 525 +GT ref:0:2:C ref:0:2:ATATGGGCCGCGA 2 108 +G ref:0:1:CTCCATTATGGACGCG ref:0:1:TAAC 4 20 +ACCACGCCTTCGC ref:0:13:ATTAGGA ref:1:11:CTAACCGTC 5 4500 +CATGATGTTAAAGAC ref:0:15:GAGGCA ref:0:15:TGATCGCTACGTTAA 6 368 +GCTCCCAT ref:0:7:CTGAGTCAG ref:0:6:GCCCGCTTGCCTCG 2 360 +ATACCAACTAGG ref:0:12:GGATTGACGGG ref:0:12:AACGC 6 6944 +CTGA ref:0:3: ref:2:2:AAGGC 1 8 +CCCTGGTCGCCTGC ref:0:14:GTGTAGGAAACC ref:0:14:TCAGG 8 712 +GGCCGGCTCGTCACA ref:0:15:ACCC ref:0:14:GTGTGGAGTCTCAT 5 3360 +CTTTCGACGTTCTT ref:0:14:CGTGTCC ref:0:14:GCAATCGCAC 8 12540 +ATTATGAAGTATCTAG ref:1:14:TCTGCTTCGCCT ref:0:15:AGAACCGCGTGAC 5 540 +CTACTTGC ref:1:6:C ref:0:6: 4 1 +CGGACGCCCGG ref:0:11:TAATCACAAT ref:0:11:AG 7 16467 +CAACTAC ref:0:7:GAGCT ref:1:6:CGTGGTT 3 133 +TGTGATTGGGGACCA ref:0:15:TGTCGCGCAAGCC ref:0:15:ATCACTTTG 6 195216 +CAGTTCCAAAA ref:0:11:AAGATGT ref:0:11:TTATGA 5 45 +AACACAGTCAT ref:0:11:TTAAGA ref:0:11:CATTACA 5 266 +CGATCATTGAAC ref:0:12:TGCTTTGCAG ref:0:12:AAAGTCGCGATCGAG 6 61608 +T ref:0:1:TATAATCCATAGG ref:0:1:CTACCCAG 5 4 +ATACAC ref:0:6:GTAGGAGA ref:0:6:AATGTTATCT 3 2622 +AACC ref:0:3:AAGATTCGAGGGT ref:0:4:GCAGTGCTCCG 3 69 +G ref:0:1:GCTAAGG ref:0:1:GATTCG 2 6 +ACAGGTTC ref:0:8:GATTCGGGGT ref:0:8:CAAGGGTTTCACGTCT 2 2700 +ATTCTAGCG ref:0:9:GTACGA ref:0:9:CTTGGAA 4 100 +GGA ref:0:3:AG ref:0:3:CGACAA 1 56 +C ref:0:1:ATAAGTAGGTTG ref:0:1:CGCCCATTGAAGC 5 65 +ATCGAAAA ref:0:8:TGCCCCTTGGCT ref:0:8:CCTTGAT 8 28000 +GGGTCAACG ref:0:9:AAGACTGTTCACTCT ref:0:9:TCGGTAGAA 2 12512 +AAGACGTTACG ref:0:11:TT ref:0:11:TTCCGG 7 6 +AACCCCCGATAT ref:0:12:TAATTG ref:0:12:AGAGC 8 184 +ATGCAGCTC ref:3:6:CCTAACTGGA ref:0:9:CATTTGGT 1 75 +AACTTCGGACG ref:0:11:CTGGCTAGAGGTG ref:0:11:TCG 5 2640 +T ref:0:1:GGTTTAG ref:0:1:CGCAGAATC 2 3 +AAGGGA ref:0:6:AATAATCCGAACT ref:0:6:AATTCTAATGTGGGGC 5 43050 +TAAGGC ref:0:6:GACGTGAGCC ref:0:5:A 2 154 +TCTTGCA ref:0:6:ACGCTTAG ref:0:7:AGTTCT 3 126 +TC ref:0:2:TAAATGGCTGT ref:0:2:AATACCACG 3 6 +GTTTACGATT ref:0:10:G ref:0:10:CACACAAGCCTGTGA 5 602 +ACTTAAACTTTG ref:0:12:CGCAAGACTGCC ref:0:12:CCTTAT 4 756 +GCTATATTGATACG ref:0:14:TCGCCGATA ref:0:14:CTATTAT 4 40 +G ref:0:1:TTGACTCTCCCT ref:0:1:TCGGCGCA 3 3 +A ref:0:1:GGTATCTACGACCGT ref:0:1:CTGAGGGGCGA 5 6 +TGAGTCGC ref:0:8:ACACA ref:0:8:GAGAAT 2 2 +TAGACCGTCAGTTCG ref:0:15:TTTCGACCCCA ref:0:15:AGT 6 1080 +CGGACAGATA ref:0:10:TTTCGTGGGTTCCCC ref:0:10:GA 4 1230 +GAAATG ref:0:6:TT ref:1:5:AGCCTTA 4 686 +CACC ref:0:4:C ref:0:4:ACTGGT 2 18 +GAAGTTTGGA ref:0:10:TGTACATGAAC ref:0:10:CCCCGGTTGACT 3 90 +CAGA ref:0:4:AGCAC ref:0:3:GGACTACT 1 3 +CAATGCCCCATCGGA ref:0:14:TGAGTTTGTCT ref:0:15:GATCATTTTAGACT 9 606720 +GTGACTG ref:0:7:CA ref:0:7:GTGTCGCAAATAAC 3 1085 +TGTGCAGTA ref:0:9:AG ref:0:8:AGCTTGGGCAG 2 23 +AGATACGGCTT ref:0:11:GCGTGAT ref:0:11:CGA 7 91 +CACCAA ref:0:6:C ref:0:6:GAA 3 27 +AACACCAGATATA ref:0:13:CATTGG ref:0:13:C 9 63 +GCCG ref:0:4:T ref:0:4:AAATAAGTTA 4 520 +TCGGGC ref:0:6:GCCTGTAGACAAACTC ref:0:6:GTGTTGT 5 2496 +GC ref:1:1:TTT ref:0:2:TGCTACAAC 1 12 +ACGA ref:0:4:TGGAGGAG ref:0:4:ATGGTCACGGTG 5 90 +CCTCGGCGAGATTGCG ref:0:16:AAAA ref:0:16:TAATTATTCTCTA 12 88128 +AACGATCGACGTCCTG ref:0:16:TA ref:0:16:TTTCTATTTT 11 2616 +CCT ref:0:3:GC ref:0:3:AGGCAATACCCACCA 2 189 +GACACAATCGATA ref:1:12:AGATGTAGAACC ref:0:13:AGGCAGGAAAT 5 4188 +CATGAAAACGA ref:1:10:TA ref:0:11:TCATA 7 25 +C ref:0:1:TCAG ref:0:1:TGTAATCGGTA 2 1 +TACGGATAGGCTTG ref:0:14:C ref:0:14:GTGCCGAA 9 62 +GA ref:0:2:GAGTTTA ref:0:2:CTACAGTGTCCTAG 4 6 +GTATAG ref:0:6:AGGTCAAACTATGCC ref:0:6:GGGCGCGCAGTT 3 2550 +TCTGTAGTTTGA ref:0:12:TGGTGAG ref:0:12:ACCTCCTTG 4 3360 +AATG ref:0:4:TCTCATGAAGCTT ref:0:4:AAAGACGTTGCTCACC 4 300 +ACTCAAACGT ref:0:10:GC ref:0:10:CTGAACTTCGTAGTTG 4 2944 +TCATTCGGG ref:0:9:GCACGTACTCA ref:0:9:C 4 16 +AAAGA ref:0:5:GCCGTCGGACAA ref:0:5:GCCGGTAATGCTGG 6 1170 +TGAGGTCGTG ref:0:9:AACGGCCAG ref:0:10:TCTTCAT 3 504 +GAGAG ref:0:5:C ref:0:4:CCTAAAAATC 3 570 +ATAACACAGAAGGG ref:0:14:GCACAGTCGTT ref:0:14:AC 8 3570 +ATAGAGTGAGGGC ref:0:12:G ref:0:13:GCTTCTGCCGG 7 7926 +GCTGCTTCGGCT ref:0:12:GGGGTGTCCCA ref:0:12:AAGGGCAGC 6 34370 +ATC ref:0:3:TAGTAAGGTCTTCT ref:0:1:C 1 28 +GCTC ref:0:4:ACGTGGCGAC ref:0:4:ACTTCTAGC 4 225 +CAT ref:0:3:TAGGGAGAC ref:0:3:AAAGGCATGA 5 58 +TATGCTGCGGAAGAC ref:0:15:CTACCTACTAAGATA ref:0:15:CGGTAAGGCTCGACCG 5 26624 +CAAC ref:0:3:AGT ref:0:4:AATGATACAGGCCAT 3 308 +TGTCCAG ref:0:7:GTCTGTCTAA ref:0:6:TC 1 92 +TCCTTTTTTGGCT ref:0:13:CAGTG ref:1:11:GGCTAAACTAGCG 7 1582425 +CATTAGCC ref:0:8:TC ref:0:8:AAAAGCTGTGT 3 720 +GTATCTTG ref:0:8:CGTAGAAAGACGGA ref:0:8:AATTGATAT 3 9440 +GATATT ref:0:6:CATTCAGTTT ref:0:6:C 2 84 +AGTCTAGTCCCAGT ref:1:13:CACGAAGTTG ref:0:14:TCAGG 6 44 +T ref:0:1:TACCCCTTC ref:0:1:AACCA 3 18 +CAACAG ref:0:6:GTTGTCCGGTCCC ref:0:6:A 2 9 +TCGATCCGATTG ref:0:11:GG ref:0:12:ACAA 6 15 +C ref:0:1:GCGTAC ref:0:1:TCGTTGG 2 2 +AAAGCGTTGCC ref:0:11:GGGTCGCGTGTG ref:0:11:TACCCCT 4 5858 +TTTGTCAAT ref:0:9:GTCCATGA ref:0:8:TATATCTTCCA 2 280 +GGATAGCCCTGCAAT ref:0:15:GAGTTTG ref:0:15:CTAGC 8 2944 +TAATTGAA ref:0:8:GTG ref:0:8:CCATC 5 810 +AA ref:0:2:CCCATACTG ref:0:2:G 1 3 +GTGGCGGCCGGC ref:0:12:CC ref:0:12:ATTGATCTA 8 47100 +GGAGGTTGA ref:0:9:CTAAATGTC ref:0:9:TGCG 7 135628 +TACGGTGCTT ref:0:10:GGACGGG ref:0:10:GTCCTCCA 3 291 +CTT ref:0:3:GG ref:1:2:TC 1 30 +AGTCCCCCGAC ref:1:10:CG ref:0:11:CAGTGA 5 5 +TTGGCTTTCTATATC ref:0:15:TGAGCC ref:0:15:AT 8 18 +T ref:0:1:GCCCTCTAC ref:0:1:GGCGGA 3 14 +AGCT ref:1:3:GGCTGCGGGGA ref:0:4:CGCGCCTTT 1 84 +CTA ref:0:3:TTTGCGT ref:0:3:TTC 3 8 +GAGAGAGGCT ref:0:10:TA ref:0:10:ACGGCGCCGCC 4 78 +TCACCCGGGGGCTGA ref:0:14:AG ref:0:15:GTGAATATGAGAA 10 359586 +CCGCACGGC ref:0:9:TGGATAATACAAAT ref:0:9:CGAT 6 70750 +GTGAAGTGT ref:0:9:AGGTCCCAC ref:0:9:TTGTTCAGT 3 230 +CGCAGCTAGCGA ref:0:11:ATGAAGTTCGCCCCT ref:0:11:TGACATGGC 6 25488 +TGTCTCGACT ref:0:10:TACC ref:0:10:ATTAC 6 130 +TGACCGCT ref:0:7:GTCCGACCACCC ref:0:8:AAGGCTGACCAAG 2 19 +TGATCACTGAAC ref:0:12:T ref:1:11:AATGCGA 6 99 +CTTCGCCCCTTC ref:1:11:TGATA ref:0:12:CTCA 8 4104 +AGA ref:0:3:TGTAAATAGC ref:0:3:GGATGAGTGTCTTTAC 4 174 +GGTACGAG ref:0:8:TCGTTAAT ref:0:8:ATTTTCAAGGCCGCGG 3 21160 +G ref:0:0:TTCTATTC ref:0:1:CCAGGGTAAGATTC 3 4 +C ref:0:1:GATGGGAGGGCC ref:0:1:TAGCAGGGAATTCA 6 4 +CGCGCACTTG ref:0:10:GAGCGCCGGA ref:0:10:T 3 32 +TAAT ref:0:4:G ref:0:4:GACCTGTGGCATTGT 2 250 +GTTGAGT ref:0:7:CCCTCTAAG ref:0:7:TAGACGCTTGC 2 72 +T ref:0:1:CATCCCACTTTT ref:0:1:GGTGTTGTCTA 4 25 +GACTAGCTGA ref:0:10:TTT ref:0:9:CACCC 4 341 +AGGT ref:0:3:GGA ref:1:3:TTTGTGCATCT 1 2 +AAAACACGTTCTA ref:0:13:TCGAGGCAATTCCCT ref:0:13:TGTCCTCCATGAAT 7 487050 +CTG ref:1:2:AAGTC ref:0:3:AATTTA 3 170 +TGGTAAGCATTCATT ref:0:15:GAACGA ref:1:14:CGG 9 88 +GACAGATAGGCAAG ref:0:14:CGCTAAGAGG ref:0:14:TCGTATAAT 7 7965 +CGGATTAT ref:0:8:TGGGTC ref:0:6:TTGGATC 4 756 +GTGGTCTATC ref:0:10:AGTTAAGGCG ref:0:10:TCCAAATAGTCG 5 616 +CCTAATTAGTTGCGCC ref:0:16:TGGTTAACAACAAT ref:0:16:ACA 11 60496 +CCG ref:0:3:CCCCTGT ref:0:2:AAAGCAT 1 48 +TGG ref:0:3:CTT ref:0:3:CCGA 2 48 +CAGAGTCT ref:0:8:TTGCATA ref:2:6:AGCTCG 2 186 +TTACGTTAACA ref:0:11:AGGTTTGTACTTCATC ref:0:11:CCTAATGG 3 4680 +ACGGCCTGGAAACTG ref:0:15:ACACGCACGAAGCAGT ref:1:14:GG 5 2400 +CAAATCA ref:0:7:CCATGCTCTCTT ref:0:7:TGTTGAGAA 3 27675 +TCCGGAGACT ref:0:10:ATCTATCTTCGTGTA ref:0:9:CCCAG 4 522 +AATCTGGGGCTTG ref:0:13:GGGGGT ref:0:13:GTTCGCCACCGTGC 6 158472 +GCGCGTCCGACAG ref:0:13:ACTC ref:0:13:GTAGGAGC 7 3186 +GGTTGT ref:0:6:CTAGCTAAC ref:0:6:AACTG 4 300 +AATCCGAATGTATAG ref:0:15:CC ref:1:14:GCATACAATT 6 9 +CCTAGCATAGCAGGG ref:0:15:GTTGAACTGG ref:0:15:AACCCTA 4 168 +CTGATACCAA ref:0:10:CCTCTCTA ref:0:9:AAATT 3 69 +TCTCTAA ref:0:7:GCGTTCCCTC ref:0:7:AATTTGCACCATAGAA 3 6750 +TAGCCTTGGGTCACT ref:1:14:CCCTCGTCTG ref:0:15:CACA 6 4536 +GTCTGTGCA ref:0:9:TGAG ref:0:9:TTAGGAAA 4 54 +A ref:0:1:ATACCTGCT ref:0:1:GAGAT 2 4 +CAATAACGCACGA ref:0:13:TCCAATAAG ref:0:13:AGAACTCG 4 448 +CTGTCACG ref:0:8:GACGGGAC ref:0:8:TATAGCACAA 3 360 +A ref:0:1:CTCTAGTT ref:0:1:TCGGAGC 3 1 +GTAGCTTTCGAAA ref:0:13:A ref:0:13:CAGGTTTCA 6 120 +GTTACTGCAG ref:0:10:TAGTTCATG ref:1:9:ACCTT 3 450 +CTAAGGGAATTC ref:0:11:TCTATAT ref:0:12:CCTCGAAG 5 4896 +GCTTG ref:0:5:GAATGCTTC ref:0:5:CGCTGTTTA 1 72 +CACTTCACA ref:0:9:ACTATCTGCT ref:2:7:TTGAATAA 2 234 +TTCTGCCTCA ref:0:10:CGAG ref:0:10:AGCCAATACCCGTT 5 692 +CTGGATGATCCGAGTC ref:0:16:CCTTC ref:0:16:GCCTTCACATT 10 6804 +ACTAC ref:0:5:CCTGTCTGCG ref:0:5:GA 2 300 +AGTACCAGGA ref:0:10:GTGTC ref:0:10:A 6 104 +TGTTCCGGGACCAAT ref:0:15:ATAGGATTCAC ref:0:15:GTCTCG 7 96 +GTACA ref:0:5:TTA ref:0:5:TG 3 40 +CCG ref:0:3:ACTCATACATGCA ref:2:1:T 1 6 +GGCCTAG ref:0:7:ACGTGC ref:0:6:ACAGCAGGCGCTATC 2 48 +TGAGGATAG ref:0:9:GCATCCGAGGCTTTGC ref:0:9:G 2 64 +TTGAT ref:0:5:TA ref:0:5:G 2 2 +TAGGAGCCA ref:1:8:CTC ref:0:6:CTAGG 2 3 +CAGGA ref:1:4:GGTAGCTCTC ref:0:5:ACCA 1 13 +GAGGAGCGAG ref:1:9:TCAGGCCATGAT ref:0:10:AGTCCCTGAATA 6 17115 +GTCGTAATA ref:0:9:ACCGCTGACAAAGAGT ref:0:9:TATAGGATTTAGCC 3 4230 +AGGCGACTCGCTTAAA ref:0:16:TCCAAACGCCG ref:0:16:GCTCCGTGAACGCGG 11 6501 +CCCCTGTTACCGTA ref:0:14:AATGACCCG ref:0:14:ACGCATGACT 7 1890 +CCACTCACAAG ref:0:11:AAGCCTTAAAAGTC ref:0:11:AA 4 1626 +GCTTCAGTA ref:0:8:ATCATC ref:0:9:TCACCAGCTCATGGTG 2 56 +AAATCATAC ref:0:9:GATGGCGAGTG ref:0:9:GGCCCCTATG 7 41094 +TTGTA ref:0:5:CAGTGATTCTGT ref:0:5:AT 2 48 +TTTCTAAT ref:0:8:GATTGCCAAAATTTAC ref:0:8:CCAAAAAACC 7 380970 +GG ref:0:2:CAGTCC ref:0:2:TATAGGCTG 2 21 +TACC ref:1:3:GGACATGAAGA ref:0:4:TGCTAGA 6 243 +CTACCTGCGACG ref:0:12:TCCTGAGTGC ref:0:12:GCCGGTGGCTCGTTTC 6 7952 +TGGTAGAAGCGATC ref:0:14:ATGGGAGCACGTATAG ref:0:14:TAAGATCTTTAGTG 6 25704 +TTGGCAGA ref:0:8:TAAGCTG ref:0:8:GGTGATCGAATG 4 4394 +TA ref:0:2:CTATTGC ref:0:2:GCGATGGAGTGGTGA 4 4 +GAAGCC ref:0:6:CCTAAAAACATGCTTA ref:0:6:TCCTCAC 6 83655 +CTCTAAG ref:0:6:AAT ref:0:7:CACA 3 6 +TCTG ref:0:4:CATCTCGATTGAG ref:0:4:GCTACGT 2 60 +GGTCTCAGCCGG ref:0:12:ACTCATGA ref:0:12:TAATGTTGG 6 6048 +TGTTCGTCAGAATCTC ref:0:16:AAC ref:0:16:GATGCG 8 18 +AACTAC ref:0:6:ACACC ref:0:6:TATGCCGGTG 2 275 +ATCC ref:0:4:GTTACTC ref:0:4:TTGACGTCCAACCCC 3 120 +GTGAGTAACTTAGTAC ref:0:16:AGTCCTTGTCTG ref:0:16:GCCGGCAGCTGG 6 1592 +GT ref:0:2:CCACTATAAGTCATCG ref:0:2:CCAAGTTATCAGAAGT 8 12 +TAGCCAGGGC ref:0:10:CAAGGCTCAAGGAGCG ref:0:10:CCCCTAGGATTGGT 4 4700 +GGATTAATATTGAC ref:0:14:TGTATT ref:0:14:TTGCCCT 7 3540 +TATTTGTGAAA ref:0:11:GCCTTTTG ref:0:11:CCATAGAGAG 5 8025 +CCCGGCAAGT ref:0:10:G ref:0:10:ACAC 7 342 +GGACACAAACT ref:0:11:C ref:0:9:CTC 7 6 +GCTTTCTAACTA ref:0:12:CTGC ref:0:12:TCTACATGAGAGA 5 2340 +ATT ref:0:3:TGGATAACAAA ref:0:2:TGAGTC 3 9 +GATC ref:0:4:CTACGTCGTAG ref:0:4:TGACCGATATCGTGA 6 32 +CACACTC ref:0:7:CTCTCAA ref:0:7:AATTCAAGG 4 24 +ATGTCGCA ref:0:8:ACACTCGCCGGG ref:0:7:GGCCAGGCGCTT 2 812 +CAGAAATGGATCCT ref:1:12:TGGTGTAATC ref:0:14:ACGTTGAGGAC 6 26100 +TGTCGA ref:0:6:CGTTTATCC ref:0:6:ACGCTAGGGTCC 6 1332 +GTGCA ref:0:5:GGG ref:1:4:GCCAGTTATACTTCT 2 36 +CTATTTTGAGATG ref:0:13:GTTCAGTAATGACT ref:1:12:T 6 11706 +GTGT ref:0:4:CCCT ref:1:3:CATGATCAAGA 1 24 +TCAGCGATTTGTACA ref:0:15:GC ref:0:15:CGTATCATG 9 464 +GGT ref:0:3:TACGCTGCGGGC ref:0:3:TC 2 37 +GAT ref:0:3:TAGAACTACAACCTC ref:0:3:ACCTCGTGGGGT 3 140 +TTATAAATCCTCG ref:0:13:AGCGTGTCAGA ref:0:13:CGG 9 3487 +C ref:1:0:TTG ref:0:1:CCTCGTACCT 2 5 +CGTCCTCCTCT ref:0:11:TGACCTAGTCCTCTA ref:0:11:TCAG 4 1240 +ACCTCACTAACAAGA ref:0:15:CAGCGCCAT ref:0:15:CACTCAC 8 51 +ATTCT ref:0:5:GTCCTTGA ref:0:4:TGTTTCCC 3 1014 +AATGCTA ref:0:7:ATGTTATATCA ref:0:7:TGTT 3 228 +GT ref:0:2:A ref:0:2:AGTCAGCGCATC 1 12 +TCCCCGTCGCACTAA ref:0:15:CTTGGTGACAAAGGGC ref:0:15:G 7 810 +TAGCAGTGTAT ref:0:11:GCTAGTAGCGCGTCC ref:2:9:CTTTGTG 3 13456 +GTAGCAGTA ref:0:9:TAGCTCC ref:1:8:TTC 4 18 +GTAAGA ref:0:6:GCGTGGGTTGTTTCCG ref:0:6:A 2 3918 +CACACGC ref:0:7:AGGAGCGTACCTA ref:0:7:TTTCAGGCTTGTTGG 5 3014 +CG ref:0:2:AATTGCCA ref:0:2:TGGGTCTCGTGTGCGC 4 90 +GTCGTCGAGAAGGGTG ref:0:16:TAAACGAGCTCCAT ref:0:16:G 9 1968 +TGTGAAAACACCAGT ref:2:13:CTTTGCGA ref:0:15:CAC 8 84 +AGTTCAATACC ref:1:10:CTAATAGAAGGTAA ref:0:11:CGGCGTCCC 3 5600 +TGACACGACATCC ref:0:13:GGCAGTCTCCACAGC ref:0:13:TATTAAG 7 54758 +ATGGTCGTAGACCA ref:0:14:GGTAAG ref:0:14:CGTA 8 105 +CTA ref:0:3:AGATGTCGCGCTCG ref:0:3:GGATTCGCAATTAAG 7 72 +CCGTTTATATTTGAT ref:0:15:CGAAAAGGCTATACA ref:0:15:ACAAG 8 21021 +ACGTTTGT ref:0:8:AAC ref:0:8:CGGGCTCCAG 3 182 +AGCGAGTGAAGC ref:0:12:ACCCTACAAGAAGGA ref:0:12:CGTATCG 5 53208 +ACCCAGACTAACCCA ref:0:15:CGG ref:0:15:CGCTTTC 10 5382 +ATGT ref:0:4:CTAT ref:0:4:TATGAAAGGATTAAC 1 36 +GGTGTAGGGCCG ref:0:12:TTGATC ref:0:12:CACCTGGGCTT 6 100368 +CGTGCG ref:0:6:GGCGGGCCTAAAC ref:0:6:AACAGGTTGGAGGC 3 5184 +CAAGA ref:0:5:TATCCTCTCTATAAGG ref:0:5:TAATGTCACCCCCTAG 6 200 +TCTGAATC ref:0:8:ATAATT ref:0:8:AAGCAGCGCC 4 13284 +TGTAGCTGGGGTGC ref:0:14:CTATCCTAT ref:0:14:AGCCAATTCGCTA 7 280 +TGCTGTCCG ref:0:9:GCC ref:0:9:GG 5 12 +C ref:0:1:AG ref:0:1:TCAGGTCGGT 2 6 +CTCACCAA ref:0:8:AGGCT ref:0:8:T 6 14 +AGAAAGCAT ref:0:8:TAG ref:0:7:ACTACAGG 4 714 +CAGCCGCAACAAGCC ref:0:15:TCCCAAGGTCG ref:0:15:AAGC 8 13380 +T ref:0:1:CCATGACA ref:0:1:ACCAG 4 6 +CCCGTTCGGAATAC ref:0:13:TCACGTGT ref:0:14:TCCATGCCAACGT 6 23580 +GCCAGGCGCCAGAA ref:0:14:CCCG ref:0:14:TACGCTCCT 8 4400 +ACATGGCAGGTCTATG ref:0:16:GAA ref:0:16:TTTCAGTA 9 224 +CCGCACGATCCG ref:0:12:ACACACA ref:0:12:CTTTGGGCAG 5 12060 +GGGTT ref:0:5:ACCAATCAGAC ref:0:5:GGGGTGTACTT 3 35154 +CAGAGTCTGTC ref:0:11:AGTGAGTCGA ref:0:11:GTCTCAAGGAAAT 3 36 +CGGTCCT ref:0:7:GCACGTGCAAC ref:0:7:TCCCAAATAG 1 36 +GTAGAGAATTATGCA ref:0:14:TAGGTG ref:0:14:TATAGCGTC 7 516 +TTCGCGAAATCC ref:0:12:T ref:0:12:CGTTAACTGATGTAT 5 252 +CTAGGTATGA ref:0:10:TATACTTTCAGGCC ref:0:9:TGAATAT 4 240 +CCCAGGG ref:0:7:A ref:0:7:TACCTC 3 1 +GAGGGT ref:0:6:CTAGGCC ref:0:6:GGTTGAGCGTGG 2 1332 +C ref:0:1:CCTATGCTAGGAGT ref:0:1:ATGGGTCATGATGC 7 6 +GAGCTCGGAGACATA ref:0:15:AAAATTTCCTAGCCCC ref:0:15:GAT 8 1890000 +GCGGC ref:0:5:CCACCTGAAGAT ref:0:5:CGA 3 180 +TTCTAAAGAAGAAG ref:0:14:AG ref:0:14:GTCCTAGGCCGAT 7 40005 +AATCCGATTTA ref:0:11:ACATATAT ref:0:11:ATGA 4 108 +AGCGATGCT ref:0:9:TAACCCAATATC ref:0:9:GTCAC 3 540 +ATTGTTTCCCCGC ref:0:13:T ref:0:13:CCGGGATAGACGG 8 1410 +CC ref:0:2:A ref:0:2:GTTAGTATGTCA 2 39 +CGGGACTGCTGCG ref:0:13:TCCCCAGA ref:1:12:A 7 1 +AATGTATTTACGA ref:0:12:GGTTAGGGCTTA ref:0:11:GCGAGT 7 11466 +CCTA ref:0:4:GTGAGCAAA ref:0:4:ACAATAAAC 4 870 +A ref:0:1:GTCATGGCGGGA ref:0:1:CGGTGGGCACCTATTC 6 4 +GATGCCACCCAT ref:0:11:GAC ref:0:12:CCAAGTAGGGCC 6 11286 +ACTC ref:0:4:CAACCTA ref:1:3:GGTCTGGCGTCTCG 1 100 +TGGCAAAGAGATCGA ref:0:15:CTTATAC ref:1:14:GTTCG 10 13543 +TAGATGCGCTAAT ref:0:13:GTTGG ref:0:13:CGG 9 76 +TCCGCAAACCCCGTG ref:1:13:CTTGTAAGTCTAA ref:1:14:GC 7 3640 +AAAACATGAGAAGCGC ref:0:16:AC ref:0:16:CCGCATCG 11 5740 +TCCCGCACACCGTACG ref:0:16:C ref:0:16:GTATT 12 656 +AATTATACGCTCCTAT ref:0:16:TCTC ref:0:16:CTCATTCC 9 120 +TGTATCCATCGTATC ref:0:15:GGCGTGTTCGAAGT ref:0:15:ACCGCTA 4 516 +CAG ref:0:3:ATTCCGATCT ref:0:3:ACCTATGAGATTC 5 72 +TATGAACAAC ref:0:10:AAACAGCACGTCG ref:0:9:CTCAGAACCCAGT 4 30 +TCGTT ref:0:5:CGACGCACA ref:0:5:ATTCT 2 555 +TGA ref:0:3:AGCCGCGGCTAGAAGT ref:1:2:CAAACGACCGCCGTA 3 8 +AATCAGT ref:0:7:CATGGGTCAGCCGTC ref:0:6:TTTGGC 3 1540 +GTGGCGCACGTTGTT ref:0:15:CTGCGCTTA ref:0:15:AGATCGTATACTGACT 5 4928 +TCATCTGCTACGCGGC ref:0:16:CTCGCCT ref:0:16:GC 10 232 +GGAGTGC ref:0:7:GTAATGTTTTTCG ref:0:7:TAAAACCG 5 142350 +CCAACGT ref:0:7:G ref:0:7:GTATA 5 24 +TGC ref:0:3:AAGACAA ref:0:3:AAGATGGCCGATGA 4 12 +TATCAACCCAGTTA ref:0:14:GTC ref:0:14:ACTAGAGCG 8 252 +GTCCGGATAGTCAGGT ref:0:16:TTTGGGATCG ref:0:16:ATTGC 8 5082 +CCGCAATAACCA ref:0:12:AACCC ref:0:12:GATTAAAC 5 1218 +TTCC ref:0:4:TCAT ref:0:4:CTGACCAATCTCA 2 9 +TGCAAGTA ref:0:6:CATTGCCAC ref:0:8:ATTGGG 3 384 +GGCCGGAG ref:0:8:CGAAGGTCG ref:0:7:ATTACGATTAA 5 108550 +CGCCTGCCAGGCTC ref:0:14:CTGTCATGAG ref:0:14:GTCATAAA 6 152 +AGACATAT ref:0:8:CATGGGA ref:0:8:GG 4 9 +GGTAGGACGACCA ref:0:13:CGTTTGTGTTAGC ref:0:13:AAAACCACCCTTTG 2 90428 +CTGGTAACGCCTCGC ref:0:15:TTCCAGCTGTAAG ref:0:15:TCGCATTCTTA 10 60528 +G ref:0:1:GCTCCACCACTAG ref:0:1:AGCTT 3 2 +CA ref:0:1:TTGCC ref:0:2:ACAACAATCATCAGCA 3 36 +C ref:0:1:CAAC ref:0:1:ATACCTCCCCGAA 2 12 +TTTT ref:0:4:GCCGGCAGTATTAC ref:0:4:CCCTGGGCCGG 6 5460 +CTGAGGAGGACTGCCA ref:0:16:GCTAAAAC ref:0:16:C 10 140 +C ref:0:1:GTA ref:0:1:TTCTG 1 4 +ATTACAC ref:0:7:TGAGCTTACGAGGGG ref:1:6:GGTTCTGAAAGAAT 4 1225 +TGATCTGCACATCG ref:0:14:AATCC ref:0:14:GCTGT 6 52 +TGTGA ref:0:5:CCCTACCTC ref:0:5:CCCTTTCCTGAATC 7 736 +TGGAGCTAACCAT ref:0:13:CTGGTAGT ref:0:12:CGCA 7 1920 +CGAACTAGTCAATCGA ref:0:16:GCTGCCAATGTTAG ref:0:16:C 6 12 +AATCGGAAATG ref:0:11:GGGG ref:0:11:CGATGCGGGT 6 336 +AGAAACGCGGGT ref:0:12:CCCGGCAA ref:0:12:AGCGA 7 9960 +GTTA ref:0:4:CTAC ref:0:4:AACGC 3 45 +AACTCAGACGCGC ref:0:13:CGC ref:0:11:TATCGCG 5 48 +GCC ref:0:3:ATG ref:0:3:TCTCAGCCAA 1 1 +CC ref:0:2:CTTACAGCAGGC ref:0:1:TATCGGGATT 5 6 +GTCGCAGA ref:0:8:CTCT ref:0:8:TCGCTACATGCG 4 420 +AATTCGGGCCCCATAG ref:0:16:GATTAAAACGC ref:0:16:GGCGAGGGGACTTT 8 17129070 +CTAC ref:0:4:ATAAGCATACGTTGC ref:0:4:AGTAG 3 12 +TATTGCCTCCTACTT ref:0:15:TGTAG ref:0:15:T 11 168 +AGGGAGTCGAG ref:0:11:TGCGCGTATC ref:0:11:GGTCTAGAACA 5 164 +CTCGCGAGG ref:0:9:GTC ref:0:9:GTGTCAC 6 30 +CC ref:0:2:TAA ref:0:1:TCT 1 10 +AGTCGCTTTGC ref:0:11:C ref:0:11:CAACGCCCACGTTACC 4 6300 +TAGTGGGC ref:0:8:GTGCTATAATTGAA ref:0:8:AGTCCAGTCTA 5 32604 +CAGATGA ref:0:6:GT ref:0:7:GGTCCACACTAGCC 1 16 +TACTACTGCTCGCGG ref:0:15:AGAACACGCGT ref:0:13:ACCGCCTTTGTCCT 5 86670 +GCAGTGTTG ref:0:9:AAAGCTACAC ref:1:8:ACTTGTTACTCTGGG 5 557010 +GTG ref:0:3:GGTCCC ref:0:3:AAATCGGAACATC 3 117 +ACAACG ref:0:6:GGGTATTCAT ref:0:6:AAGTTCAA 4 14 +GAGGAGT ref:0:7:CTGGATGACGAGCGAA ref:1:6:CTCGTTCGCAATCT 3 640 +TAATTTGCCGGCCGG ref:0:15:CGCCAGAAGATCATA ref:0:15:ACCAC 9 6372 +ATC ref:0:3:CTTATATGCGCTGC ref:0:3:TTCC 2 66 +CG ref:0:2:TTTCCT ref:0:2:TCACGATTGACCA 3 20 +TAGGATGTCCATCT ref:0:14:GCT ref:0:13:TTAT 7 45 +GTGGATGGG ref:0:9:GGTTTCCGTG ref:0:9:GGTACCAGATGCCTA 6 85176 +AAAACCCAG ref:0:7:CAGTGTAAC ref:0:9:CTACCAGGGTTC 4 4941 +TACGTTGCGATT ref:0:12:ATAGAATATGG ref:0:12:TAATAGTGCCACTC 4 264 +ACTAACAGACTC ref:0:12:TTCGAGCAATAAT ref:0:12:CAGCACGAAGT 6 86 +T ref:0:1:AGTAAGATGGGAC ref:0:0:ACGA 3 2 +CA ref:0:2:TATGCCG ref:0:1:AGGAGGCG 3 7 +AGTAGATGCAATGAC ref:0:15:CCCT ref:0:15:A 12 564 +TTACAGT ref:0:7:GACCATC ref:0:6:GTAGAAGCTCAACAC 2 24 +AATCAACACATAACT ref:0:15:TGG ref:0:15:TTCAAGATAGATGGC 8 8560 +TTTCGTAGA ref:0:9:AACGGGACG ref:0:9:G 5 220 +TGCAGGATGTGA ref:0:12:GCGCTTTAGCACGTTG ref:0:12:C 4 94 +CCGGTGG ref:0:7:CAG ref:0:7:GGGACAAGTAACATTA 3 28 +TGTGTGCCGC ref:0:9:CTCACGACAGCGCC ref:0:10:TTGTTTACAATACA 1 5848 +CCGTCG ref:0:6:TCATTATTGCGGGC ref:0:6:TCATCTTA 5 10760 +ATTCTTCCTGGATT ref:0:14:CGG ref:1:13:CAAAACAA 8 1116 +CCAGCTG ref:0:7:GACTGAT ref:0:7:T 3 4 +CGA ref:1:2:TAAC ref:0:3:CGACAAGCCGA 2 50 +CAGATCAGGTT ref:0:11:GAACCTCTTCGACAA ref:0:11:TTACTA 6 668 +TC ref:0:2:ATAGTCCTCCTCGCA ref:0:2:AGGCGAATTAAGT 5 288 +CCAAGGAAGTACGC ref:0:14:AAAGTTTTT ref:0:14:TC 8 1008 +GCCTAG ref:0:6:TAAATGGAACAC ref:0:6:AATATAATCTCTTCA 7 468 +ACATGAACAAAAA ref:0:13:GGCCTTTGAAA ref:0:13:GTTTCACTGCCCCGCA 7 15722280 +CCCC ref:0:4:CAC ref:0:4:CAGATTCC 2 90 +ATA ref:0:3:TGTTAAACTAT ref:0:3:ATTGCCATATCGT 3 18 +GTGGGCACGAACAA ref:0:14:TACTACCGAGA ref:0:14:TC 7 384 +TAACGTCCAGC ref:0:11:ATCA ref:1:10:AGGTTGACTA 5 704 +ATTATCAATTA ref:0:11:CATAC ref:0:11:ACA 6 36 +GATGTAACGCTTG ref:0:13:C ref:0:12:TGATATGGAGTCGCC 4 504 +ACGCTATATT ref:0:10:TCGAG ref:0:10:CCACTTGAAGGAA 6 25520 +TGTTGAAA ref:0:8:CCGTCTCAATGGGAC ref:0:8:ATGCCTCAGGGT 6 2640 +TAGAGGGA ref:0:8:AAGTGTTTGGGT ref:0:8:CTGCGAGCATCCAA 3 52650 +CCAATACTCTGCAG ref:0:14:ACGAGAT ref:0:14:TTCCAGGGACTA 5 270 +CTTCCAAGAGA ref:1:10:GTTCTCCGCTCC ref:0:11:GCGGTGTGTAGAGC 5 11890 +AG ref:0:2:ATGTTAATGGAG ref:0:2:TA 1 11 +GAAGGTTGCA ref:0:9:T ref:0:10:AC 6 4 +CGAGGCGAT ref:1:8:GTGGAG ref:0:9:GTGC 4 120 +AAATCTTGCCAA ref:0:12:CAGCCACCAT ref:0:12:ACCATTCG 4 2088 +GTCTG ref:0:5:AATATGCT ref:1:4:CCTCTAGTGAGCC 2 75 +AAGTAAC ref:0:7:T ref:0:6:GGCGTG 4 42 +GC ref:0:2:CACAAGCTCA ref:0:2:CCTCCCATGA 4 40 +CCGTAGCGTGCCTTGA ref:0:16:ATGGT ref:0:16:AGCCTACT 9 2700 +CCAGT ref:2:2:GGC ref:0:5:TAC 1 42 +TTTAGCGTCG ref:0:10:TCAAACCTCAGTC ref:0:10:GAATA 6 57228 +GCTATTGAAGA ref:0:11:ACTGGCTACATTAACG ref:0:11:CCGAG 2 56 +CTCGACCG ref:0:8:GCAGG ref:0:8:ACGGT 5 297 +ATATCTACCAATGC ref:1:13:GTAGGGTA ref:0:14:TTTCAACATT 5 13959 +GCC ref:0:3:GTTTTAATGCGACTCG ref:0:3:CATTA 2 42 +TATATTTATAGCT ref:0:13:GTAACAGCCCCCC ref:0:12:CTG 6 13020 +GGTTCCTCCCA ref:0:11:GTGAGGACGAC ref:2:9:ATCGG 8 4104971 +ATTG ref:0:3:AAT ref:0:4:GGCGATGC 1 10 +GCGTGGATCCTCG ref:1:12:CCAATCTCACCA ref:0:13:GTCCGGTGG 4 127368 +CACCATCTACG ref:0:11:GGTCTA ref:1:10:GAGTGAATCA 6 546 +CACATTTCACAA ref:1:9:CTCTCA ref:0:12:TTACGAATACTA 1 360 +ACTCCTATAATGGTGC ref:0:16:GCGCGGAGA ref:0:16:CGTCTTG 9 1344 +ATAC ref:0:4:TTAGCACGATAGGTTT ref:1:3:TTCGAAGCAGTCGGA 7 300 +CT ref:0:2:TC ref:0:1:AAAATACACCGAG 1 6 +GTTCTCTTAA ref:0:10:TGGCTC ref:0:10:CTCCCATTTAGCAC 2 768 +TCCTTAATAGT ref:0:11:ATTAACGGTCAAG ref:0:11:AC 5 228 +ACGGTAACTGAAC ref:0:13:CTTGAAGTAA ref:0:13:CATCATGACGA 5 2640 +TCATCGA ref:0:7:GAGC ref:0:7:GCTC 4 26 +TGTATGC ref:0:7:AATGGGATGTTGGA ref:0:7:TCACCGA 3 9266 +AGCCC ref:0:5:GTC ref:1:4:GGATACCGG 2 102 +TGCAGCATGTTCATGT ref:0:16:CACGCGAGA ref:2:14:TCAATTCGAACAAT 5 1080 +AGAT ref:0:3:GTTAAGACC ref:0:4:TTAATG 2 2 +CAACCTTTGT ref:0:10:A ref:0:10:ACAAGGTGGTAAATG 3 12 +TGTGACAAAGCCT ref:0:13:TCTTT ref:0:13:ACGC 7 232 +CTTGCCG ref:1:6:GGAGTCA ref:0:7:AGTCATTAACTTAT 5 12150 +ATGCGCTGAC ref:0:10:CGCCGAGCCTTT ref:0:10:CACTAAAGTGGGGTAA 2 9324 +GCTGCTAGG ref:0:9:TAGGCG ref:0:9:TATGAG 5 325 +CTG ref:0:3:GACTCTGAAAAGA ref:0:3:TTGTTTATACGACC 5 180 +ATCGACCGCGGGA ref:1:11:CTGTGCAGTAGGCT ref:0:13:CTTCGGTAATATACC 3 1840 +ATCA ref:1:3:TTAA ref:0:4:TGCTTATAACTCG 2 144 +GCAT ref:0:4:CCTGGT ref:0:4:TGGGCGAGCGCGTTC 3 126 +CAC ref:0:3:CGCCTCC ref:0:2:GACCATGAAA 3 240 +GTTTTG ref:0:6:CTAGA ref:0:5:GAGGGTAA 4 6930 +AATAGTC ref:0:7:AAACACAGGGGGGCGT ref:0:7:T 2 1512 +AGAAACGTG ref:0:9:CCGATGGCT ref:0:9:GCAG 5 3104 +TGTGGTTC ref:1:7:CAGTAAGCGCAGAA ref:0:7:A 3 8 +CGAACTC ref:0:7:AGATTTATAG ref:0:7:TG 4 24 +GCGGCTCGTCT ref:0:11:GGAACCGATAC ref:0:11:ACCCT 4 65 +TTCGAAGCGCCT ref:0:12:TCGACGGAGTTAGAG ref:0:12:AAAAAATA 6 769860 +CC ref:0:2:CGATTAA ref:0:2:TAA 4 80 +CGGAC ref:0:5:AGCTCTTG ref:0:5:CCTGGCTCG 4 352 +T ref:0:1:CTCGGTCAG ref:0:1:AGCATGCACA 4 2 +TTACGAACGCC ref:0:11:CGAATTCTTCT ref:0:11:ACAGTCGTT 6 972 +GGCTTAACACCGTG ref:0:14:TGCCCAGCC ref:0:14:GTGGAA 7 1254 +GATTGA ref:0:6:GTGACGATAATCGCG ref:0:6:TGCGGTATAATCCGC 8 120 +TAGAGACAACGG ref:1:11: ref:0:12:GGCGCATGACTTCTTG 4 479 +AAGC ref:0:4:GCCACTA ref:0:4:A 2 18 +ACTGCGT ref:0:7:TGATTCCCTAA ref:1:6:CGAA 4 768 +CG ref:0:2:GCTCTTCGTGC ref:0:2:ACCAGTGTCCGGC 6 72 +TGAGGGGTGAGA ref:0:12:CTCTTAAT ref:0:12:GTGACTACGGGGCCTC 4 430 +GATACTTTC ref:0:9:TTCC ref:0:9:TAGT 5 189 +GACTGCCCGC ref:0:10:TCA ref:0:10:TGT 7 117 +TACCT ref:0:5:ATCCC ref:0:5:AGA 2 117 +CATCTGATGG ref:1:9:CTGTA ref:0:10:GGAGCATAT 3 32 +TAGGGGGC ref:0:7:CT ref:0:8:CAGCACTTAACGT 6 2694 +GCGGGTGT ref:0:8:CTAACTGATATTGTT ref:0:8:CCAATCTTGTTTTTCG 10 7675798 +GG ref:0:2:GCAGGGTAAAGG ref:0:2:AATG 2 75 +GTGTAGCT ref:0:6:ATCCCCA ref:0:8:GT 3 204 +AGTA ref:0:4:T ref:0:4:GGACCAACGAAT 1 12 +CGGGAACGGAATTG ref:0:14:TGAGTTGCA ref:0:14:GATTCATATAAGTTT 6 83520 +CCCAGTTGG ref:0:9:GTAAGACTGGG ref:0:9:GTCTCAGTC 4 16506 +TGACCAGCTCGGTAC ref:0:15:GTTAG ref:0:15:GCAAAGGGTACGT 6 56 +CCCAAAGTG ref:0:9:TACTAAGTCTTGGATC ref:0:9:AGTTAATCTTCCGGAC 10 6372 +AAACCGAGAAG ref:0:11:AGCGACGGCTCGT ref:0:11:ATAGGTAGT 6 6840 +G ref:0:1:ATGG ref:0:1:T 1 4 +GG ref:0:2:GCATAT ref:0:2:A 2 21 +GACATGCCATCG ref:0:12:ATGATGCAGTCT ref:1:11:CTATCATTACT 4 160 +TAAGGAGATCCCT ref:0:13:AGGCGAAA ref:0:13:TC 6 1050 +TACACTTGCA ref:0:9:TG ref:0:10:TT 6 9 +TCCGTTATTTTATAA ref:0:15:AACGTGC ref:0:15:AATTCGATATTCCCT 10 2089980 +ACTCATT ref:0:7:CTTAGTGATT ref:0:7:GTTTTATAAGTC 4 2028 +GAGTCTCTGTT ref:0:11:GCAGA ref:0:11:TGACTTAAATGA 7 3792 +TAGGTTGC ref:0:8:GT ref:0:8:GCTATAAGGAATACG 2 300 +TTTTACGCGCAAT ref:0:13:GGTT ref:0:12:GGGAGC 9 1205 +TGT ref:0:3:TA ref:0:3:AGTCCATGCAGG 2 96 +CCGGAAGGCAACCG ref:0:14:CGGCGCAT ref:0:14:GCTTTGTCGCCAAGAT 8 270216 +TTACC ref:0:5:GCTCTTTCGT ref:0:5:CGGGTCCAAAACGTCC 4 5635 +ACCCC ref:0:5:TATA ref:0:5:GCATGAGAAC 5 4640 +AACTAA ref:1:5:TAGCTGGTTGCGA ref:0:6:AAACAGCAT 2 60 +CTTA ref:0:2:AGGTG ref:0:4:GCT 1 8 +GTTTGC ref:0:6:TGCACACT ref:0:6:ACTAT 2 135 +AGTCA ref:0:5:CACC ref:0:5:TTTCAGCAGAAGA 2 24 +C ref:0:1:CAACACT ref:0:1:CAAGCGG 3 6 +TCCTGGCGTATACGGT ref:0:16:CTAACGGAAA ref:0:16:GTCACTAC 7 900 +GGAGGACTATTT ref:0:12:ATAGTCCTGAGTGT ref:0:12:GCGATCTT 5 142500 +GATAATATGAT ref:0:10:CAG ref:0:11:TAGGGAGGTCTAAGTC 5 1368 +GTCGCAGCC ref:0:9:GCGC ref:1:8:CGCGA 4 36 +AGTA ref:0:4:AAGG ref:0:4:TT 1 45 +AGTGCAGCAGCTTC ref:1:13:CCCTA ref:0:14:AT 9 35 +GGCAGCATGAGCGGT ref:0:15:CAGATGCTAGCGC ref:0:15:CTCTAATAGTG 5 585 +TCATTCATGGGGCCAG ref:0:14:TATG ref:0:16:CGT 9 1656 +ACCGAGTAAGATTT ref:0:14:CAACCGGCACAC ref:0:14:AG 7 840 +AACCGCTGAACAGTT ref:0:15:AGATTTGCA ref:0:15:CATTT 7 2574 +AAAATATGG ref:0:9:GTTGAGACG ref:0:9:TGCTTG 6 3115 +TACGG ref:0:5:ACATTAA ref:0:5:ACGGCCCA 2 31 +AGG ref:1:2:GTCCAC ref:0:3:GGAGTCGC 3 7 +GCGTACAAGT ref:0:10:TGATGATTGACAGAAC ref:0:10:CTTGAGGCTGGAA 5 480 +TT ref:0:0:CAACGGCAG ref:0:2:ATGTC 1 1 +CGTCAGGCCGAATGA ref:0:15:TCGTG ref:0:15:GAAC 8 235 +ATCGCAATAGTG ref:0:12:CCACTACCCGC ref:0:12:C 6 78 +GTCTAACATCTAC ref:0:13:AGGTGCTAG ref:0:13:CCGTTACCTT 5 4170 +TGTTAATATTAAGT ref:0:14:TTGGTCCTCG ref:0:14:AAAA 5 16545 +CGACCA ref:0:6:AATAT ref:0:6:CCGACAG 1 64 +TTCTTGGCC ref:0:9:CG ref:0:9:ATAGTTTT 3 20 +ACGCGTTCG ref:0:9:GACTGATT ref:0:8:CGAAGT 3 48 +GAG ref:1:1:CATTA ref:0:2:TGAACATC 2 6 +TTATGGACGATGCT ref:0:14:GCGAG ref:0:14:AA 8 6 +AGGTT ref:0:5:AATATGATCTA ref:0:5:CACGCAGGTGCAGA 3 493 +GATCGTCAA ref:0:9:ATCCTCCCCTGTGT ref:1:8:TTCACTGAGGGCA 5 143310 +TTCC ref:0:4:GTG ref:0:4:TAACGTTGAGCAATCC 2 120 +T ref:0:1:GGGCCTGGGT ref:0:1:CGATGCGA 3 2 +ACTCTATGTGCCGGAA ref:0:16:GGTG ref:0:16:GTGAGCTAAAC 10 71604 +TAGTTTACCTCTTG ref:0:14:AGAGGGTGC ref:0:14:C 9 333 +TAAC ref:0:4:CGTTTT ref:0:4:CAGCA 2 324 +CCGCTTAATACGTA ref:0:14:AATGTGAC ref:0:14:GTTCAT 5 21 +TATTCGACCGACT ref:0:13:CGCCGGTA ref:0:13:CAC 6 36 +CCAATAATAG ref:0:10:GA ref:0:10:ATGTAAGCG 6 2940 +GTGCAAATAATGGA ref:0:14:AGCACCAC ref:0:14:TA 9 17960 +GGAGGTTGGTAG ref:0:12:GTGGTCAGCACCGCA ref:0:12:TGC 6 6090 +GCT ref:0:3:TCTGACGTGACGGCA ref:0:3:CTCCCTAGTTTTTC 5 95 +TGGTATC ref:0:7:TA ref:1:6:CGTA 3 6 +TCCA ref:0:4:TTCGCCTTCGT ref:0:4:CGGGCTCCTCT 4 448 +GAGGACAATTGA ref:0:12:CACGCCTGAGGTT ref:0:12:TCTTT 7 9492 +GG ref:0:2:AGCTGA ref:0:1:TTAAGAA 1 1 +GAATACCA ref:0:8:CGGCCGTCC ref:0:8:CAT 4 182 +TGAGTACA ref:0:8:GAGAATCCTGCGG ref:0:8:C 3 89 +C ref:0:1:TAACTA ref:0:1:GCGTGTGCAGGAACT 4 3 +AGCACTTA ref:0:8:TACTTATATTAATTAC ref:0:8:ACTTTGGGTGATGGG 5 1485 +TCGCTTTGAAGGGGCT ref:0:16:AAGCTGGGGCCG ref:0:16:AGCATTA 7 12096 +TAGCACATGAC ref:0:10:CCGCTGG ref:0:11:AACGATCCACCGG 3 468 +AAGC ref:0:4:CGAGGTCAAAG ref:0:4:GAGTAAGAGTCTCGA 5 270 +AGGAG ref:0:4:GTTGAT ref:1:4:TGAC 1 6 +TGCAGGTCTTGTC ref:2:11:GGCTCTAG ref:0:13:GTCATATGTGATAGAG 1 80 +GCGAGACC ref:0:8:AATCG ref:1:7:TGAAATAAAGAAT 3 432 +AAA ref:0:3:GCGCCACA ref:0:3:CTAAGAT 1 9 +GA ref:0:2:TGTCATAC ref:0:2:AATC 2 6 +TGGTGTC ref:0:7:TGA ref:0:7:AT 5 187 +CAAAGCA ref:0:7:ACGGCAT ref:0:7:TCAATCGAAGC 2 84 +CTGTCGT ref:0:7:TCCTCGGCTA ref:0:7:TTG 2 26 +CATGT ref:0:4:AGAGTGACGCAGAC ref:2:3:CCGCGACA 5 532 +ACACACCACGTAAATC ref:0:16:AGTGTGGGTG ref:0:16:CGTATGGGGGCGCGGG 13 130320 +GGCGTCATCGGCAAA ref:0:15:ATGTCTTCACGGCA ref:0:15:CGTGGG 4 855 +CACATCTCTGA ref:0:11:ACTCGC ref:0:11:TCGCAAATCCTG 2 168 +CCGC ref:0:4:CCTTCCCGTCC ref:0:4:ACTAGA 1 200 +GGGCTAGGATGTCATG ref:0:16:CAGTTTTGTTCAGG ref:0:16:CAT 7 1464 +CATGTCACGTC ref:0:11:TGCATATTGA ref:0:10:TGTGGTCGGGGATG 5 107172 +GTAAAATGC ref:0:9:GGCCCTCACGTG ref:0:9:CAACCTTGAT 5 27370 +GTGTCGTCTAG ref:0:11:AGTCAGTGGCACACCC ref:0:11:GAATCACCTTTATCTT 6 1378260 +ATTGCTTATA ref:0:10:CCGTCTTTG ref:0:10:AAGGCGTTTATGAAT 3 3744 +TATATT ref:0:6:A ref:1:5:AAAA 3 42 +GTCGAA ref:0:6:CTG ref:0:6:CGGCAAGACGGTATT 1 9 +AGAGCACA ref:0:8:TTAGA ref:0:8:GAGGG 4 493 +GCGTACCACGTTC ref:0:13:TTA ref:0:13:CATGAC 9 1940 +GGCGCAATTAGT ref:0:12:CGTGTCCGGGCGG ref:0:12:GA 5 432 +TCAAGTAAA ref:0:9:GGGGTTGTT ref:0:9:CTCAC 4 725 +T ref:0:1:GG ref:0:1:CCGACTCAATAGGGAT 2 9 +ATATGCGGGGTGC ref:0:13:TCT ref:0:12:CT 9 2 +GCA ref:0:3:GCCTCGGCGCATGC ref:0:3:AAAACGAAGT 2 130 +TGTGAACTGCCACCA ref:0:15:GTCG ref:0:15:TTAGGAAT 7 18 +AA ref:0:2:GGGTCGTGTG ref:1:1:CATTC 3 66 +TAGCTGTTGCGGACCG ref:0:16:ACCGTTTTAGACA ref:0:16:AAATATGA 8 907555 +TAAACAG ref:0:7:CAC ref:0:6:AGATGATGGGC 2 11 +GGC ref:0:3:TGGGGTTACGGCA ref:0:2:CTTCCTAAGATAT 4 294 +ACTTGCTTCCGC ref:1:11:CAACCGG ref:0:12:G 7 344 +GGAAGTCA ref:0:7:AGGAT ref:0:8:TGAGTTGCTAGA 1 48 +TGTA ref:0:4:GCCCCAACC ref:0:4:GTAATG 2 22 +GAGATG ref:0:6:TCGACTACGC ref:0:6:CCCGTCATACGC 6 336 +AT ref:0:2:CTTTAG ref:0:2:C 2 33 +TATCCGCTG ref:0:9:AT ref:0:9:GATGTC 5 12 +GGGCACA ref:0:7:ATAACCG ref:0:7:TTGTACTGGTCG 5 3450 +ACAA ref:0:4:TTTTGATTTTAC ref:0:4:GT 4 720 +GATACTACGAC ref:0:11:CTCACTCTCCTTGT ref:0:11:GGCCTCGGCTGTCTTC 8 547664 +GAAAAT ref:1:5: ref:0:6:TATTGATCTGAAA 1 1 +CCGCCA ref:0:6:CGGATTT ref:0:5:AG 3 27 +AAGTGCC ref:0:7:CACTGGATG ref:0:7:CT 4 84 +TCC ref:0:3:GAAATCTGCAA ref:0:2:CGGG 1 1 +TGGACATACG ref:0:10:GC ref:0:10:AGTTAT 6 712 +CAATACCCGGTATC ref:0:14:CCTACTGATAGTCCCG ref:0:14:GTCTA 5 3072 +CTTAGA ref:0:6:GGCCTAATA ref:0:6:CGGCAACAA 5 9006 +TGACACAAAAGCGCG ref:0:15:TT ref:0:15:GCAAGG 8 768 +CACTATT ref:0:7:TCTTTACGTCTTGTA ref:0:7:GA 1 63 +GGTCATTCT ref:0:9:T ref:0:9:CTCAGTATA 4 120 +GTCGGTTTGC ref:0:10:TCTGGCA ref:0:10:TCTCCGGCAGCGAGG 6 1170 +CGTTGCTCACTCG ref:0:13:GT ref:1:12:CCAAGAAG 6 390 +GTCAGCA ref:0:7:CGGATGATGAAGGGA ref:1:6:TT 3 1974 +CCCTTGTATATGG ref:0:13:CCAGATGTTCCCTCA ref:0:13:AAACTCACATCT 6 1680 +CTG ref:0:3:TGCACCGTCGTCAGC ref:0:3:ATAGTCTGTTATA 4 10 +GTGACAA ref:0:7:AAGAGCGCGA ref:0:7:CTTTCTAAAC 2 11730 +ATATATTGCCATA ref:0:13:ACGTT ref:0:13:GAGACTGAC 8 96500 +TGGATCTTGTG ref:1:10:TCCTTCTAGGGAT ref:0:11:GGCCTAGGA 5 702 +TCTCCTCCG ref:0:9:GC ref:0:9:AGCGAAAGCTTCCA 5 11448 +AGTACTGAAA ref:1:9:TATTCCCATGA ref:0:10:A 3 45 +T ref:0:1:GGCTTTAGTGTGA ref:0:1:TTGGTTGTCCAG 6 25 +AAAC ref:0:4:TTGGGCGTAG ref:0:4:TCACGAAACG 4 708 +AATACGC ref:0:7:CTTGGTATGGAAGACT ref:0:5: 2 25 +AT ref:0:2:AATTTTGTATCTCTAA ref:0:2:CTGCGACC 4 95 +TGTG ref:0:4:AGTTCTT ref:0:4:GTGATACGG 2 92 +GCTAA ref:0:5:CTGT ref:0:5:CCAGCC 3 208 +G ref:0:1:CTAGAACACC ref:0:1:GTGTTCTGAC 4 3 +CTGATTGA ref:0:8:TTAC ref:0:8:CGACTAGGCCTT 3 222 +CGCTTTGACCTGGGTC ref:0:16:TTAATCACGTCGAG ref:0:16:GCTATCGTACC 7 23868 +CGGTATCTGT ref:0:10:TGTCAACG ref:0:10:ACATACATAGAGTT 2 240 +GAAGT ref:0:5:ATATGACAATAGG ref:0:5:GCTTGGTAT 3 1541 +CCGAT ref:0:4:TCC ref:0:5:AA 1 6 +AA ref:0:2:GTTTAT ref:0:2:GGCACGATCCGAGGG 2 21 +GCGTCAT ref:0:7:C ref:0:7:GTGCGA 3 12 +CTCGGTT ref:0:7:AAA ref:0:7:CGACCTTTCGT 3 4320 +ACCATTACA ref:0:9:AG ref:0:9:ATGGTGG 7 380 +CAGTGT ref:0:6:CCGAGCTCTAG ref:0:6:GGGAGAG 3 64 +TGCGGCAATA ref:0:10:CCCTG ref:0:10:AG 7 342 +GCTCGCCAAACCGGTA ref:0:16:CAGTGGTCTAG ref:0:16:TCGTAGGGAATG 10 329622 +CGAGT ref:0:5:GGAATGTTCCATGTT ref:0:5:GGCCCATGC 5 1848 +ATGAGCGC ref:0:8:TGGGCATCTTAA ref:0:5:GTTT 2 658 +CAGCCCTGCAAC ref:1:11:TTACTTGCGGCCCT ref:0:12:AGGCCATCCA 4 44536 +CA ref:0:2:TAACCTGCAG ref:0:2:TCTCCTTCAGTGTCTC 5 12 +GAGGCAC ref:0:7:AAAAACCTTCG ref:0:7:GTGGAAGGCCACGT 3 11544 +TAAGAA ref:0:6:GATATTTGT ref:0:6:AAAGGCCTG 4 3476 +AGATCACGGGCAGCC ref:0:15:GCTTATCACAGG ref:3:12:AGAGTCTCTAAT 3 54 +AGG ref:0:3:C ref:0:3:ACTTTAATTTTTTA 3 748 +GAATTTAGCGTG ref:0:12:AGTGCGAATGTATGTC ref:0:12:TCCAGT 4 4725 +AGGTTAGTCCTC ref:0:12:CCTCGTG ref:0:12:GCCG 8 15 +GG ref:0:2:C ref:0:2:GGTATCTCGT 1 9 +AA ref:0:2:GTCTATCCAGCCGC ref:0:2:TGGAGAGATTAC 3 6 +GTCT ref:0:4:AACCGGAT ref:0:4:AGCAAG 3 108 +ATCTACAAGATG ref:1:11:CCCCTACT ref:0:12:GGCGACACCC 6 12480 +AACGCACCAGAT ref:0:12:C ref:0:12:TGCCCAACGGGCTATT 4 192 +TCTGTATCAT ref:0:10:ATGCTTACTCGTCCTG ref:0:10:C 2 26 +T ref:0:1:GCC ref:0:1:CCCATCCGAGTCC 3 8 +GA ref:0:2:TGATG ref:1:1:AAGTTGGGCC 2 2 +GGCTTGAGTGTC ref:0:12:GATATGTTAAAGCGAG ref:0:12:CTGTG 4 2288 +AGGCTAAACGT ref:0:11:TC ref:0:11:AA 7 6 +GCCG ref:0:4:TGGTTTTTG ref:0:4:ATCCGAGCC 2 400 +C ref:0:1:ATGCGA ref:0:1:GGCCGGG 2 2 +GGGCTCACTCA ref:0:11:ATGTCC ref:0:11:AAA 6 360 +CCTTCAGCTAG ref:0:11:ATGTCCCTCTCGTT ref:0:11:ACAGGT 4 510 +CGA ref:0:3:AGGATA ref:0:3:CCCGGTTAAAGTCT 2 180 +CAGGATGAAC ref:0:10:G ref:0:10:ATCAATAGGA 4 18 +GGCCTGTCCGACCCC ref:0:15:GAAACGTGATGA ref:0:15:ACGATCGTTTGG 10 238750 +TCTCAGAGAA ref:0:10:TCGGGAC ref:0:10:TGAATACAAT 4 14904 +CTAGTTGCTA ref:0:9:TTTTTCATCG ref:0:10:AAATCG 4 5724 +CACGCCG ref:0:6:AGGACGTACCT ref:1:6:TACCGCAGTGGC 1 165 +CG ref:0:2:TTCCGC ref:0:2:ACACGGAGAT 1 12 +ATACCAACTT ref:0:10:GGACTCC ref:0:10:GTACAAA 4 260 +CA ref:0:2:CTATTGACACTTT ref:0:2:CCCACAGT 3 28 +CCGGTCTAGGATACG ref:0:15:AGTTTA ref:2:13:GTATCATGAGC 6 2744 +GGC ref:0:3:GGTTGCACGC ref:0:3:AGCGGGGCTAA 2 120 +TAG ref:0:3:TTTCCACTA ref:0:3:GGGCGACCGAT 3 96 +GGAGGAGCGATG ref:0:12:ATCCA ref:0:12:CCTACGATTA 7 10560 +CTGGGCCCTT ref:1:9:CCCAGT ref:0:8:CCTCGAAGA 2 200 +ATCGCCC ref:0:7:GTGCGTAGCTATAA ref:2:5: 2 190 +GTCTTT ref:0:6:GGGAAGTCTCATGAC ref:0:6:CAGACTG 3 384 +AGGTGTTGTTGAA ref:0:11:TGT ref:0:13:CCATTTAT 6 380 +TAACTCCC ref:0:8:ACCCCGTTTCC ref:0:8:CAGAGCACG 3 13888 +TACTACTGGTA ref:0:11:GGTATACGCTAGTC ref:1:10:CCCTAGCATTTT 3 2142 +GAAAGATACTA ref:0:11:AGTAAGCCCGAGTTCC ref:0:10:AATTAATGTG 3 780 +GTTGCTAGTCA ref:0:11:TAAGTAATACT ref:0:11:TATGTTAGTAAATGAT 6 2160 +TACAATTCTTCTGTG ref:0:15:CACTTC ref:0:15:AGGGCCGCACTCGGA 6 44 +TAGTTGAT ref:0:8:AAATCAACCCTTGG ref:0:7:ACCGTCT 3 36 +CACGCAGCTTCGATC ref:0:15:GGATGAGTACGAATAT ref:0:15:GGCA 6 324 +T ref:0:1:CAAGTCCACTT ref:0:1:GATCACGAAACAG 5 3 +CGAT ref:0:4:ACCCC ref:1:3:TGAACGCCGTACCCC 4 80 +GCCTATCCGAAC ref:0:12:CTCCCG ref:0:12:TTC 6 63 +GTAGAGATCTA ref:0:11:TTACACGAT ref:0:11:A 5 48 +CAGGCCTGGA ref:0:9:AGGCTAGCTC ref:1:9:GTAAGTGCAAACT 3 30 +TCCTCAGGCG ref:0:10:ACCGGA ref:0:10:TCG 5 490 +ACAGA ref:0:5:TCCACAGATTAG ref:0:5:TCTCAT 3 68 +TATTCGCCGTGCTG ref:0:14:GCC ref:0:14:ACGT 8 33 +GTATAATTA ref:0:9:TCCCATG ref:0:8:TTTAA 3 930 +CCCATC ref:0:6:TGTAGCTAGAGTTT ref:0:6:TACCCTTAATG 5 2184 +TCTTTTATATT ref:0:11:AGAGACAAGCC ref:0:11:CAGTCAG 8 180 +ACACGACTGACGG ref:0:13:CCATTACCACAAA ref:4:9:ACGATTCCT 4 20052 +GTCTTGACTTCTACA ref:0:13:GAACTAGGTGTAA ref:0:15:ACAAAG 7 15648 +TGTATACGGT ref:1:9:GGGCG ref:0:10:CCGTCTATCTTT 2 7420 +CAGATACCG ref:0:9:CCTTCATATCT ref:0:9:ACGTCCTC 3 2796 +ATTTAACGAG ref:0:10:CCGGATGGTGAAACT ref:0:10:CACAATGGT 4 752 +TGGAAACGAA ref:0:10:G ref:1:9:CA 6 6 +TACTCTAATCGTC ref:0:13:CTCATAG ref:0:13:ATAATAA 6 329 +TG ref:0:2:CCATCGTCCG ref:1:1:ACGGGG 2 12 +ACAATA ref:0:5:GGCAGAACCGTC ref:0:6:CTTTCC 2 385 +A ref:0:1:TGCCAC ref:0:1:CGACATCCG 3 2 +TTGATCCA ref:0:8:TAAATGCACGTTATTA ref:0:8:AATAATT 6 7920 +AGGGGATGCG ref:0:10:TTTTAACTG ref:0:10:CTTG 7 255 +CCGACCGCAGGCTT ref:0:14:CAGCAGGCACTAGAG ref:0:14:TCGACAT 4 504 +CGTGGCCGAGC ref:0:11:ACCTGGAGACTGGT ref:1:10:GCAAAG 4 7824 +GCGGACGGTCT ref:0:11:CTTCTCACTC ref:0:11:ACTTCTCATTC 10 5822 +GAACAGGTGGGAGG ref:0:14:TTATACAAGCATG ref:0:14:ATCTCGTGTCCCATAA 8 13919994 +CCACGGTAAAAAG ref:0:13:TGCGGGTATATTTGCG ref:0:13:GTTGACT 8 11530692 +TTAAATATTC ref:0:10:GGCA ref:0:10:TCTTCG 6 7344 +CTCTCACACGGAT ref:0:13:TTGA ref:0:13:AAGTGGC 6 40 +GCTTAAGT ref:1:7:ACG ref:0:8:AACTTAATG 2 24 +GGCCGCT ref:0:5:CGAAGCGGT ref:0:7:TTTAGGCTC 2 75 +TGTGCGA ref:0:7:CTTCACCAAC ref:0:7:CCCGAATACT 6 3367 +GGCCCGGGCATAGGC ref:0:15:TTACCTGTTGGATAGG ref:0:14:ATGTAGAGACTACTG 7 135900 +CG ref:0:2:CAATTAAGGAACGGA ref:0:2:AGATAG 4 48 +CAGACA ref:2:4:GG ref:0:6:TAACACTGCCTT 2 60 +CCTCTGCTT ref:0:9:TGACAAGG ref:0:9:AATTGTTC 3 276 +AAACTAAGACG ref:0:11:CTCGTGCGTAC ref:0:10:GTTAAGCCAT 5 14100 +GACTTG ref:0:6:GGAC ref:0:6:TTTATT 1 8 +TCCTGCCTACCGTTC ref:0:15:AGTACA ref:0:14:GCCGGGCCGACAT 6 18144 +CACATC ref:0:6:GCCTCCG ref:0:6:C 2 6 +AAAGAACGGCG ref:0:11:GGGAGAGAGGGGGGT ref:0:11:TGGG 4 37300 +GGCACCCCTGGCAGGG ref:0:16:ATCCCAACAGCCG ref:0:16:ATCTCTGAG 7 31140 +ATGA ref:0:4:TCCCCATCAA ref:0:4:A 1 10 +TCGATACAC ref:0:9:TTACCGGGTTAGACA ref:0:9:CTAGCAGG 3 792 +ACCCGGGCGTTAT ref:0:13:TGTTGTCAGCTGAG ref:0:13:GCGA 7 864 +AAC ref:0:3:ATTGGCGA ref:0:3:TTCATCTC 3 98 +C ref:0:1:AAAGTCGC ref:0:1:TGTAATCCTAGCG 5 6 +AATGAACGGAGAT ref:1:12:CTATGAGTGGCCTTA ref:0:13:CTGTACGGCG 4 288 +TCTCAC ref:0:6:ATGGCGAGTTATCTG ref:0:6:AT 2 18 +ATAATGGCGCGTTAC ref:0:15:TCCGTCAATTGATATG ref:0:14:AAGTGATTGAGATTG 9 5743584 +CATTAAGT ref:1:7:TTGTGGTAGTC ref:0:8:TGCGCAACC 4 4824 +A ref:0:1:GT ref:0:1:CCAAAACGCTTAT 2 15 +GGGACA ref:0:6:TACCAACGAATTC ref:0:6:CGTATCTTCGGTGCC 6 8074 +G ref:0:1:T ref:0:1:AC 1 6 +TG ref:0:2:TTTA ref:0:2:GCGACACA 1 36 +CATATCGG ref:0:8:TGTACGTTGGTGAGCG ref:0:8:GATCTCT 4 14448 +AAAG ref:0:4:TC ref:0:4:CCTA 4 225 +GGGGAATAAGGGAAAG ref:0:15:GAGTAGCCTAGA ref:0:16:ACGGGATC 7 2445744 +GCCCGTATCCCGT ref:0:13:GGGGG ref:0:13:GCT 8 1575 +GACGACCAC ref:1:8:TCTAA ref:1:8:CGGGGGCTCATCTTG 1 60 +AATGGCTCCTATCTAA ref:0:16:GTAGATGGTC ref:0:16:CTCAA 6 65 +C ref:0:1:TCTAAGAGT ref:0:1:G 1 2 +TGGGATGCCCAA ref:0:12:TTGTACGGGGCTCTAC ref:0:12:GTTCCCCGA 3 76076 +AAGA ref:0:4:CGACAT ref:0:4:GGTCTTGATACG 3 18 +G ref:0:1:AGCATGAAATTAT ref:0:1:TCTGCTTCGGATGAG 6 10 +CATGTATGCA ref:0:10:TTT ref:0:10:AATTAAGG 4 45 +GAGTGGGAGGCAG ref:0:13:TG ref:0:13:CAT 10 24 +GCAGTAC ref:0:7:TGCAGTTGAT ref:0:7:TGCGCACTAATACG 2 208 +TCTCTCCAC ref:0:9:CAGTTCGGTGT ref:0:9:CACG 5 520 +GAAGCGA ref:0:7:A ref:0:7:ATAG 4 6 +C ref:0:1:AGA ref:0:1:CGATCC 2 12 +CCAATACGCTCAGTTG ref:0:16:TTTC ref:0:16:GAATCTATAT 8 120 +GCCCCGCCTCG ref:0:10:ACCGTTGCGTAACCA ref:0:11:AGTACGA 6 5047 +ATGTCCGTTACTCG ref:0:14:GATCCACCAGTAGGGG ref:0:14:CCCAAAAACT 6 1236605 +ACAACGCCGCT ref:0:11:TCACCACCGAAA ref:1:9:TCCATACTTTCGAG 5 84360 +GGGGCCCAATGC ref:0:12:GGATATATGCA ref:0:12:GCCATTA 5 26136 +CGTCGTAAGGATATG ref:0:15:GAGTCCTCCGGTGGCT ref:1:14:GAGCGGAAATCT 6 25920 +CTAAATCAAGCCTGGG ref:0:16:AATTACT ref:0:16:TCAAAC 9 3220 +TCTTGTACATT ref:0:11:GCAGG ref:0:11:TCAGT 7 186 +CTGTACCGACG ref:0:11:TTCTATAGCGCAAC ref:0:11:TTTT 5 1404 +CCAATGT ref:0:7:TAGTAC ref:0:7:CTTAAGACCGGGGGTT 3 6008 +A ref:1:0:CTCTCGTCCCG ref:0:1:AACCTAGATACGCGT 8 5 +AGTGTCAATCGCT ref:1:12:TACCGACAAAC ref:0:13:A 6 60 +TGAGGGCAAT ref:0:9:ACA ref:0:10:GATT 5 56 +GTCACTCGACCG ref:1:11:TTATAAAAAGCC ref:0:11:ATTTA 5 3936 +GGA ref:0:2:T ref:0:3:G 1 6 +TCATTGCCGT ref:0:10:GAACCG ref:0:10:T 5 76 +ACA ref:0:3:AAGGGCCGTTTCGC ref:0:3:GTGACCAGAGGCC 5 172 +GGCGCGTAGTTTT ref:0:13:CGTT ref:0:13:TCCCAACGTGT 7 45612 +AAATGTAAGTGG ref:0:12:GGCAA ref:0:12:CAGCGCGTCAT 8 4563 +TGTTAGAGATAC ref:0:12:CTGATAGACCAAGTGA ref:0:12:CAT 4 693 +C ref:0:1:GCAACTGC ref:0:1:ACTTAA 2 3 +CCTACG ref:0:6:CTCT ref:0:6:TCTAA 3 60 +TGTGTAGGTCC ref:0:11:ATACAGCAAACG ref:0:11:TGGG 4 560 +CAGT ref:0:4:GG ref:0:4:CTCGGAGCTGGA 1 10 +AGCCA ref:0:4:TAAAATAGACCCC ref:0:5:TTCAGGCGCGAGCG 2 60 +GGGACTGACAGCTCGC ref:0:16:TGGGAGGAGGTGGAG ref:0:16:GCCACCGT 3 3192 +GTGCAGCAAG ref:0:10:T ref:0:10:A 8 3 +C ref:0:1:GTTCTATGATT ref:0:1:CTCGCGGC 2 4 +AC ref:0:2:CAG ref:1:1:CTGCGGGTATT 1 6 +AC ref:0:2:TTAATCG ref:0:2:TACGAGGCCACAGA 3 16 +ACCTTTTCTGG ref:0:11:GCAACCGATC ref:0:11:G 5 80 +GCACGTCCATCA ref:0:12:CGCCCAACCGGAGAGT ref:0:12:GGCAGGGCGGA 6 955996 +ATACCGATGTCAC ref:0:13:GCCCA ref:0:13:CTCTTCGGTTTTCTAA 5 1056 +CTCAGTTTC ref:0:9:TGACCGAG ref:0:9:CGCTTACGATCG 4 264 +ACTGTACACGC ref:0:11:TCATGTGTTCC ref:0:11:TATCGTGATG 6 5697 +CTACCCTTCATAGCG ref:0:15:GCTGTGCCGATGTT ref:0:15:GTTTTCGGGGAGA 9 5159463 +GGTAGATA ref:0:8:CTCGGATTTGTCCTAA ref:0:8:GAGGAGTGACTC 3 2849 +GGGT ref:0:4:CCCACAAGC ref:0:4:AATAG 6 3100 +GG ref:0:2:CCTCC ref:0:2:TCAC 5 315 +ATTTTTAGTTCTCAGG ref:0:16:T ref:0:16:G 14 24 +GG ref:0:2:TGTGAGATCCT ref:0:2:GCATGTGTCA 4 9 +TGCTACATGGAA ref:0:12:GTGGCA ref:0:12:ATACGAATAGTAC 4 1440 +GTCTTTC ref:1:6:CGTA ref:0:7:AGT 4 64 +ACGAGCAG ref:0:8:GA ref:0:8:CAGC 3 3 +AAATCCCTGG ref:0:10:GCCCTCGTCCGGG ref:0:10:ATTGAAACCCGTCCGT 5 7800 +CCAGAAACGGAAATC ref:0:15:CGTCCGATTG ref:0:15:TTTCATCGGGT 8 465696 +GT ref:0:2:TGAGTGAGTCGCC ref:0:2:ATTA 2 30 +CTTACCACTG ref:0:10:CC ref:0:10:TTGTATAAAATGC 2 2946 +TCGAAAGCGTATT ref:0:13:GG ref:1:12:GACCGAAGTTTG 4 42 +TTTACT ref:0:5:AGGAGGTGGTAG ref:1:4:CGCTATAACC 1 88 +ACCGTAATGTT ref:0:9:GACCAAGC ref:0:11:ATAGGCAGAAT 2 40 +T ref:0:1:ATCTAAA ref:0:1:CTGGCAATCTT 3 8 +CGATC ref:0:5:TGGACCGCCGG ref:2:3:AACCTT 2 952 +AGG ref:0:3:CGCAGCAGAGAT ref:0:3:CACTCC 3 60 +TGCGCGGGTATAAG ref:0:14:ATCAAT ref:0:14:TTAGGCTACTC 7 240 +TTTGCC ref:0:6:TT ref:0:6:AGA 3 36 +CCCGTCT ref:0:7:T ref:0:7:ACTAA 5 96 +C ref:0:1:AACACTTTCA ref:0:1:AGGGCAGCAAGT 4 6 +ATAAGTGCAAG ref:0:11:AGGGAT ref:0:11:TAGAGCATTGTG 5 7072 +GAAGTGAG ref:0:8:ACATCCG ref:1:7:ACTGGCTACCC 4 679 +T ref:0:1:TCAGTAAA ref:0:1:ATCTAAGG 4 4 +TGC ref:0:3:G ref:0:3:CCGCGATGG 1 6 +CTTCTGTCTGA ref:0:11:AAGGCAGCG ref:0:10:GTACGAGTGCCC 6 35775 +CGCAGAAGAGCA ref:0:12:GACCTCGGTCAACACT ref:0:12:C 5 1842 +GG ref:1:0:ATCCTCCC ref:0:2:CGATAA 2 7 +CTCATATTACAG ref:0:12:TTCCTTGGGGT ref:0:12:T 7 6340 +TTCAAAACGGAACTGA ref:0:16:GAATCGACATCC ref:0:16:G 9 6750 +GATTCTCCAACGAT ref:0:14:AA ref:0:14:ATTGTATAAAA 7 1236 +TGACTTACTA ref:0:10:GACCCCGGG ref:0:9:GTGACTTTG 2 246 +AAAACCC ref:0:7:AAACCTTT ref:0:7:TGC 2 1536 +TGTTCCGGCGTGT ref:0:13:GGT ref:0:13:CACATAGCCC 6 16 +TACTTCACGACCA ref:0:13:GA ref:0:13:ATTGATCGCC 4 4 +AATGAACTG ref:0:9:AAG ref:0:9:TGTACATA 3 56 +CCACCCGTGCTA ref:0:12:GTGGGGACATG ref:0:12:GTTTTCGATCACTG 3 516 +CGGTAT ref:0:6:AGACCCGGGAAGTG ref:0:6:ACCACGGGAAC 6 2574 +GATACCTTT ref:0:9:CTAT ref:0:9:TCTTGTGGTATG 5 442 +TG ref:0:2:TTCCGCTATAGT ref:0:1:TATTCCCTCCTACC 7 30 +AGG ref:1:2:GTGTTCGGG ref:1:2:C 1 30 +AGACATGGTC ref:0:10:C ref:0:10:AT 7 12 +AGTGTTCTAT ref:1:9:TCTAGACTACACCA ref:0:10:AAA 5 5940 +GCAGGCACTT ref:0:10:TTTTAGATAC ref:0:10:TCATTCGTGCGAAAAC 5 2312 +G ref:0:1:TGTCTGAG ref:0:1:AGATCCAGGATAC 4 9 +GCAAATCAGTG ref:0:11:AAAGTAGCTCTGTT ref:0:11:TGTCA 1 2 +GACGCTAGGT ref:1:9:AACTA ref:0:10:CATAAAG 4 324 +TCATCCTAA ref:0:9:CCACCG ref:1:6:GCATATACAGTT 1 444 +AGAGTGATCACTCAAA ref:0:16:TCCCCTCTTAT ref:0:16:TATAAGTGA 8 99750 +TGGGA ref:0:5:ATT ref:0:5:CGG 2 49 +TAACCATG ref:0:7:TCGCGTAACGGAA ref:1:7:ACGATAC 3 468 +TCAACGGGAAT ref:0:11:C ref:0:11:CATCCTAGCC 7 4852 +TCAAAGGTA ref:0:9:CATGCACGCTG ref:1:8:GTGTTAGG 3 242 +TTGCGTTTGCCA ref:0:12:CGCCCGAGAGACCAG ref:1:11:AAATGG 3 756 +TT ref:0:2:GTCTCAACCTCGCAGT ref:0:2:GACGG 5 126 +ACGACCCTCATTTTT ref:0:15:TCAAGAAGCAATT ref:0:15:CCAGCAATAGAG 10 427451200 +CG ref:0:2:TTTCCGTAC ref:0:2:CACCCAAACGTC 3 10 +T ref:0:1:GCCAAATGTACA ref:0:1:TTTATTTAGGGTGC 4 14 +ACTGGCACTGTTT ref:0:13:TTATATG ref:0:13:GCTCATG 6 2 +TCCCAAGTCCTTA ref:0:13:GTCTGCAACC ref:0:13:ACCGCTTGGG 3 280 +CGAGCCCTTGAAC ref:0:13:TCAAACCGAGTCAA ref:1:12:AGGGTAGGAGAGTG 6 798912 +TATAGCACGACTCACC ref:0:16:A ref:0:16:ATCTCGCTG 9 50 +TTTA ref:0:4:ATTTCCAA ref:0:4:AATACTC 2 50 +GTCTTTC ref:0:7:CTCATGCC ref:0:7:TTTCTCC 3 126 +GGCGTACTTATG ref:0:12:GCACGGCTATACTA ref:0:12:GGATAGTT 4 15252 +TATGAGGCGTATAA ref:0:14:GGTCTA ref:0:14:TGC 8 264 +GTGTGA ref:1:5:GGCC ref:0:5:AT 1 18 +GCTGTAAGCG ref:1:9:TT ref:1:9:AACTCGGTACC 3 18 +TTCGAA ref:0:6:ATTGAG ref:0:6:AGAAA 2 36 +GGAATACATGACTC ref:0:14:TCCGTGAGA ref:0:14:GTTGAAGATGGCG 7 17205 +AAGAATTC ref:0:8:CATTG ref:0:8:CGGAGCGACTTG 5 2640 +ATTAAAAC ref:0:7: ref:0:7:GATA 4 8 +CTTGTATCATAAAACC ref:0:14:TATAATAA ref:0:16:ATTGCTCTACAAGAGT 3 5520 +TTGAGCAATCCTC ref:0:13:C ref:0:13:AAATATCACG 7 360 +TTGAATCCA ref:0:9:TT ref:1:8:CGTAGAAACG 3 69 +CGTTTAGCA ref:0:7:GGCAAGTA ref:0:9:CCTATGC 2 75 +ATTAATAA ref:0:8:AA ref:0:8:TCTTT 3 100 +ACTTTA ref:1:5:CGGGCGGGG ref:0:6:GCCAAAAAATGTTT 3 80230 +GA ref:0:1:ACGCG ref:0:2:CTGCGCAGCCGT 3 4 +GATACCTTCACCCGA ref:1:14:TTT ref:0:15:A 10 4 +GTTCTTATGAAA ref:1:11:CT ref:1:11:G 8 3 +GCACCGC ref:0:7:TATGG ref:1:6:TAGCA 4 74 +GCTC ref:0:4:ACCCTGGTGTT ref:0:4:GCGAACGACTCC 2 2088 +AGGCTATGGCTT ref:0:12:TAACGCCT ref:0:12:CGGTCCAATCTTGAT 4 10260 +CACTG ref:0:5:GGTTATCC ref:0:5:CCTTTGTCGGAGTCGC 5 1512 +GGTGCGCGT ref:0:9:GG ref:0:9:ATTCACATATCAGA 4 6600 +CGCAGGGCACCTCAGG ref:0:16:AACGGCA ref:0:16:GGGAG 9 3808 +ATCGTCA ref:1:6:CGAG ref:0:7:TGTACGCAGTAC 3 48 +A ref:0:1:TGTG ref:0:1:GGACTCAGCGGTC 3 10 +GCGGTTA ref:0:7:TATTTTCCGCGCT ref:0:7:C 3 53 +CGACCGTAGAC ref:0:11:TTGTTTGAATCG ref:0:11:GGTT 6 3636 +GGG ref:0:3:C ref:0:3:AGATTGCTTAT 2 48 +G ref:0:1:ACTGTACAGAATGTC ref:0:1:GATCTGATGGGCA 7 15 +AGCTC ref:1:4:GGGATAAAAACAACG ref:0:5:GTCCATCTTC 2 378 +CAA ref:0:3:GGCCGAAATT ref:0:3:TCTTTTGCGA 2 72 +CATCGTAATGCTTCGG ref:0:16:TAAAGGTCCGACTAC ref:0:16:T 8 705 +ATCTTTTATCTGCC ref:1:13:TGGAGAA ref:0:12:GACTCATGCGAG 6 10824 +GCC ref:1:2: ref:0:3:CGATTC 1 6 +AAGCA ref:0:5:ACT ref:0:5:GTGG 3 152 +CTC ref:0:3:GAACCAGGGTATACTA ref:0:3:CGGCAC 3 40 +GGGCA ref:0:5:AGACCCTATAGAAAGC ref:0:5:TAGGGAGCT 3 9 +CGGCACCATCGGGT ref:0:13:GTTTCGAG ref:0:14:TGGAATCTGG 5 2048 +TCCCAGGCATG ref:0:11:AAGCTCTCCTTTCGG ref:0:11:TTTAAGCAATTCCC 5 547146 +AGAGCGACAT ref:0:10:TTGCTGTC ref:1:9:ACGG 4 273 +AATCGGTAATTACC ref:0:14:CTCTATCAAATTG ref:0:14:GGCTAGCGCG 4 8208 +CGA ref:0:3:GC ref:0:2:AAATCCT 1 15 +GGAGAT ref:0:6:CAACTCTTGGCTGGTC ref:0:6:C 3 84 +AGGATTAGTCTA ref:0:12:ACCAGTAATT ref:0:12:CG 7 1888 +TTT ref:0:3:TTGATAAAAGCCGTTA ref:0:3:TGTTTTTCGAG 3 200 +GATCCG ref:0:6:CCTGCAGG ref:0:6:AAA 3 2212 +GGATTA ref:0:6:GTTATGCCCTAAC ref:0:6:GGGGGC 2 1640 +CTTTGAGT ref:0:7:AAAACCCA ref:0:8:GCAATAATGTTTC 3 4284 +CGAGTTAAT ref:0:9:TCAC ref:0:9:ACTGAAC 6 1085 +GGGCGC ref:0:6:GATTTTGGAGTGCGG ref:0:6:AGGA 3 1218 +GTACAGCCGCCG ref:0:12:GGTTTGTGTGCAGAAC ref:0:12:CAC 6 53960 +TCATCGT ref:0:7:GCAGCACA ref:0:7:CATTGGG 3 2565 +TCTGGGTTTGTTT ref:0:13:CCCTCTCGCA ref:0:13:GTGTC 8 191322 +CACTAAC ref:0:7:CCGCTAAATCTATC ref:0:7:TCTTCCTGAGACTTCA 5 1296 +GTCTCGGGTGTATC ref:0:14:CATCGAG ref:0:14:CCTT 7 75 +A ref:0:1:TGCAACTGGGGAGCGG ref:0:1:GGCGCAG 4 3 +AGGTT ref:0:5:TATGC ref:0:5:GCTTGCACCGAATG 4 1170 +GCACAAACGAT ref:0:11:G ref:0:11:GCGGCGCCCCA 6 1546 +TTGGGGGT ref:0:8:TGTCTCGAC ref:0:8:ATCTTCGATG 7 493920 +CCACCCCCAT ref:0:10:AAGGGTGGAA ref:0:10:AGAGAATATCGT 9 22035 +GATTGT ref:1:5:CTG ref:0:6:ACCAACGACAGATAAC 2 35 +AAGAG ref:0:5:TTCGCTTC ref:0:5:CGGGCGGG 5 57905 +ATCCTAGCGCGAGT ref:0:13:AGGTAGTTGGCGC ref:0:14:TGTTCGGGTCGTT 8 1712722 +CATGCTTATGGCCTG ref:0:15:GTCGTGATTTGATA ref:0:15:T 7 280 +ACTAACTGTCAT ref:0:11:TCGC ref:0:12:CAGAGCCC 4 23 +GCCGTCGG ref:0:7:GGGTTTGT ref:0:8:CTTTATTGA 5 17220 +GCTTACGCG ref:1:8:GC ref:0:9:ACTAATCACTTTAG 1 58 +ATCCGCATA ref:0:9:CGCTATTTGTCAGAA ref:0:9:CTT 4 2109 +CACT ref:0:4:AAAGAA ref:0:4:CCGGTCACTT 1 612 +GGCTGTCGG ref:0:7:TGGTCATCT ref:0:9:TCGTATCCGAA 4 1782 +GGAT ref:0:4:ATCCCGT ref:0:4:CGA 2 27 +TTCCAAAGGTT ref:0:11:ATCTCTCCG ref:0:11:AT 4 102 +GATAC ref:0:5:CGGTGGGGTTAAT ref:0:5:TAAAACGACC 2 63089 +TCCTTAAGCACTCAC ref:2:13:ACATACGCGAGCC ref:0:15:TATCCCTACGTC 5 17000 +TCA ref:0:2:AACCGTCT ref:0:3:AGGC 2 5 +GGTACAT ref:0:7:AG ref:0:7:TGT 5 90 +G ref:0:1:AGAA ref:0:1:CA 1 3 +GAGGAA ref:0:6:CACAATATACCCATAG ref:0:6:GCGACGCTGCAGAG 5 2808 +CGCTTGGAGCCGCTG ref:0:15:TTAGTCAGGACGCTTC ref:0:15:TGTCGT 7 26640 +AAAACCGTAATGGCCA ref:0:16:GCCCAGAG ref:0:16:TTCATTGCT 9 1647150 +CGATCTATCCC ref:0:11:GTGAATAGCG ref:1:10:AGTCATAA 5 21536 +CCTACGACTA ref:0:10:GCAC ref:0:9:CAGGCC 5 512 +CGGGAGGCATACCTG ref:0:15:GA ref:1:14:TAATGTTCGAGG 9 137618 +CAGTGCGACTCTCG ref:0:14:ATTCTAC ref:0:14:GAAC 7 60 +GGTACCATGT ref:0:10:TACG ref:0:10:GCTG 4 8 +TACTTCCTC ref:0:9:GGCCAATAAAT ref:0:9:CGTAAGTGAGC 7 989120 +GGTTG ref:0:5:ACGGTTATGAGGC ref:0:5:A 1 54 +GCGGA ref:0:5:AGATGC ref:0:5:C 3 37 +CG ref:0:2:AAATA ref:0:2:CCGGTA 2 84 +CAGGCG ref:0:6:ATATTT ref:2:4:TGACCAC 4 8778 +GCCTTTTG ref:0:7:GGGGTCGGGAC ref:0:8:CTCCTTCC 3 848 +TCAACGTGAG ref:1:9:AAGTG ref:1:9:GGCGCT 3 32 +GTATGGAT ref:0:8:A ref:0:8:AAGTA 5 70 +AGTCACACCA ref:0:10:CTTACGCGTAT ref:0:10:G 4 155 +TGGCCCAACGCAAAT ref:0:15:AATTCAACA ref:0:15:AACTTCACTT 10 4656 +GGGTCGCATTCGATCT ref:0:16:ATCTGATATA ref:0:16:TCGACTAAGCAGGT 8 42920 +TCGCAG ref:0:6:TTGTCCCGTCT ref:0:6:GTATACTCTCGAC 5 5340 +ACCCTAAGTGCCG ref:0:12:CCGTGA ref:0:13:CAACTATA 6 1386 +A ref:1:0:CTG ref:0:1:CGGAG 1 1 +GCACTCCATAA ref:0:11:T ref:0:11:TAATGTT 8 802 +GGCAGCC ref:0:7:TACTACGCT ref:0:7:CAGGACTGTCAT 4 432 +GAA ref:0:3:TAGTTGACGCGCCTAG ref:0:3:TGCAAG 2 2 +GATTTATCGAATAG ref:0:14:AGCCCGAGATCGG ref:0:14:CACCAAAAGAAATT 8 9718056 +AGT ref:0:3:TGCCCACTA ref:0:3:GTGACG 3 8 +GAAG ref:0:4:AACA ref:0:3:TTATT 1 90 +AAGAG ref:1:0:TGGT ref:0:5:GTACA 2 14 +TCTAGCACGCCCATC ref:0:15:GTTGGGCACA ref:0:14:ATCTGACACGGTTT 4 11704 +CCTGTA ref:0:6:TAATCAATCTAGCCT ref:0:6:ATCAAGCAAT 6 120 +GTTGCA ref:0:5:AT ref:0:6:GCATGGG 3 235 +TA ref:0:2:GAGGTTAGTCATC ref:0:1:ACGCAGTCCC 5 5 +CTGTCTTGAACA ref:0:12:ATTACGACCCC ref:0:12:T 6 240 +CAAGATTACCCT ref:0:11:AAGCCG ref:0:12:AT 6 40 +TCTC ref:0:4:GGAG ref:0:4:TTGTGGTT 5 5460 +CTAC ref:0:4:CGCGCGAAGCTCTCGA ref:0:4:TCGGATAATGTTCC 6 444 +AAAGCAAT ref:0:7:TATGGTGCCATAC ref:0:7:GGGACTGAG 5 27984 +TTCATCTGGCGATT ref:0:14:CGTTTGC ref:0:14:CAA 7 32 +ACGATCAGAC ref:0:10:AACCCCAAATT ref:0:10:T 4 736 +GGGGATG ref:0:7:GTTGGGAACGGACATC ref:0:7:AACCCGGTTACC 6 63384 +TCACGAATCCGTGCG ref:0:15:TG ref:0:15:ATGAAGCT 9 270 +ATCTACCTGTC ref:0:11:TTGCG ref:0:11:CAGGGTAACT 4 1144 +TCAC ref:0:3:CTCTAATGTAAATAT ref:0:4:GGAT 2 78 +GGACCC ref:0:6:AATAGACGATCGAT ref:0:5:GAAGGCTCAAAGG 4 675 +AATATGCCGGT ref:0:11:TCAGTGA ref:0:11:TGCTGAGGCTCCTAG 7 53253 +TTGGCCGG ref:0:7:AAGCCTCGC ref:0:8:ACATAGTAAA 5 106650 +TATGTATCGGTTTGGA ref:0:16:CGCACCACAGGTAGCC ref:0:16:A 9 22968 +CTTAGCCA ref:0:8:CCCTCCCAGGACTT ref:0:8:TATTGCTACAGGCAGC 5 177234 +TTCACCG ref:0:7:AACACTCTTT ref:0:7:CCTCTCA 1 24 +GCAGTGCGGCGGGCGA ref:0:16:TGCAGACACCC ref:0:16:GTGACT 9 33558 +TAAGCGTAGCCAC ref:0:12:AGGGAT ref:0:13:ACACCAAGTATTGA 3 6 +CCGTTGGAGTCGAACT ref:0:16:ATCGGAAAC ref:0:16:CGTTTAGGACTCTTTT 4 33356 +GCGCAA ref:0:6:TCGAACC ref:0:6:TGATTCTCCAATAG 1 36 +GCCTCGACGACGA ref:0:13:T ref:0:13:GGCGTCC 8 50 +CAG ref:0:3:AGCACTCCACTGCATG ref:0:3:AAGGATCCATGGAGC 8 128 +CCATTA ref:0:6:CTGTACTGGG ref:0:6:GCGGTCA 3 96 +ACACCATA ref:0:7:TCGCA ref:0:8:CTGAGACTGAAT 4 1204 +TAGTACGTCT ref:0:10:TATTCATAAGAAGGT ref:0:10:GTA 3 2270 +GAATGGGGAAAA ref:0:12:CTTTTGTGCA ref:0:12:TTCAAGTTA 9 12452340 +CCTAATG ref:0:7:GTAT ref:0:7:CAGGGGACCA 3 708 +GTCC ref:0:4:CACAACCGGAC ref:0:4:GTAGGCACCTTGTCC 5 2120 +GCGCCGAATATCGC ref:0:14:CCGCATATA ref:0:14:GT 7 612 +TTCGGGCCATGAAAT ref:0:14:TAGAGCGCCTGGGGA ref:0:15:GTGTCTTA 5 183430 +AGACCTTTTGGTCTG ref:0:15:C ref:0:15:GTAT 11 198 +ATATTGTAT ref:0:9:CTGGCT ref:0:9:GTACCTG 5 1449 +TACCACGCTTT ref:0:11:TCTGCCACTGTAAC ref:1:10:GGG 5 16764 +ATCACCGGTACATGGA ref:0:16:ACCTGATGC ref:0:16:GATTACCTT 7 660 +TTTGG ref:0:4:TCACGA ref:0:5:TTACCGAAC 4 630 +CTTGTGCAA ref:1:8:GGC ref:0:9:ACCGAGGTTT 2 2 +GCGC ref:0:4:ATCAGTTG ref:0:4:GTCTGCGTAGATGTCT 4 198 +CGCAATGGTTTCT ref:1:12:CACGGGGATAGGAT ref:0:13:AATC 4 44 +GCACTAGAGCCACCCG ref:0:16:TC ref:0:16:ACTATGTCCTTAGTTA 7 35 +GTCGAGTGGCTTC ref:0:13:CAGAACGTGTCTT ref:0:12:CAGAGCAGATCAT 5 810 +AAACGGTTTGTGT ref:0:13:T ref:0:12:ATACTTAGAAATC 5 160 +TAG ref:0:3:AATCTCA ref:0:3:TGTG 1 10 +AGGATGACCATA ref:0:12:CCAGGGCGGC ref:0:12:TGA 4 3 +T ref:0:1:TGGTTGATCTATTC ref:0:1:A 1 14 +TAC ref:0:2:TGATTGTAT ref:0:3:GGCTGAG 2 10 +CCCGAAGTTCTCAGTC ref:0:16:CAAATTCTAAGG ref:0:16:GGTACACATCCAG 6 38448 +GTCGAGATC ref:0:8:TGATCGAGAA ref:0:9:TGACTCTGGAGGT 2 21 +AC ref:0:2:ACAGATGGTCGCAC ref:0:2:CATTTTATATCAGT 5 33 +GAGCTCAAATACAACA ref:0:16:GTTATCGGTTCAG ref:0:16:CTAGCGTGTGT 11 542700 +AAC ref:0:3:GCTTA ref:0:3:GACCCGGGGGAGTAAG 4 270 +AGCCCTAGCTCGTGC ref:0:14:TAATACGA ref:1:13:TATT 7 68 +A ref:0:1:TAGGATCG ref:0:1:AACCGT 3 4 +CATAGGGAGCCAAGGC ref:0:16:TAT ref:0:16:CCGTGA 12 7524 +CGCGCT ref:0:6:ATTATGATCCATACA ref:0:6:GCCCGATCGAAGCCG 3 180 +ACTGTCTGCC ref:0:10:AACCAGCGGCTA ref:0:10:TGCCTA 5 2680 +AAGCCTTGCCCCA ref:0:13:AGTC ref:0:12:GT 8 32 +TCTATAGATGT ref:0:11:GTGCATACCAAT ref:0:11:CG 3 56 +TCTAGTCTAACGA ref:0:11:TACGTT ref:0:13:GTCTGGTCT 4 9 +A ref:0:1:TGCCGATCGGAAG ref:0:1:ACCTTCTGTACCGAC 6 9 +CA ref:0:2:AAGCAAACGCACCT ref:0:2:GACTTGGTACCAACTT 6 42 +ACACTGAAGTA ref:0:9:AAGCCATGTAC ref:0:11:GGGGGTCG 3 36960 +TTACTCCGACTATT ref:0:14:TTCGCATA ref:0:13:ACGTTAATC 4 1462 +CGATTT ref:0:6:G ref:0:6:GCAAT 3 21 +GTGACGCAACCG ref:0:12:GCACTAATTT ref:0:12:CGTAGCCAACATC 4 1600 +GAG ref:0:3:T ref:0:3:TGGCG 2 24 +AAG ref:0:3:TACGC ref:0:3:A 1 8 +GCCGACTA ref:0:8:AGACTTGTCAGCCTG ref:0:8:CAGAG 3 630 +GCGCCACG ref:0:8:T ref:0:8:CCTACCTGTACC 4 405 +GCTTATTCG ref:0:8:A ref:0:9:AGGGGGCTCT 3 110 +CACG ref:0:4:ATTTAGGT ref:0:4:T 3 130 +TGA ref:0:3:TAGTGT ref:1:2: 1 9 +CCGCGGTA ref:3:5:ATAGGTT ref:0:8:ATATTAACTTG 5 29424 +GTCTTAATGCGC ref:0:12:CCGGGTACG ref:0:12:GGATGACAAGGATG 5 4704 +GCGGCTGGTG ref:0:10:AAAG ref:0:10:AGTTCAACGATTCA 8 95550 +GATCCCGTTATTG ref:0:13:ACACTTGGCTGAA ref:1:12:AAGGAGA 6 2432 +ATCGTAGCAGGT ref:0:12:GTTAGAA ref:0:11:TAGATAG 6 1272 +AGAACGGCG ref:0:9:CAGTATTCACGGAGA ref:0:9:C 1 4 +CGTGGCCCGTTC ref:0:12:T ref:0:12:ATCGGGA 8 96 +G ref:0:1:GTGAAGCGTACA ref:0:1:CCGGA 2 8 +TACG ref:0:4:CGTA ref:0:4:CTACTAGCTGG 1 18 +CAGTCAT ref:0:7:AAGCTCTATAT ref:0:7:TACTAAGAA 2 90 +GGACCCCGCAGTG ref:0:13:A ref:0:13:GTTCCAGGG 7 1614 +TGTAATGCACCGGTG ref:1:14:CTCAGAGCGACA ref:0:15:TAAAAAGTAGA 5 5368 +TGGACA ref:0:6:CTAAAGCGG ref:0:6:CCTC 4 57 +GTCAATCGGCCTAA ref:0:14:ACGCTGTA ref:0:14:CATTTTATC 7 24912 +TTCAGGGCGCATA ref:0:11:GTCG ref:0:13:C 8 63 +CTCCAACCCGCACCGA ref:0:16:AGGTTCCAATTG ref:2:14:AT 10 17487 +TGTAA ref:0:5:GCTCAGC ref:0:5:CCATCCG 1 5 +GAAGTAGCGCACGCTT ref:0:16:TTGCCTAGCCCAGT ref:0:16:TCGGCAAAAGTCC 7 134800 +GAT ref:0:3:TAGTGGGCAGC ref:0:3:CTGGCTCGCCACGG 6 255 +GGGTCCTGGG ref:0:10:TAGTTAGGTA ref:0:10:GTTCAGTCGCTATA 7 10080 +CTTTC ref:0:5:AGGTAGCCA ref:0:5:GCAT 3 1050 +TCAAAACCGCGAG ref:0:12:AGCCCTG ref:0:13:GCGGCGCATT 6 3960 +CAG ref:0:3:AAACGATGCCG ref:1:2:AAACTTCGTG 2 12 +GCGGTGAGGAGTTAG ref:0:15:CGCCACTAAGTTCC ref:0:15:GGCTATCCCCTT 7 115920 +GAC ref:0:3:GCCGATGTCTA ref:0:3:GCTGTACGGCGG 3 8 +CC ref:0:2:CTA ref:0:2:AC 1 12 +GACGATCCGT ref:0:10:CATCAGG ref:0:10:AACCCATG 4 400 +TAAGCGTAGTGAT ref:0:13:AAAGGGAC ref:0:13:ATTGTGAAG 5 3080 +GGAGAGCAG ref:0:9:CTTCAT ref:0:9:AGTTTGCGG 5 2040 +TG ref:0:2:GTGATGAGCCCC ref:0:2:CAGT 1 20 +CACAGCG ref:0:7:GTACGTCGAGGA ref:0:6:G 2 18 +AACTGCGCA ref:0:9:ACCCATCGTCTTC ref:0:9:G 3 172 +CATTGATTCGGTAGAA ref:1:15:GCG ref:0:16:GGACATCATGCGTATC 7 1764 +GTGGTACCAGTC ref:0:12:CTCGAATTACGGGCAT ref:0:12:TAGGGCGGACCG 3 1104 +CGCATACTAATAGGG ref:0:15:GCAGCATT ref:0:15:TGTTTGA 7 882 +TG ref:0:2:GT ref:0:2:TAGTTTG 1 10 +AATTCTCGAGCCAGG ref:0:15:CGTGCTTTT ref:0:15:GTGCC 11 17640 +GACCCTTTATTA ref:0:12:TAAGCTTAGTG ref:0:12:AATAATCCTAG 6 52521 +GCCGACAGGG ref:0:10:CCAC ref:0:10:GA 5 4 +TAATACTAATTG ref:0:11:GC ref:0:11:TCCT 8 246 +CAAAAACA ref:0:8:CCTCGCGGAAGGGAG ref:0:8:TGGCAGA 7 168640 +TTAT ref:0:4:TGGAGCATC ref:1:3:AAGGGTAGTAGCC 4 11 +GACGC ref:0:5:TACCCAGCGC ref:0:5:CTCG 2 243 +GC ref:0:2:TTAGGAT ref:0:2:TCGAAAG 3 56 +TCAGTCACGTGCCGC ref:1:14:GGGACACACTC ref:0:15:AC 7 27 +TGAGGAAATATTTG ref:0:14:GCACG ref:0:14:ACTGACT 10 148176 +ACATTACGACT ref:0:11:CAA ref:0:11:AACTCGCCTACGCCA 3 72 +TTGTGTTTCTGCG ref:0:13:TCAT ref:0:13:ACGCT 9 234 +CTTGTTCA ref:1:7:TCGTGACCT ref:0:8:AGAGCGTGATTTCT 4 2220 +TCC ref:0:3:CATCGTGCATAATGGA ref:0:3:AAT 1 1 +CGGT ref:0:4:GACTCCAAC ref:0:4:AACTGACC 5 95 +GTATAG ref:0:6:CCCCTTT ref:0:6:TGCACGCTATC 5 465 +CTACGC ref:0:6:TGCTT ref:0:6:ATGGGACGCC 1 4 +G ref:0:1:TCGTTGCGCATGACA ref:0:1:GCTATTAGTGTAAGT 7 16 +ATGC ref:0:4:AATGT ref:1:3:GTG 1 4 +GCGACCTCCCAAC ref:0:13:TGAGATAA ref:0:13:CCCAACGT 3 40 +ACCGGTGCCC ref:0:10:TAGCC ref:0:10:TTATACAGCGG 4 168 +TTCATAT ref:0:7:TAGGTTACA ref:0:7:AGC 5 684 +AGCGATTATGCACC ref:1:13:GG ref:1:13:CATACCGCTTG 4 6 +AAGGGCT ref:0:7:GAAGGTACGA ref:0:7:G 2 63 +CAGCGTTTAC ref:0:10:GCCG ref:0:10:CA 6 12 +AT ref:0:2:GCTGGT ref:1:1:CTA 1 9 +CCGGCACACCAT ref:0:12:CACAGCGGAA ref:1:11:GCGAAGATCTACAGG 4 618 +ACGGACGCTGGAACAT ref:0:16:TGGGAGG ref:0:16:CTTACCGATAG 7 9180 +CTTCCCTA ref:1:7:TAAACACACGGATTG ref:2:6:ATC 2 120 +TA ref:0:2:ATTATC ref:0:2:CATTTG 3 22 +CTCTGAGGCGGT ref:0:12:TC ref:0:12:GCGTA 7 18 +TTAAAATCG ref:0:9:TACCT ref:0:9:TTTTGA 4 1080 +TTGTCCGA ref:0:8:GG ref:0:8:ATGG 5 3 +TCTGCTCATACT ref:0:12:GCCAG ref:0:12:AAATCGTGAT 4 96 +TGACTAAGC ref:0:9:CCGCTTGGTCGTTCTA ref:0:9:GG 4 459 +GCTTGCATTA ref:0:10:ACT ref:0:10:CCAATAGA 5 322 +ATTACAA ref:0:7:CGGACA ref:0:7:G 5 344 +AACCGCAAGACCA ref:0:13:TGCTCGTGTGT ref:0:13:CG 9 7800 +CTCTTGACCATCGTGA ref:0:15:GTGTTGAGCCTCT ref:0:16:GTGTTCGACTT 7 32 +CCA ref:1:0:GA ref:0:3:TCGCCCGGATTACG 1 12 +TAATAGGAGGGCAAAC ref:0:16:ATTTCGATGTGGATA ref:0:16:CTATGGAC 5 26624 +CTTTCTCGTGCC ref:0:12:GTC ref:0:12:CAT 8 52 +GGATCCGCTA ref:0:10:ATGCACTCTGCCGC ref:0:10:GGC 3 100 +CAG ref:0:3:GCCAAATAGATT ref:0:3:CGCTCCCA 2 48 +GTGCGCGACATTGC ref:0:14:ACG ref:0:14:GAAGGAG 8 38 +TG ref:0:2:ATAGAACA ref:0:2:CGA 1 2 +ATTTACC ref:1:6:CTT ref:0:7:CGAAGTT 4 36 +A ref:0:1:ACAACCCTTA ref:0:1:CAAGTTGCTCGAT 5 12 +ACCTGG ref:0:6:GTGAA ref:0:6:GAAT 4 68 +AATACACTCGTCCA ref:0:14:GC ref:0:14:GATCGGGCG 9 2842 +AAGCACGCACACG ref:0:12:CGCTGAAGGAGGTA ref:0:13:TTTGAGGCTT 8 327894 +TTACAGTATTTGAGGA ref:0:16:TGGAGCCGGG ref:0:16:CACTCTCGT 9 2103135 +GTTTCA ref:0:6:CATACTTG ref:0:6:CAGGGG 2 9 +CGAACGCGGCCACGAA ref:0:16:CCGCTTGTT ref:0:16:C 11 6210 +AGA ref:0:2:TGCTT ref:0:3:TTGCCAAGTTTCGATA 3 16 +TGGGCGGTTCCATGA ref:0:15:GCCGATGC ref:0:15:GGGAGCAACACAACAG 6 313180 +GTGTTCG ref:3:4:ATTTT ref:0:7:AGATGTAAAGT 2 225 +G ref:0:1:GGTTTAGTGATCT ref:0:1:TTGGAACGCCAC 5 12 +ACAGGTGAGGCTGTG ref:0:15:TGTGTATC ref:0:15:GGTTCGTTGGTA 9 184230 +GCAACGAGTCTGC ref:0:13:TA ref:0:13:CAGAAAA 9 7282 +CGACCCACTGCGT ref:0:13:ACGGCCTTGTA ref:0:13:TCGCCG 6 3488 +CTTCTATTTGT ref:0:11:CGG ref:0:10:CCTTACGGCCCACGC 5 1824 +ACTGGCGGTAGACTGG ref:0:16:GAGTTAA ref:0:16:GGA 11 864 +GTTT ref:0:4:TTCGAACGGTCAGATG ref:0:4:CAGGGCCA 6 3885 +TCCTAACC ref:0:8:GTCGGAGAGAACGTG ref:0:8:CGTTCAGACCA 4 7924 +GGCGATACTCC ref:0:11:TGGCAAATAACAAG ref:0:11:G 4 1224 +GAGTCGAATTATCAT ref:0:15:GAA ref:0:15:TTCGGCTAAGAC 8 858 +GCACTCCCTTGAG ref:0:13:TATTGCCGTG ref:1:12:CCG 6 6960 +AAACTAT ref:0:7:CGTTA ref:0:7:CATAGA 4 138 +CCCCGGCGAGCTGT ref:0:14:GGGTCCATCCGCGCCA ref:0:14:T 5 162 +GGGTAATCTCTTGGT ref:0:15:AACACCAACGACACAC ref:0:15:CTTAGAAACG 12 13561060 +TACGC ref:0:5:GTGTCA ref:0:5:AATAGCGCCACCAAA 1 4 +GTTGAGCACCAGCGC ref:0:15:CCCACCT ref:0:15:ATGCTCTTCCAGAT 7 3212 +TTACACCCCCGAC ref:0:13:ATTAGACCTCA ref:0:13:GACTCCTCC 5 6330 +TAATCTATTAC ref:0:11:GTTGTGGGGCG ref:1:10:GACGGTACGAGGA 7 146955 +TTTCGT ref:0:6:C ref:0:6:CATTC 3 5 +TTCCTGAGGTAGCTT ref:0:15:GG ref:0:15:AGAGCCAGCCATG 8 3078 +AGTATTCATATGTT ref:0:14:CTAGTGTGGATG ref:0:14:CGC 7 1050 +GCCCGAAAGCTGATA ref:0:15:TGCCAT ref:0:14:CACAGCTTGATC 4 1152 +TGGCGAATCCAGGGCT ref:0:16:CCG ref:0:16:GGT 11 162 +A ref:0:1:GGGAATAAGTTATC ref:0:1:CGTCGATATTA 7 15 +TTCGCATAAACCCGGT ref:0:16:CAAGTCG ref:0:16:C 11 2370 +GGGGAA ref:0:6:TTAGTCCATCGTCCC ref:0:6:CCGATGATCGCCTG 8 2715 +GTGTGCAGGC ref:0:10:CGAGCAGTGAGTCTGT ref:0:9:CGAAG 5 7654 +GTA ref:0:3:CTTCAC ref:0:3:CTTGAGAT 3 85 +GCCTGTGATTGCTC ref:0:13:TATC ref:0:14:CAAGCGTTTTCA 4 12 +ATGTGGC ref:1:5:TGTGGGTTAGTGA ref:0:7:CGGCGTTCG 2 72 +AGTAA ref:0:5:CTTGATCGGA ref:0:5:TGTGCGG 6 1350 +CAGGGAAG ref:0:8:ACATCTA ref:0:8:TGTCGGGTGTCA 4 1500 +GGAAACTTTAATGAGT ref:0:16:TCCGGGC ref:0:15:CACTATCTGTATTA 7 1762866 +TCTATGC ref:0:7:GTTATCCCGTTA ref:0:7:CCTCC 2 310 +TTTCTCA ref:0:7:AGGACT ref:0:7:TAT 5 595 +ACGGC ref:1:3:TTCT ref:2:3:AATGAGAT 1 9 +CCGAAGGACT ref:0:10:CTATCCCTCT ref:0:9:GTG 5 18560 +TTCG ref:1:2:GCCTACACCAAAT ref:0:4:TCCT 2 39 +AACCCG ref:0:6:TAGATAACCCTGC ref:0:6:CCCGTTAGACTCGAC 3 30 +TTTAACTTCAACA ref:0:13:CACT ref:0:13:CGTTAGAGCCCTGC 7 11570 +CGTCACGG ref:0:8:TATTTGCAAGTCT ref:1:6:AGTGCTAAGA 4 2565 +AGCAGCAT ref:0:8:TCGATA ref:0:8:TCCC 4 72 +TGCCATG ref:0:7:GAGTC ref:0:7:ATATT 3 9 +GTCATAAGCGT ref:0:11:TCGCGTCAAG ref:0:11:TTCGATTT 4 783 +CCAGGC ref:0:6:GCTCG ref:0:5:TA 2 6 +TTCGGC ref:0:6:TGATACAT ref:0:5:CACAG 3 552 +CCCGATAGAG ref:0:10:AGAATAT ref:0:9:AAAACA 6 5824 +ATGAGCACAGG ref:0:11:CCTCTCTCT ref:0:11:TTCTCAAAACCCAAT 9 14039424 +AAACCAC ref:0:7:AACCAGACCAATT ref:0:7:GCTACAAACCATGACG 2 320 +TCTGTAACCCGTGCA ref:0:14:AG ref:0:15:CAAATAA 9 160 +TAGCACATAG ref:0:10:AGATAAGCAATGGT ref:0:10:GCCTAAAGGGC 2 162 +TCTCATAGACAAT ref:0:13:GTGCGAGGCGGAGC ref:0:13:CATAAATC 4 18256 +AAAGGAAACGCC ref:0:12:CATGTAATCGCCC ref:0:12:AACT 4 53550 +AGAACACCTGAGGAT ref:0:15:GCGC ref:0:15:T 11 90 +AATTTGAGGA ref:2:8:TGTTCCT ref:0:10:ACGTCCTGGCTTTTGC 5 2950 +CACCTTGCCTAG ref:0:12:AAAGGGCT ref:0:12:GA 7 722 +TCTCATG ref:0:7:TCACCGA ref:0:7:ACGACAAT 3 300 +CTTATCTG ref:0:8:T ref:0:8:GG 6 36 +TAACCA ref:0:6:ATT ref:0:6:AGCCAGAC 2 198 +TTACTCGTCG ref:0:10:TG ref:0:10:TCAAAC 6 1729 +TCCGCACCATC ref:0:11:C ref:0:11:GAG 8 54 +CTCCGTA ref:0:6:AGCATTT ref:0:6: 3 6 +CC ref:0:2:TC ref:0:2:CCCTACCAATTTT 1 30 +AGCGCTCGGCA ref:0:11:ATATCTGATGTGT ref:0:10:ATAGACCAGT 6 5220 +ACAAGCCGTGCC ref:0:12:CGTGGTTGGGAACGAT ref:0:12:AAGAAGTG 5 25270 +CCACGGCTT ref:0:9:GGTTC ref:0:9:CCGC 2 6 +A ref:0:1:TATGAA ref:0:1:TTAAGA 3 9 +GCGG ref:1:3:CAAATAATCTGT ref:0:4:ATGT 4 416 +TTTAGCCGT ref:0:9:T ref:0:9:CTCTATA 5 24 +TCTA ref:0:4:GCTGGGAATCGA ref:0:4:AGAC 3 270 +GTATAAACCGAAGGA ref:0:15:CCG ref:0:15:AGATCAAACT 6 51 +ACAGCTAGGG ref:0:10:CGTATATA ref:0:10:TT 7 1144 +GCTCC ref:0:5:CAAGTCTATGTCAGTT ref:0:5:TT 2 156 +CCAGCGTTAGG ref:0:11:ACTGACGCTCTTACG ref:0:11:TAAATGAAAACTTGTT 5 21375 +GCA ref:0:2:CCAGTGCTCCC ref:0:3:GGGCGTCTT 3 240 +TTCTAGAGACCTCGC ref:0:15:CACGCGTCTG ref:0:15:GAGCAT 7 140 +GCGTAC ref:1:5:GA ref:0:5:C 1 1 +GTA ref:0:3:GGGCGATAGTAT ref:0:3:TG 1 39 +GT ref:0:2:GAGACAAGGGGCCTGG ref:0:2:A 1 18 +GATCATG ref:0:7:TCACTAATACACTT ref:0:7:AGATCT 2 57 +TAATAGA ref:0:7:GAACCTCGCATC ref:0:7:CCG 4 84 +CA ref:0:2:ACGTGCCCACGAAGCT ref:0:2:TTATCTCTCCGAC 7 56 +CGCGTGA ref:0:6:GTTTGCGGGGT ref:0:7:GAAGAGTTC 3 18400 +CACA ref:2:2:TC ref:0:4:ACCGGGCGC 1 68 +CCTAATGATATTCCTT ref:0:16:ACCGTCGTTAT ref:0:16:CTGGGT 9 327922 +G ref:0:1:AGTAACGGTGCC ref:0:1:CAA 2 16 +GAAGGGGT ref:0:7:AAA ref:0:8:AACTCACCGCTA 5 2160 +CTTCGTGAACCCT ref:0:13:AGCGTTCGGAAACGA ref:0:13:CAACGTTATCGACC 5 22770 +GCAGTTGGCAAACAAC ref:0:16:TAGTCGC ref:0:16:CAGACGCATA 9 82680 +TATGCAGAAGACACA ref:0:15:CCCAAAT ref:0:13:CCGAC 9 45880 +TGACCAAAGTGATG ref:0:14:ACAAAAAAC ref:0:14:GCCC 7 3926 +CGCCCGAATAA ref:0:11:GGG ref:0:11:CGATACAA 4 480 +ACAATCGTCTTTAGAC ref:0:15:CATAAACTT ref:0:16:TTCACCTTTACCCACC 5 18720 +ATTGCCATGTT ref:0:11:CGAAGA ref:1:10:GTTCTTGCTCGACA 5 34532 +CTTA ref:0:4:ATGAACTACACT ref:0:4:AGGGGAACAAGACAG 7 396 +TCCTTAATTAA ref:0:11:TGACAC ref:1:10:GCTGCAGTCTAC 7 54108 +ACCACGGACACCCCAG ref:0:16:TACTAACTCATCGG ref:0:16:CGG 7 28359 +TTCGC ref:0:5:CTTAGAGGGGATGTGA ref:0:5:ACAATCATCGG 4 888 +AAAGGCCTA ref:0:8:CGAGATG ref:0:9:GCGGAAGG 6 826 +AGGTTATCG ref:0:9:TAGTTAACATGTGCC ref:1:6:CTTCGACATA 3 468 +ACAGGTCG ref:0:8:CTTAGAG ref:0:6:CCGTAT 3 232 +AGGTGA ref:1:5:TCGCTCG ref:0:6:TGATTATTCCCGGCC 5 3230 +AATAGTGGATCCA ref:0:13:TGCACTACGTCAC ref:0:13:CCGT 8 24832 +CCCAGCT ref:0:7:TTAAAAATGTATA ref:0:7:TGTGTCATTGTCATTA 8 45920 +TGACGCAAGTC ref:0:11:A ref:0:11:GCTGCCAACTAATT 4 729 +T ref:0:1:GTTGTATGACGAAAC ref:0:1:GA 2 12 +GGAGGGCAT ref:0:9:AACGGTA ref:0:9:GGCGCTTCAC 4 10560 +AAGT ref:0:4:TAGCTATGCGAGCATT ref:0:4:CGGATACGACC 4 40 +G ref:0:1:CCTCGGGAA ref:0:1:CGATAGGACAC 5 9 +TATTGCC ref:0:7:T ref:0:7:GGTGGGCTTTACTCAA 2 117 +GGC ref:0:3:AAGAAAATCGCTGTGG ref:0:3:CGATAA 3 26 +GTTTGA ref:1:5:TCCCTGGTAA ref:0:6:CCAAA 4 5887 +TAATCACCAAT ref:0:11:AGATCCTGTAAGCAG ref:0:11:GA 5 4050 +GGCGACGCGTAGACG ref:0:15:CCGAAACTGCGG ref:0:15:TCGGTACCA 6 39902 +GGGCTCAGTACGCACG ref:0:16:CAGG ref:0:16:CCTTCAAATACAACCC 5 26400 +GTATA ref:0:5:TT ref:0:5:TACAGCGAG 1 12 +TTCCCCCCAAGTATG ref:0:15:ACACACTTTTT ref:0:14:AAA 8 68156 +CGCCCGTTT ref:0:9:GCCCTTCTTTGGCTAC ref:0:9:ATCA 4 15399 +AGGCGCACATG ref:0:11:TTC ref:0:11:TGCTATTTACCCTGTT 7 103950 +CTTGGCGC ref:0:8:TAGAGGCGCCGT ref:0:8:TGTATTAAAATACA 3 137852 +CTGAA ref:0:5:GGCTT ref:0:5:GAGACTAGATAGGGT 3 5 +AGGTTTTTTT ref:0:10:CGC ref:0:10:CGGCAG 10 10374 +ACGGGATATTTATGA ref:2:13:T ref:0:15:TGGTAGTTCT 6 500 +CGTCTCAGGGAATGAC ref:0:15:GG ref:0:16:GAAGGAGCAGAT 7 800 +TTATCCGGGATATC ref:0:14:TGGG ref:0:14:A 9 9 +CTCAAA ref:1:5:GTTGTGAGCGCCCA ref:0:6:CCTCCAAGATGCTGTA 4 3776 +TTAAGTCTCA ref:0:10:GTATACCACAAGGT ref:0:10:ACTG 4 1380 +GTCGGGGAGTGT ref:0:12:CTAAGG ref:0:12:C 8 34 +CTGAGCACAGTTTCGG ref:0:16:GGTCATCCAGTAAATA ref:0:16:CCTCCGGTGGGTG 4 21100 +A ref:0:1:TCG ref:0:1:CGTTT 3 24 +GCAAAACTATTTACTG ref:0:16:TCTCCTGGTATAA ref:0:16:AATGAGGCACGTTTC 7 132832 +AACATAGTG ref:0:9:CTATTCATAGC ref:0:9:TGATTGA 4 494 +CTGGCAGCCG ref:0:10:G ref:0:10:TCATAGCGTAA 4 24 +TGGTTGAATAGC ref:0:12:GCGTCGGT ref:0:12:TAAAGCCCTAGGGA 4 3078 +AATAAGGTC ref:0:8:ATTGTTTT ref:0:8:CAA 3 1474 +AA ref:0:2:CGGAATCCG ref:0:2:AGATTGCTTACTGT 4 3 +ACTGAA ref:1:5:GTGAGAAT ref:0:6:GGAGTTTTC 4 2024 +ACCTGCCGCAAGA ref:0:13:GATT ref:0:12:TCCTGAATTT 8 960 +GA ref:0:2:CACG ref:0:2:CCCAGAGCTGGCGGA 3 21 +CTTAGTCTGGCTGCGC ref:0:16:CTT ref:0:16:TG 12 220 +CGAGCA ref:0:6:GGGGACAACTT ref:0:6:AATACTTGC 1 1050 +GGTAATAC ref:0:8:GAGTGCGTACACATA ref:0:8:ATGTT 3 84 +ATACGCACCGACCGGT ref:0:15:TCATGCTC ref:0:16:GTT 10 156 +CTCTATC ref:0:7:ACAA ref:0:7:GGCATCGGGG 3 161 +TTATGAACACTTGTC ref:0:12:GC ref:0:15:TGGCCGT 8 34 +AGT ref:0:3:CGGACGCTGCGTG ref:0:3:GTCACGATGT 4 16 +TTCCTCC ref:0:7:TGGGCGCCCATT ref:0:7:AGTAACCGCACTG 3 60 +ATGAGAGGAAC ref:1:10:CTACTTCCCTCTA ref:0:11:CTACCTTATA 11 1953574 +TT ref:0:2:CTAAG ref:0:2:AAGG 4 90 +TGATAATC ref:0:8:AGAATACAATCTCAGT ref:0:8:TACG 2 180 +GCCCCCTCCTG ref:0:11:ATAAGAGTAT ref:0:11:TACGTACTGCA 9 24024 +TC ref:0:2:ACGCGTAAAAGG ref:0:1:AGTAAATTT 5 52 +CCAATTC ref:0:7:GTGTTCTGGTTGTT ref:0:7:GTGAGCCTTCGGCA 7 2632 +AACTGACTTGTAG ref:0:12:CTTAGTGAA ref:0:13:AGTTGGGTTACAT 5 5472 +GTACGCGGC ref:0:8:GGCGCGGG ref:1:8:CCTTAAC 2 492 +TCCCAG ref:0:6:TTC ref:0:6:CGTGCT 4 576 +CA ref:0:2:ACC ref:0:2:CGCTAAT 1 16 +CTATCCTGCACGTGAT ref:0:16:ATA ref:0:16:CCCATTAAACTTGG 8 7476 +CGGACCTGGG ref:1:9:GGCCGCCCCT ref:0:10:TAGGCTACGATAG 4 17088 +GTG ref:0:3:CAAAA ref:0:3:TTCTATTTGATTA 5 1848 +AGCCAATTA ref:0:9:CCGGGGAACGGGATGC ref:0:9:GGCCTGCT 4 171 +CGTTCTTC ref:0:8:AG ref:0:8:TACGCATATTTCCG 2 4 +CATCTGGAGAATGG ref:0:14:AGCGCGA ref:0:14:GCGA 10 1590 +GACGCCCA ref:0:7:AAAATG ref:0:8:TGATGGCTCG 3 1470 +TCGTTGTTCG ref:0:10:GTGA ref:0:10:ATGTCTCACGGACC 5 2704 +CTCACGAGAGGCCCCT ref:0:16:TTGGATATACCACG ref:0:16:TCGTGCGTG 8 2863680 +TCCTTTTCCGAAC ref:0:13:ATTAGTC ref:0:13:ACTG 9 12100 +ATAATGGGAAC ref:0:11:CTGTCTTTTT ref:0:11:CCTGGAAATA 7 74970 +ACGAATGTC ref:0:9:AG ref:0:9:GAT 5 16 +TTAAGTGCTGTATGCA ref:0:16:TGGGGTATCACG ref:0:16:ACTTGGACTGT 4 38 +ACACACAG ref:0:7: ref:0:8:AGTGTGAC 4 74 +TCTGGAAG ref:0:7:A ref:0:8:CCGCGTGA 3 184 +GTGGCC ref:0:6:TCAG ref:0:6:A 5 56 +GCCACATGAC ref:0:10:ATTTATAGGT ref:0:10:CCATTG 5 520 +GATAA ref:0:5:ATATAACCGCACACA ref:0:5:ATATCC 4 285 +GGGTATATAA ref:0:10:ATGTCAGAC ref:0:10:CAAACTC 6 254 +ACTAACA ref:1:6:TCG ref:1:6:TCATACGT 3 24 +CTTGGTAGCGCTGCG ref:0:15:TCTAACACTCTCAGTC ref:0:15:AGAATGGAGCAA 8 3038980 +TGACAGTTAACACT ref:0:14:ATA ref:0:13:GCAA 8 72 +ATAAATTCGTTTGG ref:0:14:GAGAACATC ref:0:14:TCTACCTGGGGTGAC 5 370832 +GT ref:0:2:GTATTTTCGATGCCT ref:0:2:AAGGTCACTTATCCCT 8 100 +GCTG ref:0:4:CAATACGTT ref:0:4:TCCACTGGGGGA 2 50 +CGTATCGCGGA ref:0:11:AAACTTATATGGGTTT ref:0:11:ACCAGAGGACCTCTA 6 80560 +TGTGCTAGCGAG ref:2:10:GCCTAAAAACC ref:0:12:GCACGGCGCTTGGGGA 4 2289696 +GCGA ref:0:4:GGGGGCC ref:2:2:GGT 2 475 +ACTGATTG ref:0:8:CTGTGGACAAT ref:1:7:GCTGCCCGCT 4 2912 +TGAC ref:0:4:GTTCATTGTGG ref:0:4:GGCCCTATCTGTGGC 8 3488 +AAAC ref:0:4:CTCGC ref:0:4:CCGTAGGGTTGGTCTT 5 4830 +CGTT ref:0:4:AAGATTCCTTT ref:0:4:CTGACGGC 3 1927 +AGTTGCC ref:0:7:TA ref:0:7:G 5 20 +CACCTGAATGCCT ref:0:13:AAACCC ref:0:13:TGTGC 4 12 +A ref:0:1:CGGTACCGCGTGT ref:0:1:CCGTTCTGAGGG 6 1 +CAAGCTCGAGAT ref:0:12:GCTACACGAAGA ref:0:12:ACTTTAGAC 3 800 +GCAAAGTGATA ref:0:11:TT ref:0:11:CTC 8 7 +TATTTTCACGGACG ref:0:14:CCTTAGTTTTTGGTCC ref:0:14:GAGAGTAGTAC 5 38304 +AGCGGTCCTCGTTG ref:0:14:T ref:0:14:GCACTGGATA 8 1152 +GACTCGACGGTCCTC ref:0:15:CCTTTATAT ref:1:14:GGGATTA 6 264 +CGCC ref:0:4:ATCGAT ref:0:4:GCTA 2 24 +CAGGATCGGGGCCGA ref:0:15:ATGGGCTCGG ref:0:14:TTTAGGCCCCTC 4 7296 +GATA ref:0:2:CGC ref:0:4:TTTATCGAAT 1 22 +CTCATTTA ref:0:8:ACTGGGGTCCACC ref:0:8:TTGTATACCGA 5 766 +CTATGACGT ref:1:8:ACAGTTT ref:0:9:T 4 45 +CCACGC ref:0:6:TCCAGCTG ref:0:6:ATCAACAAAC 2 98 +ACGCCTCTGGT ref:0:11:GA ref:0:11:C 9 60 +CG ref:0:1:A ref:1:1:A 1 4 +CCCTAATAGTGGTTTA ref:0:16:CCACTCC ref:0:15:GCTAGTAGCGCTTTG 6 480480 +TAT ref:0:3:TATAGATAGTAA ref:0:3:GCATTTC 2 182 +CGCCACG ref:0:6:CTCTCCCGGAGTGCC ref:2:5:ACTAC 1 216 +AGCGG ref:0:5:AATG ref:0:5:TGCCAT 3 800 +AGG ref:0:3:TACAGCCAGGATG ref:0:3:GGTAGGAAGTCTTTA 3 45 +GTCCTCCCGGATCAC ref:0:15:CGCGGCT ref:0:15:T 10 558 +GGTCAATTTCTT ref:0:12:TGTGGAT ref:0:12:GTA 8 760 +GATGCATGTCCT ref:0:12:TATTAAGGA ref:0:12:GGTTGAAATTCTA 5 94080 +GT ref:0:2:CCAC ref:0:2:AAAGTCTACCAA 3 30 +GTAGGCAA ref:0:8:ACGGCGCCCTA ref:0:8:TCGATCTTATAGGA 2 770 +TCCC ref:0:4:CGAACTCGG ref:0:4:TTT 1 15 +GGACGTCTAAAACCCG ref:0:16:GCCGTGCTTCCTCT ref:0:16:TATACGTTCATATAT 6 227136 +TTGAC ref:0:5:AAAAAATGCTGTTTGG ref:2:3:ACAAGTG 3 69 +ACGGGCGCGGCGC ref:0:13:CGGATCTGAAAAACA ref:0:13:T 8 98322 +TAACACATTAG ref:0:11:GTGGGAAACTTAGA ref:0:10: 2 1 +ACTTCAAAGTGGC ref:0:13:TTC ref:0:12:CCTGTGTATAATT 5 300 +CTTACTTT ref:1:7:TGCGGCTGT ref:0:8:AGACCCGCGGATGAC 5 3795 +TACCTTTAAATA ref:1:11:CGAAGCCAG ref:0:12:ATTCTGAGACTGTGG 5 12042 +CAACGAGAGGTCG ref:0:13:CG ref:0:13:ACATTGCAAAGCCAC 6 42790 +GTGGCGA ref:0:7:AATTGTAT ref:0:6:AGCGTCC 4 3750 +GCAGC ref:0:5:TGTTACTGTATAAATG ref:0:5:CGTAGTCTTTG 2 12 +AAGAAGTGGCT ref:0:11:TGCCTGTTCAA ref:0:11:CGGCTG 7 38325 +T ref:0:1:A ref:0:1:CCACCTGTG 1 4 +TG ref:0:2:AAGCCG ref:0:2:TGCTGTGGA 2 81 +CGGG ref:0:4:ATCCCC ref:0:4:GTGCGGCT 3 385 +TT ref:0:2:TAAAGC ref:0:2:AAAG 5 105 +CTGATGC ref:0:7:TTTCCTCGCC ref:0:7:A 2 154 +T ref:0:1:AACTAAATGACGCGAT ref:0:1:GCATGTTCTTGGC 6 15 +CCTTGCCTG ref:0:9:GACGTTCGATCGATAA ref:0:8:G 3 165 +ACG ref:0:3:TGTC ref:0:3:GGAGGAA 1 21 +GGCTGAGCTGA ref:0:11:TCGCCCGTAAGCGGG ref:0:11:TGGAAG 6 71760 +GGGCC ref:0:5:TTTAACCTCATATAG ref:0:5:AGTAACACTCCACC 8 124852 +ACGA ref:0:4:AAATCAGTATTGA ref:0:4:GTCCC 1 360 +AAATTGAAGT ref:0:10:GACCAC ref:0:10:ACCTGACCTTA 7 2142 +CATAGATGCTGG ref:0:12:TCTTGCGC ref:0:12:AT 5 21 +TAC ref:0:3:GGGCAAATGTTTG ref:0:3:CCGGCGTGCGGTCT 7 1728 +ACCT ref:0:4:GTGACTTCTCTAT ref:0:4:TAATC 2 77 +CGCTGGTCTGTACCA ref:0:15:GTTGCACTAAGTGGCC ref:0:15:TACGA 6 2574 +AGCTCCCGCCGT ref:0:12:CGGTACTGTAC ref:0:11:GTCACCA 6 37711 +TCGG ref:1:3:GCCGCATTTTGAG ref:0:4:TAGATGGGCACCA 3 182 +GGGCTTC ref:0:7:CCCAATCA ref:0:6:CCGCGGTATT 3 330 +TGACAAATGCGGTA ref:2:12:CGCTT ref:0:14:GTGGG 5 5 +TCAAAA ref:0:6:AACAGGG ref:0:6:TTGGTCA 1 96 +GCGTATGATCAT ref:0:12:AGTTCC ref:0:12:GGTCGG 7 4851 +GA ref:0:2:ATTGTGAC ref:0:2:ACCAGGC 3 20 +GGACTTGGCACA ref:0:12:G ref:0:12:CCTCATGACAGTGC 5 100 +T ref:0:1:TGGCCTCTTGGCAGC ref:0:1:GAGTTAC 5 8 +GCAAGAT ref:0:7:ATCGAC ref:0:6:TACGCTATGTCAG 2 70 +TCA ref:0:3:GCGTAACCCTCTACC ref:0:2:TTTGACCGCCTGGT 5 60 +C ref:0:1:AAAGTTGTCAC ref:0:1:GTG 3 8 +ACAAT ref:0:5:CTTTGACCTGCGC ref:0:4:A 2 36 +CTGGT ref:0:5:AAGTGATA ref:0:5:CGACAATGCGATGA 4 36 +TT ref:0:2:TGGC ref:0:2:ATC 2 20 +AAGTACACCT ref:0:10:TTATGCCGGAGGGTA ref:0:10:TACTGC 6 11328 +ACTTCGC ref:0:7:TA ref:0:7:CGAGGCGCTGCC 2 260 +GTGGTCTTC ref:0:9:T ref:0:9:CAGTTGTA 5 392 +AGACACACCAACC ref:0:13:GATGGTTTCTAAGACG ref:0:13:TGCCTAGCGAGTTAAG 8 174600 +TTCTGACAGTAGCG ref:0:14:GCGTGATCCGCA ref:0:14:GCA 7 288 +GCGCGCTAAAATATG ref:0:15:CCACGAGCACGAAGGC ref:0:15:AAACGT 8 182367 +G ref:0:1:ATGAGTATAGCGCG ref:0:1:TTGCAGCCTGACCAG 8 20 +ATCTGACAACATGGAC ref:0:15:GACTTGT ref:0:16:CG 10 637 +ACGAACGAACTGTAA ref:0:15:CGATAACAACCTGC ref:0:15:CATAGAT 5 96 +GGGATGGT ref:0:8:CACGAAGGGACACT ref:0:8:TTTC 2 2763 +GAAGT ref:1:4:TAAGCATTGGGG ref:0:5:TGTTCAGCTCCTCCT 3 30 +GGGCG ref:0:5:TTCAACCGACAGC ref:0:5:TC 3 272 +TGTCTTCA ref:0:8:GGATAGTTATGAG ref:0:8:CAGCGTTGGTGGGGC 3 34 +AGTTGTCGTA ref:1:9:TTGC ref:0:10:TACGACCACGAC 3 170 +AAGAGGCTACGGG ref:0:13:CGT ref:0:12:CGATGCTAGGC 5 243 +GACACCGTCG ref:0:10:CCGACCGGATGGT ref:0:10:CGCCAAGGTTA 6 27642 +CCTGCTAG ref:0:8:AGGACTGACTACC ref:0:8:ATCCGCGATGTGAA 3 486 +A ref:0:1:TCCCCATGGCT ref:0:1:TTTAG 2 1 +C ref:0:1:ATTACTCATAAGAAGT ref:0:1:GATTTCCC 4 6 +AGCTACATGCCTTGGC ref:0:16:GCTACC ref:0:16:ACTCACTCACAAGCCT 5 1620 +TCCATC ref:0:6:CGTATCAA ref:0:6:TTCTTT 2 305 +ACCTCGCTCAATTG ref:0:14:CGAAC ref:0:14:A 10 36 +GGTTA ref:0:5:TAAGACTTG ref:0:5:AACAATTAGGGCG 5 294 +ATGCGGGTAGAGAC ref:0:14:AAGCGTTTCAGCTT ref:0:14:CT 6 402 +GC ref:0:2:CAAGTCCA ref:0:1:CGG 1 4 +GTCTGACA ref:1:6:CTCTCGATTCTTT ref:0:8:TCACT 1 2 +ATGCGGGT ref:0:8:TTTAG ref:0:8:T 6 364 +ACAAATTTCGT ref:0:11:CTCATTAAAC ref:0:11:G 5 146 +T ref:0:1:GACGTTGTCTTGTT ref:0:1:ACCGTAGAC 5 7 +ACG ref:0:3:CTATAGA ref:0:3:TGAACCC 2 60 +CACT ref:0:4:AGCTGAATGACGCGAA ref:2:2: 1 35 +ACTGCATCTCAT ref:0:12:CAAGATGCCCCAGTGC ref:0:12:AATCCCCAGACATC 8 238735 +GGGTCCGTCT ref:0:9:TT ref:0:10:CCCAAA 4 4 +GCACCTTTACCCTCC ref:1:14:CGTCC ref:0:15:TGTC 10 24382 +CACAACGA ref:0:8:AGTTTTCCTCAGACC ref:0:8:CACTACGAACGAGG 2 444 +CGCACAGTTGAACT ref:0:14:AGAATCA ref:0:14:ATGATTT 8 3388 +AGGAGAACTATCCT ref:1:13:TTGGA ref:1:13:GTGGGAGGGAGGGA 8 12608 +AGTACTAGACA ref:0:11:A ref:1:10:GGAGGGTA 6 2050 +CG ref:0:2:CCTCTGA ref:0:2:TTT 2 30 +GG ref:0:2:CG ref:1:0:CCCAA 1 3 +TTT ref:0:3:GG ref:0:3:CCCTGTCGAGCGGCGC 3 170 +GTA ref:0:3:AGG ref:0:3:GTGCTACCGCCT 1 15 +CTCAGGTTC ref:1:8:CGAACGCAAG ref:0:9:AGCGGAATTGAGA 4 500 +TAATTTTACAAT ref:0:12:CGAGTTAGTGCGAGTA ref:1:11:CCGAATCTTT 5 8460 +CTGGGTTTA ref:0:9:TAACTC ref:0:9:GCTCTAACGATGTAT 6 218096 +CTATAG ref:0:6:GTCTGGG ref:0:6:TAAGTAAAGGTG 3 810 +TGGCGAGACTCCCTCT ref:0:16:CGTGG ref:0:16:AGGAGATGAAG 11 208568 +AGCAATC ref:0:7:CATATCC ref:0:7:CCAAT 2 8 +CAC ref:0:3:GAG ref:0:3:ACCGCCCACTGC 2 40 +AGACCAGTGG ref:0:9:TCGAGGGACTTATGA ref:0:10:CACAATACGCTTCAA 5 52044 +CGCCCGGAAGTTGG ref:0:14:GCA ref:0:14:CTCCCCCA 8 780 +CTACGATTGG ref:0:10:TGGGTCAT ref:0:10:TATTTCGTCCGGAGCG 4 2352 +CGCGTACAGTC ref:0:11:TATG ref:0:11:TCGGCAACGTCACCC 2 1120 +T ref:0:1:CATACACACTAA ref:0:0:GAGA 2 2 +CGTTA ref:0:5:GCGCT ref:0:4:TGCC 3 66 +CTG ref:1:2:AGATT ref:0:3:CGCGGTAT 3 95 +A ref:0:1:C ref:0:1:G 1 4 +AC ref:0:2:GTCGTTAACCTGAT ref:0:2:G 1 12 +AATATCC ref:0:7:AGTACATCCGG ref:0:7:GACGACA 3 384 +GCA ref:0:2:CTTTCTTGCC ref:0:3:CCTCGTACT 3 22 +TTGTTGGTAGCT ref:0:12:GGACATGA ref:0:12:CATGGAATCGG 8 6543 +CAAGTTTGATTTATC ref:0:15:GTG ref:0:15:TGGAGT 10 504 +ACGA ref:0:4:GTG ref:0:4:CTCATATTGAAAGA 2 666 +G ref:0:1:GCG ref:0:1:CTATGAGAGCTC 1 6 +AATGTCCACCTA ref:0:12:ATTATCACTTGCATTG ref:0:12:TTAAAGTTCGAGCGC 4 14800 +GCATTGTAA ref:0:9:C ref:0:9:ACATCT 5 12 +CGTTAACAC ref:0:9:G ref:0:9:ACCGACTAGCTG 3 4 +TGACTGGTGCGAC ref:0:13:AATGCA ref:0:13:GTGCA 7 138 +G ref:0:0:TACCA ref:0:1:TGCTCAGAT 4 2 +CTCA ref:0:4:GTTTCAGGTA ref:0:4:TTACGTCCTT 3 133 +GCTGCACTCGTT ref:0:11:TGCCAGCCTCTA ref:0:12:TGCGTGCCT 3 77 +T ref:0:1:GAACAAG ref:0:1:TGGATCACGGAGCTTT 6 40 +CAACTACTTAA ref:0:11:AC ref:0:11:CCGCAAAGACGTA 4 1170 +AGCAAAGATCAGA ref:0:13:CCGCAGTCAGGGGG ref:0:13:GGTTTATTAC 4 6210 +AGCATGATCTCAGGGT ref:0:16:CG ref:0:16:TGGTGGTGTGA 8 120 +CACTTTAC ref:0:8:AAATCCC ref:0:7:TGT 4 1972 +CGCCC ref:0:5:CCAGGGCTGTC ref:2:3: 1 43 +ACTTACTTGCAGCTG ref:0:15:TACTTGTACGCCGT ref:0:15:CTCGGTTTTTGATAC 5 27945 +GTCGT ref:0:5:CACAAGGC ref:1:4:ATAAGCG 2 40 +TTAAGTAC ref:0:8:GGCACTGAGCGAGGA ref:0:8:A 3 72 +TCGATTCGT ref:1:8:A ref:0:9:CGGG 4 8 +GTTCT ref:1:4:CTTG ref:0:5:ATCCGCCATATCTCTA 1 40 +T ref:0:1:TGCTAGACGGC ref:0:1:TCAAAGTGG 5 4 +TGA ref:0:3:TTGGTCACTGCTTAAT ref:0:3:CC 2 200 +TTAGAC ref:0:5: ref:0:6:AAGCCCCGCCG 3 110 +CATTTAACGGCGA ref:0:13:CCTCT ref:0:13:GTATA 9 30420 +CTCATTGCGTGGGCT ref:0:14:CTTCT ref:0:15:AAGCGCCGTGATT 6 16016 +TGCACT ref:1:5:GGTCCCCC ref:0:6:ATCTATC 1 140 +AGACATGACTTTT ref:0:13:GCCGCT ref:0:13:TTGTGGGGCTTGGTAA 5 4800 +GCCTTCTCCTCAG ref:0:12:C ref:0:13:CGAGCCAC 8 11328 +ATATTTTCACG ref:0:11:ACACCTGATGTT ref:0:10: 4 12 +GT ref:1:1:TATCAACAGAA ref:0:2:CTTG 2 12 +CTCCGATGTCGAA ref:0:13:TGGGAC ref:0:13:GAAGCACTGGAAAG 5 1278 +CAATTCGCCCAATAGC ref:0:16:CAT ref:0:16:GTAG 10 16 +GGTG ref:0:4:TTCAC ref:0:3:AATA 3 102 +A ref:0:1:GCGGCAGG ref:0:1:CGG 3 4 +TAGCGATGGG ref:0:10:ATGCCCGGC ref:1:6:GCTGAA 2 510 +CCCGCGA ref:0:7:ATTCAA ref:0:7:AT 5 186 +GAAGCGGAC ref:1:7:AGG ref:1:8:TTAACTTGCG 2 42 +ATAAGGATCACCGGTA ref:0:14:AGGAGC ref:0:16:GTG 8 240 +ACTAATCTCGGTTC ref:0:13:CCACTGGACT ref:0:14:CACTCA 6 792 +GCGCCGCCCTT ref:0:11:CACACGCGATAGAGGA ref:0:11:GCTCC 4 13528 +ACAAGC ref:0:6:TTG ref:0:4:TTTAC 4 15 +ATGCGTCCTCTG ref:0:12:TGATCTTT ref:0:11:CCCT 3 230 +CGT ref:0:3:ATCAACGGGG ref:0:3:ACAACCACCGTG 5 100 +TGGTTGCT ref:0:8:ATCCA ref:0:8:TGCTCAGGGACC 4 14964 +TGC ref:0:3:CCACTTACC ref:0:2:TCCTCGG 3 48 +GCTGTACGA ref:0:9:TGAACATT ref:0:9:GCGCGTGCTAC 1 9 +ATGCATAGTACCCAC ref:0:15:TTG ref:0:15:GTGCTAAGAC 7 38 +ACTACTGTAGTC ref:1:9:TTCTCGGTCACC ref:1:11:GCACGAGACC 2 165 +AAGCCGTCC ref:0:9:CGCCTAATACTAT ref:2:7:TCGTACCTCTA 5 1881 +TATTCAC ref:0:7:A ref:0:7:TGGCA 4 28 +GAG ref:0:2:TAA ref:1:2:TACGTCGC 1 10 +CA ref:0:2:TGCAAAGGC ref:1:1:G 1 6 +GTCTCAAAGACAA ref:0:13:G ref:2:11:GTCC 8 4 +C ref:0:1:AGCTAGAT ref:0:1:AAGCCGACTA 5 3 +G ref:0:1:C ref:0:1:CAAGTGACGAC 1 6 +CCCCTCT ref:1:5:TCCCATGTCG ref:0:7:CCACATGCCTAATAA 2 82 +GTCTCGTACCG ref:0:11:TCACCCTGGGAA ref:0:11:TAC 5 198 +C ref:0:1:GGAAGAA ref:0:1:GGCACGAGGACCTCG 6 40 +CAGGTA ref:0:6:TCATAGCAAG ref:1:4:TCC 3 43 +GACTTCCGATACTT ref:0:14:TTTTTTCGGCA ref:0:14:CC 9 59310 +TAC ref:0:3:CGACTAAGGCA ref:0:3:CAGGTCCTA 4 18 +ATG ref:0:3:GCTAAGATAA ref:0:3:TTTACAAGTCA 5 330 +CGGACA ref:0:6:GATT ref:0:6:GCTAG 3 28 +GATCTGCGAC ref:0:10:TGTGA ref:0:10:CGGCCCCCACACT 4 30312 +CAGCGAGTTCAGCA ref:0:14:GAAT ref:2:12:TCTGCGTATT 6 35 +CATAGAACTCCCG ref:0:13:TG ref:0:13:TT 10 3 +CGGAGTGTCC ref:0:10:GAAAAA ref:0:10:AAGTCGCTAGG 6 85800 +CAGTATGGCTTGT ref:0:13:ACTGGACTC ref:1:11:GGTAAGAGGAGGTT 4 34560 +ATGTCTCTAGGGACCA ref:0:16:AC ref:0:16:CAACACAACC 9 80 +GTA ref:2:1:AAAAACGA ref:0:3:GGATGGGTATTTA 1 174 +TGTCTTGTC ref:0:9:CCGAT ref:0:9:TGA 6 140 +CAAGAGCGTAAAGGCG ref:0:16:AAG ref:0:16:TCTCCCT 10 41340 +CTGGACTTAGT ref:2:9:CT ref:2:9:AATCTATGTTTA 3 153 +TATGT ref:0:5:GACGTTAGCCC ref:0:5:GCGGCCTCCA 7 1216 +TCGGCTTAAA ref:0:10:GCTAGTC ref:0:10:CTA 6 816 +TGAGATGCGACCGTC ref:0:15:TAT ref:0:15:CGCTGGTA 9 918 +TCATAATTAGGGT ref:0:13:TGGG ref:0:13:ACGCAGTGCGGTCC 6 1060 +TTGGTA ref:0:6:GTGTTGAGGG ref:0:6:G 2 146 +CCTAAACTGAACA ref:0:12:TTAAAGATAGTG ref:0:13:TTCCTTCTGCTGAC 3 2944 +ATCTAGCTGGCCGC ref:0:14:AATACCTTGAA ref:0:13:TCAAATGCCT 5 141300 +GA ref:0:2:TCAC ref:0:2:TACTGTCC 3 18 +ATT ref:0:3:TAAGTATGATGCATA ref:0:3:GCA 1 16 +AGC ref:0:3:GGAA ref:0:3:T 2 56 +TGGAAGCTGTTTGC ref:0:14:TATGAGGAAT ref:0:14:ATGTAA 9 10010 +AGTAGCGGAA ref:1:9:T ref:0:10:TGTTTACGATG 3 54 +GTCAACGGCGCT ref:0:12:TGA ref:0:12:GCGTCTTGCTGCTAGT 5 5376 +AAAGGAAGATAAGA ref:0:14:CTCCACGGTATGACT ref:0:14:GGGCCGATTCCAA 5 315700 +CGGCTTTCACGTGC ref:0:14:AAAGGCGCCTAT ref:0:14:GGAACCTACTT 8 20650 +CTATTTGAAAC ref:0:10:GCCTTATGATA ref:0:11:TTACGA 4 12384 +CTCCGATTAGCTCG ref:0:14:GG ref:0:14:ATTCCTCTTCATTGTC 3 6 +TTCC ref:0:4:CTA ref:0:4:AAGTTAACCTACC 2 112 +ATGCGTCGACA ref:0:11:CGTAATAC ref:0:11:GAGGG 3 25 +CCGTG ref:0:5:TA ref:0:5:AGA 4 28 +CCCGTCTGCGT ref:0:11:CTT ref:0:11:G 7 30 +GTG ref:0:3:CGCTAGTAAGTTGCC ref:0:3:CTGTCCTCTAAAAGTT 7 39 +CGTAAGCTA ref:0:9:TTCCTC ref:1:8:AGTC 5 441 +CACAA ref:0:5:TTACCTAAGTGGAAC ref:0:5:GG 3 1428 +AGTACCTCCCTAACCG ref:0:16:GT ref:2:14:A 12 9 +TTGT ref:0:4:CGAGGGG ref:0:4:CGTCCGCAG 5 6228 +AT ref:0:2:GGTGCTACCC ref:0:2:GCCGCGAGAATACTA 5 91 +GGTCTGA ref:0:7:CCACAC ref:0:7:CTGC 4 122 +ACACAGCA ref:0:8:GGAATTCA ref:0:8:GAAAGCAAACGGTCC 4 7524 +TAGTC ref:0:5:ATTTCAT ref:1:4:CCGAGTTA 2 70 +GCTGACT ref:0:7:CTCTACCG ref:0:6:TG 2 36 +TT ref:0:2:GGATTCT ref:0:2:CCTCGTG 1 3 +CAGCTTCGACCAATA ref:1:14:AATAACGAATTG ref:1:14:TCTTGCGAGG 6 319428 +ACTCCA ref:0:6:TACTAGG ref:0:6:TTTAGTTATT 3 9 +GTCTGGCCGTTCCTAC ref:0:16:CCT ref:0:16:TGGCC 10 512 +GCTCGATTCACCTGA ref:0:15:AGCCTGGATTGAA ref:0:15:CATTTTGCGCGAC 4 11584 +CG ref:0:2:AACATACATTCGAC ref:0:2:TTACCCGTT 3 9 +CTTGCCTATCG ref:0:10:AAAATCGTACTTAT ref:1:9:TTATCA 3 1128 +TCCTTCACACGT ref:0:12:CG ref:0:12:TAATGTG 6 30 +CCAACACA ref:0:8:AACGCGCCAAC ref:0:8:CCGAG 4 5586 +AGAATC ref:0:4:CACTTAGCCTAC ref:0:6:CCATGCC 4 624 +C ref:1:0:TG ref:0:1:AAGAATATCCGGAGT 1 2 +AAACCAACCGGGT ref:0:13:AAGAACGGGTT ref:0:13:CCCTGCTAT 3 7488 +GGG ref:0:3:CTCCAAAAAGTTAC ref:0:3:C 3 480 +GGGCGTCCC ref:0:9:TTGGCCTGCTCTGTTA ref:0:9:AGGGGATTAA 5 18840 +TTTGTATCC ref:0:9:CAATAATTCTTA ref:0:9:CA 5 126 +CGTCTCCCACCA ref:0:12:CCG ref:0:12:GC 9 540 +ACTCT ref:0:5:CCTCTAGTGC ref:1:4:TCG 1 12 +TTCCA ref:1:3:GAATCGCC ref:0:5:GTTTGCCCGTGGAGCG 1 27 +CCGAGTACTTC ref:0:11:GCTCTTTAAAAATCT ref:0:11:CTGGCACACTCG 5 273672 +ATAGACTGATCA ref:0:12:GATTAACCAGAG ref:0:12:GCTTCGCACTGG 6 9828 +GTTATGGTGTGTCAT ref:0:15:ACGATGACAG ref:0:15:ATACTA 10 47008 +TATAT ref:1:4:GCACGAATACATC ref:0:5:AAA 1 36 +TCTG ref:0:4:GATCGA ref:0:4:GGCCCT 1 12 +AA ref:0:2:TATCTCCGGGGGT ref:1:1:TTCCATT 5 14 +GGGTGTTGATGAGC ref:0:14:CAACCTGGTGCCA ref:0:14:CA 9 8624 +AAC ref:0:3:TTACTTGTAAA ref:0:3:GGGCAGCCCG 2 336 +ACCCTGC ref:0:7:GCCCACGCTC ref:0:7:TCATGTGGAGCGATCA 4 36135 +ACTTAGG ref:0:7:GCGACCAATCT ref:0:7:A 3 4 +CCGCTAGT ref:0:8:TAATATATGATTGGAG ref:0:8:CT 3 3750 +CGAGTGCCCTATA ref:0:12:GACCAACGGTTT ref:0:13:C 5 16 +TC ref:0:2:GGAAAAGTGT ref:0:2:CTATTAAGCCA 2 24 +CACGGACTCTGAGCGC ref:0:16:GAGGCATGATAGCCTC ref:1:14:CATTGGGGTG 3 7440 +ACCGCCTGTAAGATG ref:1:14:TTCTTCAACAC ref:3:12:GGCCA 4 1044 +GTCGCATCCTTACCGT ref:0:16:CCGGTGAGACCCA ref:0:16:ATTT 6 2032 +AAGCATC ref:0:7:C ref:0:7:ACGCCAAGCGT 2 96 +CCTATGTTTACC ref:0:12:AGGTATTATACAA ref:0:12:AGTTCA 6 3562 +TC ref:0:2:TCGCTCCGCTGCGCTA ref:0:2:ACTAGAGGACCCAAA 5 42 +GCGCTTTCTCT ref:0:11:TTTCCCTCGGCTTTTC ref:0:11:CGATTGTCTA 2 1222 +GATCTCGG ref:0:8:TCAC ref:0:8:TGAAACACCT 4 402 +TACATGTCGGCA ref:0:12:GG ref:0:12:CAT 7 6 +TTC ref:0:3:TTTCCACTCCGTCA ref:0:3:GATTTAATACCCTGGT 6 558 +GG ref:0:2:CTAT ref:1:1:CCTAGTCATCC 4 15 +AATACGTCTCTCGTGT ref:0:16:ACACTACCGC ref:0:16:TATAGTTG 6 9990 +TGTGGCAGAT ref:0:10:CATATTCTCC ref:0:9:TA 5 64 +TATAC ref:0:5:GTCAGGCAAAG ref:0:5:GTGTCAGAG 6 1408 +ACCGCCCTTGACA ref:0:12:TTTA ref:1:12:CTATTTCTATCATT 7 21549 +TGACTGATTGAAT ref:0:13:GCTACAA ref:0:13:CCACGACTTGCC 3 240 +GTGCCCCTTACGAA ref:0:14:AGTGAGTA ref:0:14:TAAAG 7 9 +CCGTAATTATACCAT ref:0:15:GAGCGGCTA ref:0:15:GAGCGCCTTTT 8 3400 +CCATCT ref:0:6:AGTTATCAAACGGG ref:0:6:CC 3 1290 +GTATTGCT ref:0:8:AGTTGATAC ref:0:8:AACTTACCG 4 1248 +CGGTCGCCAAAT ref:0:12:GGCAATTGTA ref:0:12:AGAGC 6 3920 +TTGGAC ref:0:6:AGTGCGACAG ref:0:5:CAA 2 80 +CTACC ref:0:5:GA ref:1:4:TAGTAAACTT 2 117 +GAGAATTCCC ref:0:10:CATGAAGGGGGTCT ref:0:10:AGGT 5 946 +GC ref:0:2:CCCGAAGGCAGAGTG ref:0:2:CTG 2 6 +GTGCGC ref:3:3:AGAT ref:0:6:AGCATACACTCTCCG 3 1014 +TTTCAAGAGC ref:0:10:T ref:1:9:GTTGGT 5 6 +GTT ref:0:3:AATCCGATACTCACCA ref:0:2:CAGTAGGGG 2 1 +CCACGG ref:0:6:TATCTACCTCTAA ref:0:4:GTGACT 3 4750 +A ref:0:1:CCGTCTT ref:0:1:AAGACTATG 4 32 +TGGCAGACCGCTTAGG ref:0:16:AAGACAC ref:0:16:GGCAACGTCAAA 7 10416 +CCCTCCCTGGTG ref:0:12:ATGCTGG ref:0:12:GGA 7 360 +C ref:0:1:CCAGTTGTTAGGCGT ref:0:1:ATCTTAGC 6 6 +CGAATTGGCCCAGA ref:0:14:AGGGAGATGTGAC ref:0:14:CTCTTGTT 6 613602 +ACCGGTGTTGTTG ref:0:13:GATTCGAGTT ref:0:13:TTGTCAAGGGA 7 81130 +TACTACAAGACTACGT ref:0:16:AATGGGGGCGTG ref:0:16:TTATAAGTGTAAGGCA 8 20050576 +AAAG ref:0:3:TGTAGGGCA ref:0:4:GGCAGGTTTCTTGCG 6 2470 +TAT ref:0:3:CACTGCATGACTC ref:1:2:GAGG 2 12 +GCCT ref:0:3:TGTAATATTTGGC ref:1:3:CCTCTCTTACTT 4 612 +CCAGTCCGCTAGAGC ref:0:15:AGTGCT ref:0:15:AAA 7 1 +CTAGTATAA ref:0:9:GTATGAAGCTA ref:0:9:TGGATAAGGT 4 108 +ATACAGTCTGGA ref:0:12:TGACAG ref:1:11:AATGTGATCTCAA 2 81 +CATTTC ref:0:6:CGTCTATTTGCC ref:1:5:TATGTCCA 2 44 +CGTTACT ref:0:6:GCGAAAGGCC ref:4:3:AAAAGGAGC 4 100 +ATCATTCCCCTTCGTA ref:0:16:T ref:0:16:TGAGTGT 11 216 +GCTCGGGA ref:0:7:AGCTCT ref:0:8:TGGATCAA 3 164 +CAGCCTCA ref:0:8:CCTGCCCTATGC ref:0:8:GCATC 3 200 +CGT ref:0:3:CACGGATTTACAGGG ref:0:3:AATTATCTGCGG 4 132 +CTCTC ref:0:5:CTCTTACGTGC ref:0:5:CACCTCTATCAACGGA 4 120 +GAAGCCGT ref:0:8:AACAAAGCTTCCCG ref:0:8:GTCTTGGGGCTAAATT 3 1168998 +ACTTCTCCATT ref:0:11:CTTAGAATCT ref:0:11:AAATATTCATACGCG 3 19320 +GTTTCCT ref:1:6:CAACCTTGAA ref:0:7:AGACATG 5 572 +GGACTGAGGACTAA ref:0:14:TCCAGGGAGA ref:0:14:CTCCGACGA 9 101475 +TTAGCATTGGT ref:2:9:CGCTCGATACG ref:0:11:GAGAGCG 3 264 +CATATTCCAAGG ref:0:12:AG ref:0:12:AGTG 9 208 +GTCCACTGTCCGACA ref:0:15:ACGTGCACTGCTGAAG ref:0:15:CCCCATACAGGGAC 3 23616 +GCGCAATG ref:0:8:TCT ref:3:5:ACA 2 18 +ATTTTGAT ref:0:8:TGAAGGGGGC ref:0:8:CTCCGTTTGTC 2 120 +CAG ref:0:3:TTAGACG ref:0:3:CGAACAGGACGTAGAG 3 420 +AGGGGGG ref:0:7:CGCAAGTCA ref:0:7:CCCCCGGTG 6 1079840 +TATCTATCGC ref:0:10:TTG ref:0:7:GCGTGCCGTA 3 174 +ACCC ref:0:4:AAACTCAGCAAAG ref:0:4:GAAGAGCAGG 5 306 +TAATGCAGACTGGGAC ref:0:16:GGC ref:0:16:AG 12 187 +TGTA ref:0:4:TCACTCATTCAGCC ref:0:4:CGCGACT 3 496 +TG ref:0:2:TATTAGAGG ref:0:2:GG 1 27 +TTTCTGCCTATCGAT ref:0:15:GATTACTAG ref:0:15:ACTG 10 5341 +C ref:0:1:TACAAGC ref:0:1:CTGCCCATCCTCAC 4 16 +GGTAGT ref:0:6:CGTTT ref:0:6:TACG 1 16 +TAAACACGTTAAAGCT ref:0:15:CTTAGCCC ref:0:16:CTCCCCGGCGTTACA 6 37800 +CTCGAATATCGC ref:1:11:CT ref:0:12:TTGCG 6 24 +GAT ref:0:3:TGCTT ref:0:3:GTGCCGTAACTCT 3 60 +ACTAAACGGGCA ref:0:12:AGCAT ref:0:12:CCATTCGCT 7 4752 +TGT ref:0:3:GGTCGATAAT ref:0:3:CTGTAGAAG 2 2 +CTATGT ref:0:6:TGCACTG ref:0:6:GGAGCTT 3 42 +GCGCGCAGCACGGCT ref:0:15:GAAGG ref:0:15:GAGACTGTGCCTGTT 6 234 +AAGGGGCTCCGCA ref:0:13:AACAACTAC ref:0:12:TAGCGATAGGC 7 402129 +G ref:0:1:TTTGTC ref:1:0:CATC 2 1 +GATACCGCACCAG ref:0:13:TTTGGGT ref:4:9:GTTACT 6 5691 +GGGGTCCTCATTT ref:0:13:AGCACGCGCATG ref:0:13:CCCGATATACAGCACC 8 29160 +TTAGGGGA ref:0:8:TCAGCCCGCGTAA ref:0:8:CGCGTAGGGT 3 3078 +AGTG ref:0:3:CTGCGCCTAT ref:0:4:ATATTCATCCAGGAGG 4 2601 +GCGAATTAGT ref:0:9:CATAGTGTTGGGC ref:3:7:A 1 63 +GCACTTCG ref:0:8:TGG ref:0:8:CGTGTATTCTCAACGT 3 896 +CAAAGCAGGGGGC ref:0:13:G ref:0:13:AGCAATTT 9 5292 +TCGCGACGTACTTCA ref:0:14:GAGAACACCGTTG ref:0:15:T 6 64 +GT ref:1:1:AACTC ref:0:2:ATAAGATCAAGTTTGC 3 7 +TC ref:0:2:TGAAGTAT ref:0:2:ATGG 3 36 +CTTTCTT ref:0:7:TTATGCA ref:0:5:AATACGCCGGA 4 585 +CCCCC ref:0:5:CCTGAATATGAAT ref:0:5:AGTCGGGCGACGAT 7 67200 +TACTAGACAG ref:0:10:AA ref:0:10:GAAA 7 96 +T ref:0:1:AGTTCGTCTGGAGA ref:0:1:AGTCAATAGTCGT 7 16 +CGTGA ref:0:5:GGGATTG ref:0:5:GG 2 17 +ACCCTTTACAA ref:0:11:CTTTAAGTCG ref:0:11:GGGC 6 7761 +TTGGAAATATCGCC ref:0:14:CTGTAACTTTG ref:0:14:CCCAATACTGTGC 7 577920 +GAAGTGTT ref:0:8:TGCGAC ref:0:8:AGACGAAGGT 4 1456 +TCATCT ref:0:6:CGAG ref:0:6:AAAG 5 296 +TACTTTG ref:0:7:GTGGT ref:0:7:ATCCAGAGTTAT 4 1122 +A ref:0:1:ATCGGGTAC ref:0:0:GCCTTCCCTC 3 2 +CAAACGCATCCTCAAA ref:0:16:ACTGGAAGTTGAA ref:0:16:ACCCG 7 32767 +GATGATG ref:0:7:GGTATAATA ref:0:7:TCGGCGAAA 4 1968 +GCTCATCA ref:0:8:TACGGCGTACAC ref:0:8:AAAA 3 180 +ATATTAGC ref:1:7:ACGTACCT ref:0:7:TGG 2 156 +GGACAAACCTCCAT ref:0:14:CCAACACTCATA ref:0:14:CGATTTACACCGT 6 192660 +AAAATTGTGG ref:0:10:CA ref:0:10:GTCTCCGC 6 2770 +ACTTGGTGTGCTCTAG ref:0:16:GCACCAT ref:0:16:GGTGCGACAAGAATC 10 20325 +TACAGAT ref:0:7:GAATGTGATGTC ref:0:7:ACTATTCGA 3 16 +GCACTTCGT ref:0:9:TA ref:0:9:AATGTGTGTCCAG 5 2522 +C ref:0:1:CGCCCTGGTTT ref:0:1:GCGCCCTTGTTGTGGG 9 16 +GAGGCA ref:0:6:AAAACTG ref:0:6:TG 5 1464 +GACACG ref:0:6:G ref:0:6:TTCTCGT 3 24 +GCAGGCGGCCTGTGGT ref:0:16:TGTCATGGCGGACT ref:1:15:TAATATCAAGTTAC 7 98892 +TCCGGATTGGA ref:0:11:GC ref:0:11:GTTGTCTG 7 550 +TTTAA ref:0:5:GTCCGAGGCGC ref:0:5:A 3 356 +AGTGTTGGACAAA ref:0:13:A ref:0:13:GTGGTGCCTCTG 6 11800 +TCACACCAGGATA ref:0:13:AAGAGG ref:1:12:AGAACT 6 171 +AGGGCGAGCTTT ref:0:12:ATTA ref:0:12:CCAC 7 56 +CAAATTG ref:0:7:GCTATCAGATTTATTA ref:0:7:CGGCCT 3 5043 +AAAGCGCATTC ref:0:11:ATGTCCCACTA ref:0:11:GCCTG 5 960 +AGTCGCAAGC ref:0:10:AG ref:0:10:GTAATTCTAGTGCGG 4 3340 +GACCGC ref:0:6:GTGAACGTAGGTT ref:0:6:TACCCTGGCGAGCTG 4 11328 +CCAAGCCCT ref:0:9:ACAAATTGACA ref:0:9:CTTAATAACG 6 119360 +GAAT ref:0:4:ATGGGCCGACCAA ref:0:4:ACGTCAAGAGAAAG 5 1232 +GGT ref:0:3:TTTCATGTTTCA ref:0:3:GCTTGACACCCCGC 5 567 +CTTTCTATTCGGTCC ref:0:15:TCGATTGCCCC ref:0:15:TGGTAT 7 21888 +TCGTCCAGT ref:1:7:CCTC ref:0:8:CATGTA 2 14 +G ref:0:1:CTCC ref:0:1:AT 2 15 +AAT ref:0:3:GGCGTTTGCC ref:0:3:CTCAG 4 896 +TTT ref:0:3:CCAGAT ref:1:0:AGCGCGC 3 28 +GCCATAATAGGA ref:0:12:TTATTTGTTTGCGTCC ref:0:12:CGTC 8 1541020 +CGTTTGAGGCAT ref:0:12:ACGATCATCACGCTGA ref:0:12:TGATCA 3 819 +ATCAGGG ref:0:7:CTGA ref:0:7:GATGATA 5 1353 +CGGTAGCCCC ref:0:10:AGCGGTAGC ref:0:10:AGAA 4 228 +TGAGCACTG ref:1:8:ATATC ref:0:9:CCAATTATCGGTTTT 6 36288 +CTATCCCGACGGTATG ref:0:16:AAAA ref:0:16:TGT 10 204 +TTA ref:0:3:ATCAATGGCTCC ref:0:3:CTACAAACTAGAGACT 7 66 +GTCATAAACACG ref:0:12:CCTGGTTACAC ref:1:11:ATAGGTCT 4 1314 +TATGGCGAGGG ref:0:11:A ref:0:11:CAGATTATGTGATAGG 3 252 +AA ref:0:1:CGAGTTC ref:0:2:GCG 2 10 +CACTGATG ref:0:8:CGTA ref:2:6:GTGGCCT 3 180 +TCTATTTAC ref:0:8:CTCTTG ref:0:9:T 4 170 +CAG ref:0:3:AATGGGTTTGATGC ref:0:3:CGGCAC 3 182 +CACTCCG ref:0:7:CGG ref:1:6:ATAAATA 3 1700 +TA ref:0:2:ACGC ref:1:1:GAAGCCC 2 2 +AAGT ref:0:4:GCGAGCGGTGG ref:0:4:CTATTGCG 4 780 +ACTACT ref:0:6:GCGATG ref:0:6:TGACTAGCCCA 1 36 +AATTCATT ref:0:8:ATGGTTGG ref:1:7:TATGTAT 3 80 +GAG ref:1:2:CACAAT ref:0:3:T 2 40 +A ref:0:1:TCCTTTGACA ref:0:1:TACAGAACAAGTGCTT 5 12 +ACGACAGCGCGCTCGA ref:0:16:CACAGGGTAGGTAGAT ref:0:16:TTACTCAACGCCC 2 1768 +GGGGTTACGGCTTAC ref:0:14:GCT ref:0:15:TAGGTGAA 7 400 +ACA ref:0:3:AGAAAGCAAAGAT ref:0:3:TTGGCCGCT 4 1040 +ACGGTCG ref:1:6:GTGT ref:0:7:AATGGCCAAAC 2 330 +AA ref:0:2:ACGGCT ref:0:2:CGTGAATCACCGCTCT 4 21 +CCTACTCCAC ref:0:10:TCAATGCTCC ref:0:10:GATTCTCCG 5 12284 +ATATAACGAGGGCAGC ref:0:16:GGGCAAGATTCCCGT ref:0:15:CAGCACCTCACTT 6 432 +AA ref:0:2:CTACAGGAAAGCTACC ref:0:2:CTTTACCATA 5 45 +AATCGTGGTCCAT ref:0:13:TCTACAAACTAACCAG ref:0:13:GACC 6 5244 +GAATT ref:0:5:TGCTAACG ref:1:4: 2 6 +GTGC ref:0:3:CGGCATTCCTGG ref:0:4:CGTAAGGTAAG 2 180 +TTTTATTGAGCA ref:0:12:CCAGGCCGATTAGCCG ref:0:12:GT 7 79050 +CCTCG ref:0:5:CCGCATTC ref:0:5:TTGGAAAGAGTTAAC 4 1320 +CAGTGATCATGAGGC ref:0:15:AGCAGCCATACGGT ref:0:15:GCCCTATTGATGGT 5 1848 +GGTATAGGGTAA ref:0:12:ATGATACTTGG ref:2:10:ATG 5 276 +CATAAATCGCCCTAA ref:0:15:AT ref:0:15:GCCGTTA 9 297 +TAAAGGAC ref:0:8:CTAAT ref:3:5:TTAGG 3 22 +ATTTCAA ref:0:7:TCCTCCTA ref:0:7:CCAAAGCTGGT 3 1720 +TCT ref:1:2:GTGA ref:0:3:GAGAGCCGCTCGATA 2 2 +CCT ref:0:3:CTTTAGACCGTAAC ref:0:3:TATTTGGCTGACCGCC 7 96 +GT ref:0:2:CCGATGTTAG ref:0:2:AGAGTCAACTCACTC 4 30 +CCCAATGTACG ref:0:10:GAGCT ref:0:11:CTTCATGGGA 4 2280 +AGTGG ref:0:5:CAGAATGGCTCCC ref:0:5:GACAAGACCTCAC 4 30 +GCCCCGAAGTGGTT ref:0:14:CATCATATTTTA ref:0:14:CGTAACA 7 12600 +CATATCCAC ref:0:9:TCTA ref:0:9:TAAAATGTACGAACAA 3 15708 +GTTAC ref:0:5:TTAAT ref:0:5:TGTATGAAAACACCT 2 70 +TACGCGTA ref:0:8:CCC ref:0:8:CCTCGGGGACCTC 4 549 +TGACGGTGTGAGGA ref:0:14:CGACCTAAAG ref:0:14:AGCTCATAGGAT 6 11088 +ACCTGGCAGCACCCCC ref:0:16:CGAAGAGAGG ref:0:16:GAGCCTC 7 2940 +CCTACTGTACAT ref:0:12:CC ref:0:12:ACAAGGGGTG 6 6 +CCGCA ref:0:5:GACTTCACTGGAAT ref:0:5:TCG 2 84 +CTG ref:0:3:GATGCTCCC ref:0:3:TAGAGGTA 2 21 +TTAA ref:0:4:CAAAAACGGCGATT ref:0:4:GTACCAAGGTTCCT 6 1452 +TGCAATCTCACG ref:0:12:GGCACTGAACATA ref:0:12:GTTCGATTGGTTTACA 6 589798 +T ref:0:1:CTGCATACA ref:0:1:TACAAGTGATGTACT 6 10 +GCCCAATCCTGGGCGG ref:0:16:TACAAGATTCTA ref:0:16:CCCCTGAACTT 8 1103310 +GATCCATCACCAT ref:0:13:AATATACGAGC ref:0:13:A 6 156 +GGATATAGAG ref:0:10:G ref:0:10:AACA 6 40 +ACACACA ref:0:7:CAGTGCGTTTCATT ref:0:7:T 3 40 +ACGAGC ref:0:6:ATGGGCCACAATC ref:0:6:T 3 1442 +TCTTATG ref:2:4:ATACTT ref:0:7:GGC 1 77 +CGGTCATGC ref:0:9:GTATAGGGCCGCGG ref:0:9:TGACCCACCGTCATGA 1 1000 +A ref:0:1:AGACC ref:0:1:AGACGTT 3 4 +GAGAGAGGCCGGATT ref:0:15:GGAGTGCGAGCAGGGG ref:0:15:TG 6 300 +CATCGTCATCTTTCGC ref:0:16:ACTCGG ref:0:16:CCGAATAGTACTAGA 6 12636 +TCTATGGT ref:0:8:GCTAAAGGGGGG ref:0:8:ACATTCCT 1 28980 +CCTCC ref:0:5:TCCGTACGAACGTAT ref:1:4:GGGGCGTAGACAA 5 7 +CTCGTATGACGA ref:0:11:ACCTCAGCCGTG ref:0:12:CGA 4 234 +GG ref:0:2:TGCTAC ref:0:1:CAGCCTTAC 4 7 +CGTCACAGGAA ref:0:11:AATGTAAA ref:0:11:TCGGTGCCAGGCCATT 2 348 +CAAAGAG ref:2:5:CTTAAGGCGACCA ref:0:7:TGCATTTTGCGC 5 882 +CCGATCG ref:0:7:GAAGAGGAACACGA ref:0:7:GCGAATTTTAGT 4 70392 +TAGGTTTCT ref:0:9:AAGAGCTTGCG ref:0:9:ACG 4 150 +TCATGGACGC ref:0:10:GATATTAT ref:0:10:GTTCGA 6 144 +CCCA ref:0:4:CCTGGAGT ref:0:4:GT 3 90 +AAAGCCCCATGCC ref:0:13:GCAGAGTC ref:0:13:G 8 452 +GAGCTTTATCGCACG ref:0:15:AACCGAGGTTT ref:0:15:GA 9 222 +ATTGCCACTCC ref:0:11:TTGATAGTTCAGCCT ref:1:10:CTGGTAAA 5 563680 +T ref:0:1:GTGTCAGACTGAT ref:0:1:CGTTAAGC 5 8 +TATGGAGATA ref:0:10:AGCTGAT ref:0:10:CTCCAT 6 1728 +AAGA ref:0:4:ATTACTACGG ref:0:4:TTGTAACCATCAAACG 6 912 +CAGTGGTTA ref:2:7:CGAGCT ref:0:9:ACCGGGGTT 3 616 +TGATAGGCGCAA ref:0:12:GCT ref:0:12:T 10 58 +GTGTGTGTTAGTTT ref:0:14:CTGAAAGAGCGGAAGT ref:0:14:TCATTTCCTCGTGGGC 5 683424 +GTTGGCGTACATTTGA ref:0:16:TACCTGATGATC ref:0:16:CTT 9 5742 +GCCAGCAGATGG ref:0:12:GAG ref:0:12:AGCCCCATGC 5 672 +ATGTCCA ref:0:6:CGG ref:1:6:TCCAT 2 44 +GA ref:0:2:C ref:0:2:ATTACT 2 15 +TCAA ref:0:4:CAGTAATGAGT ref:1:3:CCGGACTGAGCCCTC 5 20 +CAACGCAGAACCACG ref:0:15:GCGGATCTTCCC ref:0:15:AA 7 2610 +AGG ref:0:3:CGGAGT ref:0:3:GACG 2 40 +TACTGT ref:0:6:CTAGCAGAAAGC ref:0:5:AGCCTGGCAG 3 144 +TGGGTAAAC ref:0:9:CAGATCTGGGCGACG ref:0:9:TCATGGTCT 4 504 +TGGAGAGTG ref:0:9:CCCGTTATGA ref:1:7:CAAAG 3 2895 +CAAGCAATGATAAA ref:0:14:GG ref:0:14:CTCTAGACATGATT 5 140 +AG ref:0:2:GCGAAAGCAGGGACA ref:0:2:GATATTTAGT 3 45 +AGT ref:2:1:ATCCCTGCACG ref:0:3:CAATATCT 3 50 +CGGTCGTTTC ref:1:9:CATAA ref:0:10:ACAATAAGGGCT 5 950 +GTAGATGA ref:0:8:TGCGCAACATC ref:0:8:ATG 3 602 +T ref:0:1:GCTCTTCTAATAGCT ref:0:1:CGCTG 3 6 +ACTAG ref:0:5:GTTATATA ref:0:5:GGACTCGCCTCT 2 16 +ACA ref:0:3:TGGTGCAGG ref:1:2:TCCGGCAGT 4 18 +AAGGATAATG ref:0:10:CCTAATCA ref:0:10:CTCACGTGAGGTGGG 5 49815 +GCTCTGTAAAAGAAC ref:0:15:CT ref:0:15:TGCTG 11 65 +A ref:0:1:TACCTTTC ref:0:1:GGAGTCAAGGA 2 4 +TTTCGCCG ref:0:7:TGATCGCTGACC ref:0:8:A 2 252 +AAGCA ref:0:4:TTCCAAACGGGT ref:0:5:A 1 93 +GCGGGC ref:1:5:CAAATTCTAAC ref:0:5:TTCTCGGAGAGGT 5 26048 +TATGGAAAGGCATCTG ref:0:16:T ref:0:16:GTAT 13 452 +GTGAGTCCA ref:0:8:ATACCCGCAAGT ref:0:9:TCTCTGAGG 5 288 +TCTCATCAGCACCT ref:0:13:CGCTAAAGGGATC ref:0:14:T 6 3312 +GGAA ref:2:2:CCTT ref:0:4:CAAGCTACT 4 765 +CCCCA ref:0:5:AGCGAA ref:1:4:TCGTGGCTCTACTG 1 91 +ATTGCTTAACCGTTGT ref:0:16:AACCAAACATTGAAC ref:0:16:GCCCGAATCAGCAGGG 8 322848 +TT ref:0:2:CGGATCTGATCCT ref:0:2:GGG 3 60 +AATGCATGTCCGGA ref:0:14:GGGTACTCATT ref:0:14:TAG 7 48 +CT ref:0:2:AGGAAGGGCCGTG ref:0:2:TCACCGCGCTCCAC 3 10 +GGAT ref:0:4:TGTGGGGCGTTG ref:1:3:AACGA 1 105 +GGCGAGGT ref:0:8:CATTT ref:0:8:AGCTCGGAGA 2 1010 +CAA ref:0:3:AATG ref:0:3:CTCTCAGTT 1 21 +TATCCAAGTC ref:0:10:CCTATTATCT ref:0:10:GTTCTTGGTAAGCG 2 70 +GGCAGTGGAA ref:1:9:TAGAAGCCGGC ref:0:10:TGAACAGACCC 5 2025 +TAACAACGAACC ref:0:10:GGTACGGCAGCGAT ref:4:8:CTGT 3 405 +TCCTTAG ref:0:7:GACTGGAT ref:0:7:CAAAT 5 11520 +C ref:0:1:ATTCTCCCG ref:0:1:CGTAGTCC 3 12 +GGAAATGACTGACG ref:0:13:AGGTACA ref:0:14:CCTA 6 10 +AC ref:0:2:TTGCCGCTGTGTGTGT ref:0:2:CCCCAG 4 192 +ACT ref:0:3:TACACCTATGC ref:0:3:CTTTCG 2 30 +ACCTAGGACC ref:0:10:TGTTTA ref:0:10:A 7 15 +TGATTTGATAGA ref:0:12:CGCGTATTT ref:0:12:AACGATGCCC 4 3344 +AGAAAGACATTACCT ref:0:13:GACTTTACA ref:0:15:GG 5 20 +TTCTATTTTGGGCCT ref:0:15:GCTACACCCTAACCG ref:0:15:TGGGCCCGTAT 8 619626 +AGGAAGA ref:1:6:AATGCCCGACTT ref:0:7:AGAGCGAAACTCTCTA 3 184 +GG ref:0:2:T ref:0:2:ACGGATTTGC 1 9 +CCTAA ref:0:5:TTTAGGG ref:0:5:GACGAGGGTGTTA 4 6105 +CTTGCG ref:0:6:AACG ref:0:5:G 3 17 +ACTCGTCTAGCTGCA ref:1:14:TCCA ref:0:15:GATAAT 9 528 +GT ref:0:2:CTAGCCTG ref:0:2:CCCTATACTCGAAA 5 23 +CGCTCAGGGCTT ref:0:12:GCCATGCTTCGATTG ref:0:12:CTGAACGAC 5 28956 +GGC ref:0:3:CAGTAGGCGT ref:0:3:T 1 12 +GGTTAAGAGACT ref:0:12:TCCGG ref:0:10:AAG 5 64 +A ref:0:1:CAACATAC ref:0:1:AGTCTTA 3 8 +TT ref:0:2:ACACAGAATCTGT ref:2:0:GACAAC 1 3 +CGCTCAT ref:0:7:AGTGATTACCCAGGCA ref:0:7:GTGGGCCGCG 7 391125 +CCAC ref:0:4:AG ref:3:0:GT 1 2 +CTGAATA ref:0:7:CCGCGGCGCGT ref:1:6:GC 5 2880 +TTGCTCGATCTCTCAA ref:0:16:TGGAC ref:0:16:GCG 10 12 +CAGTAACTGTCA ref:0:11:ATG ref:0:12:TCAA 7 88 +ACACCAAGTGGTGCTT ref:0:16:AGATATCGATATAC ref:0:16:ATGGTCTTAG 8 15180 +AGCACAAGCTCGTA ref:0:14:GCGCGGAG ref:0:14:GTGTCTGGTTAAGGG 8 2160 +T ref:0:0:ACCACCCGCAG ref:0:1:TTCAT 2 3 +GTT ref:0:3:TCTATATTGCGAGTA ref:0:3:GCTGGCTGACAGTTAA 7 966 +TTAGTACTATGA ref:0:11:AACCCA ref:0:12:TAGGGAATTAGCC 4 3816 +ATC ref:0:3:TGTTTTT ref:0:3:TAAATACCTTTTGGA 5 432 +TAGTACTGT ref:0:9:GTTACA ref:0:7:C 3 12 +ACTAGCTGGACCAGG ref:0:15:GCGTAAGCTCG ref:0:15:AGTGGCAA 4 320 +GG ref:0:2:TCACTGTTCAATGCTC ref:0:2:GCCCGGAGCGAA 4 10 +AGC ref:0:3:ATGATCGATCTGCAG ref:0:3:GCTCTAGGTGAA 5 160 +TTTAGGGTCTAGC ref:0:12:C ref:0:13:ACTAATACACGGG 7 528 +TTAAG ref:0:5:GTA ref:0:5:AATTT 2 60 +GGAAAT ref:0:6:ATAGGAAC ref:0:6:CTGTCCGCGGAATGCA 3 203 +CACG ref:0:4:ATGGAACTCGGAGGTA ref:0:3:A 1 110 +GT ref:0:2:TGAGCTGGT ref:0:2:AACGAGC 3 36 +CAACCTAAGG ref:1:9:GAAAACACAGAG ref:0:10:CA 2 320 +AATATCGGGGAGAT ref:0:13:G ref:0:14:AATCACATA 6 60 +GTCCGGGTGATTTCG ref:0:15:TGACCCA ref:1:14:CGTTGGCATGAAGAA 6 2532 +CCAGATG ref:2:5:TTACTGGTTCA ref:0:7:GTGAGGGACCATGTTC 5 3312 +CG ref:0:1:T ref:0:2:AATCGGCGAC 1 8 +TG ref:0:2:GCCCAC ref:0:2:ATAC 2 3 +CCGATAT ref:0:7:G ref:0:7:CGTTATGTGGCG 2 16 +AGAGAAGTGG ref:0:10:CCAATA ref:0:10:CAGAAACTGACC 5 1020 +CAGGAT ref:0:6:GCGGAATAT ref:0:6:TCCCATCCTCCATCA 1 420 +TTAGGT ref:0:6:ATGCGGGTA ref:0:6:GTTTAAGAATTGAA 1 4446 +CTGCGT ref:0:5:TTGTTGGAGAG ref:0:6:GCATATACTAAAATTC 4 22428 +TCGGAGA ref:1:6: ref:0:7:GTCCTTGAGCTTCC 2 54 +GGCCAGAGTTGGA ref:0:13:AAGGCTGTCAC ref:0:13:AGG 7 2205 +CGGCATC ref:0:7:GCGG ref:0:7:TACAGGATAGGAT 2 23 +GAACCGATCTCGG ref:1:12:TCTTCACCTCAC ref:0:13:AGATAGTTACGAGGG 3 498 +CGGACCTATGCC ref:0:12:AAACGACGCCG ref:0:12:ATCCGTGAGGCTAGGA 4 384 +CAAGA ref:0:5:ATTT ref:0:5:ACTAAATGACAA 1 279 +CGTAA ref:0:5:TAACATTCATCC ref:0:5:GAGACAACCTTTC 7 1170 +GTGTGTTCAACGC ref:0:13:GTATCATAA ref:0:13:GTGCCGGGAGTTTTC 5 404090 +ACCA ref:0:4:TG ref:1:3:TGCTCTTT 3 60 +TTAGGACGGG ref:0:10:ACAGGGTTGATACAC ref:0:10:C 5 1206 +TCATAAGAGAATG ref:0:12:CTGGAGTCCTCTAA ref:0:13:CCCGAGTCGCGTGGTC 3 288 +CC ref:0:2:GCGCGTGACCAGAG ref:0:2:AAGGGT 4 168 +GAGTGAGCGG ref:0:10:CACGATAAGACC ref:0:10:GGCCAAAAATTA 5 5253 +TCTAG ref:0:5:GAGATTCCACCAGAA ref:0:5:ATTTAC 3 256 +ATGGTCCTCAGTG ref:0:13:TGGAAGGAGAA ref:0:13:TCT 5 462 +CACACTATCT ref:0:9:TCCCGGGTGT ref:0:10:CATGTACTT 3 162 +GGG ref:0:3:CGATGCAACCGA ref:0:3:AATGAG 3 7 +GATC ref:0:4:AGCTTT ref:0:4:GGACGTTGTAGACGTT 3 150 +GGTCCAAGCAG ref:2:8:ATCCTCAGCT ref:0:11:GCGTTCG 3 336 +AA ref:0:2:AAATAG ref:0:2:GCTAGAAATA 3 60 +CTGAAAGCAAGAC ref:3:10:GTG ref:0:12:TCCCTCCACGGATA 6 14832 +CTTATCATGC ref:0:9:AA ref:0:10:TCCGCCG 4 36 +TATGGTT ref:0:7:C ref:0:7:AGTTAATTTCAAA 3 32 +GATAAAACCC ref:0:10:CTCGACGATCTCTGA ref:0:10:AATG 7 282283 +CGGC ref:0:4:TCAAGAAGATGTGCT ref:0:4:GAGTGATTCCATG 5 60 +CACATATCCA ref:0:10:GTTCTAATGAC ref:0:10:GCCTAGGGACGCGCC 4 340 +CGAGCGTGTGGGGAGG ref:0:16:TGC ref:0:16:TATGG 12 9100 +AGGTGGAA ref:0:8:CGTTGAATAACG ref:0:8:TCGCGACAGGTTG 4 2596 +GTCTCA ref:0:5:CTTTTTG ref:0:5:TGGGATAT 3 996 +CAATCGAT ref:0:8:GCC ref:0:8:ACTCCCCCAA 4 200 +CTCACATCTTCCT ref:0:12:AGAAATTGCTGTG ref:0:13:GTTT 7 14868 +CTCTCATTAGG ref:0:11:GTCTT ref:0:11:CCTGAGTC 5 1164 +TGGATACGTACG ref:0:12:ATA ref:0:12:ATGCCATAGACC 4 48 +AAAGTGCATC ref:0:10:ATCGACG ref:0:10:CTTCTTCAAGTCG 5 4992 +AAAGACAAGACAC ref:0:13:AGTGATACAT ref:0:13:TGAACGTT 9 641516 +GT ref:0:2:CCGAGCCCTGCGGCC ref:0:2:GTCACATGTGG 5 8 +TAGAGAGATCAG ref:0:12:AA ref:0:12:CCACTCAGCGCGA 6 840 +ATGTATTTTTAT ref:1:11:CGTTCACCCTG ref:2:10:AGTGAAG 5 140 +TT ref:0:2:CAGGCAT ref:0:1:CACGCAAACGTAACC 5 8 +TGTCA ref:0:5:TTCCCAGATAGTTT ref:0:3:CGGTAAGAGGGA 2 220 +AAC ref:2:1:T ref:0:3:GCTGGATTCCTAAA 1 58 +TGGCGAGTGTCCT ref:0:13:GCGTTGGTCG ref:1:9:C 3 150 +GGA ref:0:3:GACACCTAAAG ref:0:3:CATAGGGGC 1 544 +A ref:0:1:TGACGACCGCCTGC ref:0:1:GGCTGTTGAAG 4 4 +CCTTTGCC ref:0:8:CACA ref:0:8:CTGGGAGGT 5 49794 +CTCTTCCTGCA ref:0:11:T ref:0:9:TGG 7 84 +CGGTTCGCGTGTCCT ref:0:15:G ref:1:14:TTGCCCAA 8 15 +GAGAGATTAAGG ref:0:12:GT ref:0:12:GTCATTCCA 7 720 +ATA ref:0:2:TGACGATGTGCG ref:0:3:TGTCACTGCT 5 36 +GAGTCACTG ref:0:8:CGCCGGAATT ref:0:9:TCAACA 3 1890 +CTATC ref:0:5:GGGAGCAAACCACA ref:0:5:TCACCCTGGTTG 4 6930 +CCTAT ref:0:5:TTG ref:0:5:TTCTGTCCGTTCA 1 9 +CCGTT ref:0:5:GTTCATTGGT ref:0:5:AGTGCTA 3 276 +AACACCCACAC ref:0:10:CTCGAAATATAGCAT ref:0:11:CAGTA 4 2236 +TTACT ref:0:5:GGCTCGCGAATA ref:0:5:ATCGG 4 676 +CGCGTTTG ref:0:8:C ref:0:8:CTCCAGAGT 4 240 +TTGATCCACA ref:0:10:TCGTTGAAAT ref:0:10:CGATA 4 18 +GT ref:0:2:GCTACAACCAGTTTC ref:0:2:AGTAACAC 5 7 +GCA ref:0:3:TCGGGGGCGT ref:0:3:CATGGGCCCAACGT 5 270 +CTTCA ref:0:5:AGCGCGTCGTAGAGC ref:0:5:ATTTATGCGGTTCT 5 52 +GAGGAGTGCTGCTAC ref:0:15:TTAGAGGGATAGGT ref:0:15:CTTGATGTC 7 920 +ACCGGTCTCAGC ref:0:12:TGAAGTCCCG ref:0:12:TAAAAAA 7 187824 +CA ref:0:2:ACGCATCGCCCG ref:0:2:TCGGAAG 2 4 +CAATTCC ref:1:6:TTACCACA ref:0:5:GTGTTTTAAAAG 3 1395 +CGTTCTAGAG ref:0:10:GACTTAAA ref:0:10:T 5 222 +TTGGCCAGA ref:1:8:AGCTGGCTTC ref:0:9:CACTACC 5 31 +TTGATGCCTCGAC ref:0:11:TATT ref:0:13:TGACATCTACCTTCAA 3 512 +CTTGAGGACTCCACG ref:0:15:TTTAGGACGGTC ref:0:15:T 6 45 +GC ref:0:2:CACACTCTCGAGTCGT ref:0:1:ACAGGAGT 6 6 +CCAGTGTAATTTCAG ref:0:15:GGCAAGATCTTATCCA ref:0:15:CGACT 7 189672 +TACGCCGGGGG ref:1:10: ref:0:11:ATTGTTCGAG 6 560 +CTAAGAGCCGTC ref:0:12:TGCCGACGCA ref:0:12:C 6 244 +A ref:0:1:TGCTGATTGGCATCC ref:0:1:GGAAACGGTGA 5 8 +CAACTGG ref:0:7:TCGCTACCACG ref:0:7:G 2 8 +CTCATTGGG ref:0:9:AGA ref:0:9:CCTTCCTGCGGTT 1 204 +AGCCTTGCGGGAT ref:0:13:CTCAATGGTC ref:0:13:TACGCGATAAGGCCGC 7 174180 +CACCCTAAGTCA ref:0:12:CCAGCTT ref:0:12:AG 7 306 +GCGCACATGGGGG ref:0:13:GTTGT ref:0:13:ATAG 9 10120 +CT ref:0:2:G ref:0:2:TGTCGA 2 21 +ACCGAACAGGGACAGC ref:0:16:CATATGCTCCAGCAT ref:1:15:GATCTTCATTT 9 894600 +CTTCGATAAGG ref:0:11:GTCGCTA ref:0:11:AGGATAG 5 1600 +TCTGCTTACGGTGG ref:1:13:CCTGCATGACC ref:0:14:CCCAGGAGGATTAGA 6 151404 +TGACTCCTTGGTGGTG ref:0:16:GTTAGAAGGAGAGGTC ref:2:14:TCCAACGGTGT 6 29512 +AGAAC ref:0:4:AA ref:0:4:CTG 1 9 +GGCGAACAGGGT ref:0:12:CCGTACCC ref:1:11:TTGCCCTACGGTATC 6 105364 +GTTTGGGCAAT ref:0:11:C ref:0:11:TTTCTGGCTCTG 4 146 +CAGTCT ref:0:6:C ref:1:5:TCCG 3 10 +CCGAGTCCGGAAAGC ref:0:15:AGTGCATTTG ref:0:15:TGGTTGGCT 7 3978 +GAGGCACGTT ref:0:10:TG ref:0:10:GTCGA 8 1463 +TTGTTCTAAT ref:0:10:GGATCCGTACGCCG ref:0:7:GGGGC 4 45360 +GCCCGGG ref:0:7:TGCTCATTGATT ref:0:7:TGTAAGGGAGGCT 6 60112 +TTTCCCCGC ref:0:9:TAAAGATC ref:0:9:AAGAGCAATCATCA 10 2861220 +GCGATAGGATT ref:0:11:TCTTACTTAATTAG ref:0:11:TTTGTAAACCGCGT 4 2112 +GTTGTA ref:0:6:ATAAGTTTAG ref:0:6:GATCAAAAG 2 165 +AATATAATAATACTTT ref:0:16:CTC ref:0:16:GATCGACTAGCGGGCG 11 5055996 +ACAGAAGCAACGTT ref:0:14:GA ref:0:14:GTACTAAGGTGAGA 7 4710 +AC ref:0:2:TGCCTTGGCGACAT ref:0:2:CCGATCGGAC 5 3 +TCTTA ref:0:5:C ref:0:5:CCTAA 2 17 +GATGCGGGT ref:0:9:TTTG ref:0:9:TATATACG 7 6300 +GCGGT ref:0:5:CATTATTAACAGG ref:0:4:ATTCAGCCG 5 99 +TTTTTCAGGCTGCTGG ref:0:16:TTGAGGAATCGTC ref:0:16:GCGACTGACCCA 8 984960 +TCTGTCACCTGTC ref:0:13:CCT ref:0:13:TCCGCGTGGCA 6 1368 +ATC ref:0:3:GTTAAG ref:0:3:AAGTTTGAGGTA 5 1674 +ACGAA ref:0:5:ATAAATTG ref:0:5:GT 2 39 +T ref:0:1:CCTTGCGTTGT ref:0:1:ATT 1 10 +AT ref:0:2:GTGTGCAC ref:0:2:GCACA 4 32 +GCCTCCT ref:0:7:CCCATCCCG ref:1:6:CCTA 1 280 +AGCCGC ref:0:6:T ref:0:6:TAGATC 4 105 +TGAACTGGTTA ref:2:9:GGTC ref:0:11:C 5 5 +GAGACCT ref:0:7:TGTGCGTAGC ref:1:5:G 3 38 +TAAAATTAAATTTAT ref:0:15:GCGCAAAGGCAAGA ref:0:15:GTG 10 1951425 +AAC ref:0:3:CTAGAA ref:0:3:T 2 16 +GGAGG ref:0:5:T ref:0:5:ATTCCAGTGGTA 3 540 +TA ref:0:2:AGACG ref:0:2:TAGTCGTCGTGAGA 3 36 +A ref:0:1:TTC ref:0:1:AATG 1 8 +G ref:0:1:AT ref:0:1:AGTTGT 2 6 +GTCCTCCCAGGGCTA ref:0:15:ACAAGAATAC ref:0:14:TCAC 8 18800 +GGGGTCCAC ref:0:9:GACATCTGCATAGA ref:0:9:CCCCACTACGAT 8 60480 +AAAATGTCAACATG ref:0:14:CTCAGCGCCAACCCCA ref:0:13:AGTGTTTAC 5 550400 +TCGGCGATATA ref:0:11:GTCAATTGG ref:0:11:GTCC 6 89 +AGGCGAATCT ref:0:10:CTGGATGTGTCGGAGG ref:0:10:AAGCA 4 600 +CT ref:0:2:TTACTGTGGACGG ref:0:2:AACTCCG 3 2 +GCTACCTAGTCCATCC ref:0:14:TTTCTATCCATA ref:1:15:CCAGCC 2 648 +GCAAAGGGGTAAT ref:0:13:CGGGCC ref:0:13:AGCAC 9 17754 +ACAAACT ref:0:7:TCGA ref:0:7:G 6 96 +ACAC ref:0:4:GAGTTACTTGGACAG ref:0:4:T 1 10 +GGACGACAGGTGT ref:0:13:AAAT ref:0:13:CCGAC 6 10 +GACCCCACGTAAATGG ref:0:16:CAAG ref:0:16:AACTAGATATGGGCGT 6 324 +GAAAGCGTTGGGTAAC ref:0:16:TAGCAG ref:0:16:TGGTAATTCTCGGCCT 8 773955 +CG ref:0:2:CCA ref:1:1:ATGGACTCTCA 2 10 +TTACACTT ref:0:5:CGTTTTGCCAAT ref:0:7:TGAGTCGAAATAGG 2 2378 +ATTAC ref:0:3:TGC ref:0:5:CGCGTCTGTTCCA 3 824 +C ref:0:1:CTTGCATCTTGCAC ref:0:1:TGAACCAAAGATG 5 10 +GGAA ref:0:4:A ref:0:4:CACGATATATTTTA 1 76 +CAGCTGATCGG ref:0:11:GGC ref:0:11:GGTCTATGGG 2 16 +GGAGCC ref:0:6:G ref:0:6:CGACCACG 2 36 +TAATGCTGGAGG ref:0:12:TT ref:0:12:ATTAGAATCATG 5 126 +ACGAGCACATAACC ref:0:14:GCCGTCT ref:0:14:CGGCAGGTGC 7 672 +CTATATTAA ref:1:8:TGGAGCCGGTGG ref:0:9:AGACATTACTTGG 6 16002 +CATTCTC ref:0:7:ACCGTGTATA ref:0:7:GA 3 48 +ACAGT ref:0:5:ATC ref:0:5:CTTATGTATCAAGG 2 42 +AATACGGTCCCCC ref:0:13:TCGGCGACCTAA ref:0:13:AGG 5 135 +TGTA ref:3:1:CGC ref:0:4:C 2 20 +TCATTTTCGATACGTA ref:1:15:AAAAAAGGCCCAG ref:0:16:CCACGCGTCAA 6 61698 +TTAAATCCTTGCCC ref:0:14:TGCA ref:0:14:CTTTTTGAAT 8 600 +TTAC ref:0:4:ACTCTGTGAGCAAGCA ref:0:4:ATGTTTGTGGCGA 7 672 +TCTTCATGTCATTGA ref:0:15:CAGTAGGG ref:0:13:ATCGCTAGGA 6 1710 +ACTCCTCTGTAGCT ref:1:13:TCGTTGATCA ref:0:14:AAGG 5 312 +AA ref:0:2:AGTCCCGCCTTAAAT ref:0:2:ACTCACTCGTACGTG 7 18 +CAAGTCCTAATTA ref:0:13:TACGTAGCC ref:0:12:TGTGATGATC 6 4788 +G ref:0:1:AA ref:0:1:AC 2 9 +CTTC ref:0:3:GGGGACGTGTT ref:0:4:ATCGTTG 2 6 +AATTGGTCACAGCC ref:0:14:C ref:2:12:CGGTTTTCCC 6 488 +TAGCCCA ref:2:5:GGG ref:1:6:C 3 63 +CGTCA ref:0:5:GCGAGAA ref:0:5:TCAC 1 24 +AATA ref:1:3:CGGCATTCGATTT ref:0:4:GACCACCCAATTGCC 5 130 +CGCA ref:0:4:GACTCAATTGG ref:0:4:AG 2 24 +TCTC ref:0:4:CGATCTACGACATT ref:0:4:CCGATGACCGCCC 5 82 +ATCTAC ref:0:6:TGGGCACCCCTACCT ref:1:5:CAAGGCG 1 90 +GAGGGACGGAATCG ref:0:13:CCCGG ref:0:14:CTCCGGCT 11 22932 +GCAAACGA ref:1:7:C ref:0:8:TTTTCCAG 4 116 +CGGT ref:0:4:AGGAAA ref:0:4:GGGCA 3 104 +CTCTTGA ref:0:7:CCGACGCAAGA ref:0:7:CAAG 5 9042 +CGTATGTGGAC ref:0:11:TAA ref:0:11:AG 7 3 +TGATGC ref:0:6:TTTACGGCCCGTTG ref:0:6:CGCAATACCCA 3 7992 +TCCCGCGCTAGACTTC ref:0:16:ATCCC ref:0:16:CTCTGACCGCGTA 7 70 +GGTCCGTTGAAAGT ref:0:14:TCTCGCTTACCAAG ref:0:14:AGCCA 3 9 +TCTCAGTT ref:0:8:ATAGGTGAGTAAATG ref:0:8:ATACACCTCAGG 3 96 +TTCACCTTAAGGGT ref:0:14:ACCC ref:0:14:GCACATGAGATTC 7 30618 +AGCCATT ref:0:7:GCTTACTATATGG ref:0:7:CCCATTCATG 3 15 +GGGAAGTT ref:0:8:ACTGCACAG ref:0:8:TAGTTC 3 189 +CCGAGGCACGCC ref:0:12:ACT ref:0:12:AGAGT 8 120 +CATGCACCGATAAAT ref:0:15:GGTATTCA ref:0:15:AATTGG 9 288 +GCTCCGCATCAAT ref:1:12:TCTCCGGAT ref:0:13:AAGGAA 4 57 +TGACTATCTCCAGAT ref:1:14:GGATGAATGGA ref:0:15:GGCGACCGGAG 7 14400 +CTAAA ref:0:5:A ref:0:5:TACGTT 3 78 +C ref:0:1:ACTCTACTCTTCA ref:0:1:AA 2 15 +GGAGTACTCTCG ref:0:12:AGACTCACAGCCCG ref:0:12:ACACTCACCATTGGCT 7 80080 +T ref:0:1:CTGTA ref:0:1:ACGCGCCTCGCG 2 2 +GT ref:0:2:CTAA ref:0:2:GCAAATTCGAAATG 3 8 +CTTGTG ref:0:6:TTGCCAACA ref:0:6:GATAATCTTA 4 1922 +ATTAGATGAA ref:0:10:TACAGCTATCCTAT ref:0:10:GC 5 1935 +GGGTCGCGGACA ref:0:11:CGCCAGTTCACT ref:0:12:TCC 5 345 +GACAGCTCTGTTA ref:0:13:TGT ref:0:13:AGCATCT 6 48 +GTCGAGGGC ref:0:9:AACAGGT ref:0:9:AGCGTTCATGCC 3 3360 +TCACAAAACTGTGC ref:0:14:AGCGTGGTAGGATCGC ref:0:14:GATGCATG 8 159036 +TGGGTATG ref:0:8:GGGGTAGATTGATAC ref:0:8:TCCA 1 320 +GGATATCC ref:0:8:TAAGACATTTGTGA ref:0:8:CACGG 6 74426 +CCAG ref:0:4:AGTACTACAACCA ref:0:4:TTC 3 60 +GTTAACCTTCAAGCTG ref:1:15:AAAAACGTGCACT ref:0:16:TGTATAGTGGC 4 45024 +TGGACGCGTGCGGGTG ref:0:16:CC ref:0:16:CGTAA 12 450 +CTGAAATGCTACGCTG ref:0:16:ATAAACCATCGTTAGA ref:0:16:A 6 216 +TCA ref:0:2:AGTTTACCTCC ref:0:3:ATCCACCTTGGT 2 28 +ACCACAA ref:0:7:GGTT ref:0:7:GTGCCGGG 7 92400 +ATCCAGAC ref:0:8:CTTTGTCAGGA ref:0:8:AACT 2 336 +AGCAAATGG ref:0:9:GACG ref:0:9:AAGCGGAGAAGACTT 2 1100 +GAGTCAATC ref:0:9:TGGACCTAGTAAAAT ref:0:9:GTGCTGAA 3 320 +CT ref:0:2:GCTTCTG ref:0:2:TCATAGCATCAG 3 12 +GGCATG ref:1:5:TGTACGAGA ref:0:6:TT 1 7 +TCGAA ref:0:5:GTACTCG ref:0:5:TCCTCAT 3 108 +CTGGCCCACCCAG ref:0:13:GGTACCCA ref:0:13:GCATCCATGAATATC 4 96 +AAAA ref:0:4:ACGCAG ref:0:4:CTTTACATA 2 280 +CCTA ref:0:4:TGTTACGATTCAGAA ref:0:4:GGATCGAG 6 1495 +G ref:0:1:TAATTGCC ref:0:1:GGTAACGTGTTAAACT 5 4 +AAGTTTGTCCGTG ref:0:13:CTGCC ref:2:11:TGTA 6 480 +TCGTT ref:0:5:TTCC ref:0:5:CTGC 3 165 +TAGTACACCAA ref:0:11:TTGTCT ref:0:9:TCTGCCAGCTCT 4 1209 +ATACCACC ref:0:8:GATGTAG ref:0:8:TGGATTAA 6 90 +GATGTAGTT ref:0:9:ACATCGCATAGGTCA ref:0:9:CCTC 5 8424 +CCCTCGCC ref:0:8:AATA ref:0:8:TCAA 7 700 +GA ref:0:2:AGTCGC ref:0:2:ATATGGCAA 3 32 +GGCGGTAGACATG ref:0:13:A ref:0:13:GAAGTGCACC 7 891 +ATTTCGACATTG ref:0:12:CAGAAGGAACACGT ref:1:11:GTTTAATCT 4 1918 +CTACGGGGCACTTT ref:0:14:G ref:0:14:AAACCTAGTCGTCACC 6 1240 +CACTTGTTAAAAGGG ref:0:15:AGTTTCTA ref:0:15:ACG 7 32 +AGTGAGA ref:0:7:TAAGAATTGAAGG ref:0:7:TGAAGATTGGCG 6 952 +CCAGGATTTAAG ref:0:11:AAAAAGTTA ref:0:12:ATACTTCACTATGA 5 39846 +AATGGAAATCCCGAGT ref:0:16:CTTATGC ref:0:13:AGGT 8 1374 +GCCTACCCCGTCTTA ref:0:15:CTTAAG ref:0:15:ACATCACAA 10 334521 +GACAGGCGT ref:0:9:TCGC ref:1:8:A 4 12 +CTC ref:0:3:CGAAAATTCGATGCA ref:1:2:AGTGGTGGGCG 4 12 +TGAGTAT ref:0:7:GGG ref:0:7:CGCCTTCGGGA 4 80 +GC ref:0:1:CAGT ref:0:2:GCTCTGCCGCCGGT 1 12 +TCACTGCAAGG ref:0:11:CCCT ref:0:11:GG 6 30 +TT ref:0:2:GTGGGCAG ref:0:2:ATGCTCCTCTGC 3 54 +TTTG ref:0:4:CTGGCGCTAGACCCGG ref:0:4:CCCCGCAGATGT 7 3239 +GCGG ref:0:4:CCTA ref:0:4:AAAGGGTG 1 110 +CGT ref:0:3:AGTGCCTAACC ref:0:3:TCTTC 3 33 +GGG ref:0:3:CT ref:0:3:TGCGCCCGTGG 2 100 +GGGTC ref:0:4:TA ref:0:5:GGTCA 1 3 +AAAAGGTGGGGGAAGC ref:0:16:TGG ref:0:16:ATACGTGAGCCGAAG 6 16800 +TTTTATACC ref:0:9:CT ref:0:9:CTTAGGAGTAGCG 4 2888 +C ref:1:0:GTAAA ref:0:1:CAATATCCCCCA 3 6 +TGTACTTAAGA ref:0:11:CACCCAAGGGATCT ref:0:11:CGCTGTTTGAAAAAG 1 3000 +GTCCCCTATCCCC ref:0:13:TCATTC ref:0:13:AAGTTCGGTCTGATA 5 23520 +GCCATGTCCAT ref:0:11:GGGGT ref:0:11:ATCCATTTATAA 2 1692 +GGACTACGGA ref:0:10:TTGGTCAT ref:0:10:TTTGTAAGAGCAGT 5 26 +GGAAAATA ref:0:8:GAC ref:0:8:CGCTGCGCC 6 13756 +TCAG ref:0:4:AAAAAAGCCT ref:0:4:CTTATC 2 840 +TTAGACCATAGCAT ref:2:12:GGG ref:0:14:CCAT 6 78 +GGTGCCATCTGAGGG ref:0:15:CGGGGTGTAC ref:0:15:GGTT 9 1040 +A ref:0:1:TACCCCCT ref:0:1:TAGTCC 3 1 +GGT ref:0:3:CCTGCCCAGTAA ref:0:1:TACTGCTTC 4 1 +AGCTGTAG ref:0:8:GG ref:0:8:CAGTGGG 3 15 +GGCTACGGACAG ref:0:12:AGTTACGCT ref:0:11:TAAGG 4 180 +CATCGTACCTTGAA ref:0:14:CTCTTCAG ref:0:14:CGGGG 7 23598 +ACACTTATCTCATG ref:0:14:TGCGTTCGTTGCGT ref:0:14:CACT 6 10346 +ACACTCCGTTGTTGGT ref:2:14:TAAATCTAA ref:0:16:GTGT 7 19440 +AGGGTAGCCG ref:0:10:GAAGAGTCACCTTT ref:1:6:GTCTA 3 520 +GCAGG ref:0:5:TTAGCTAGGGGTG ref:0:5:TGTCAATTCAC 2 550 +GTGGCTGGTCTT ref:0:12:CT ref:0:12:TACGGATT 6 90 +GACGGTCCA ref:0:9:GCCTAAAGC ref:1:7:GTGTTTGCTTT 3 3612 +GGGCATCTGATTGTG ref:0:15:GAGCAGGGGTTGTA ref:0:15:CCCGAACAT 5 318528 +C ref:0:0:GG ref:0:1:TGCAG 1 1 +TCGCGTGAACG ref:0:11:T ref:0:11:GCAACCCT 5 18 +GATCAGCCTGCGGG ref:1:13:CGTTGA ref:0:14:A 8 120 +AAGCGC ref:0:6:GCTAGG ref:0:6:ACTATTACCC 2 216 +TCAG ref:1:3:GACCGGC ref:0:4:A 1 12 +GGCACCA ref:0:7:CATATGCTAA ref:0:7:ATGCTCGTCTG 4 792 +CAGTAA ref:0:6:AGACTGTTC ref:0:6:TGGAGCCA 4 4214 +CAATCCAGTCAC ref:1:11:TTGAACAGTGG ref:0:12:TGTCATGTT 6 2700 +AACTTAGT ref:0:8:CGGACGTCA ref:0:6:CAACAAT 3 248 +TGGTATTT ref:0:8:GAACCGCGTTT ref:0:8:GTCC 4 2200 +GGTGGAGGGAT ref:0:11:GTGGTC ref:0:11:ATATATAG 4 240 +CT ref:2:0:CGACAG ref:0:2:TACCTCATTGAGGA 4 8 +AGTC ref:0:4:T ref:0:4:G 2 1 +TTTAACTGAC ref:0:10:CA ref:0:9:TG 5 4 +ACCGCACATC ref:0:10:GTTCATCT ref:0:10:TCCAGGTAAGCG 3 180 +GTTGGGAGCTA ref:0:11:CAGTGGCCTTCGTAGC ref:0:11:CGGAGC 4 32 +GCACCTGACAT ref:0:11:TACGGGAAGAGGTCT ref:0:11:ACCC 4 849 +CACAAGTGTCTAG ref:0:13:GTGCTCTACCACAGT ref:0:13:GGGTTCATAGCATCG 8 2124 +TGGCTAAACCGCGCG ref:0:15:C ref:0:15:ATCCCATGCAGAAACC 7 3370 +GAAGGG ref:0:6:AACGTGTT ref:0:6:A 2 14 +GGATG ref:0:5:CTTGACATGG ref:0:4:CGGACCCACATT 3 144 +TC ref:0:2:GCTTAGCG ref:1:1:CAGGGCTAT 2 4 +AATGTAAA ref:0:8:AGTTGCTT ref:0:8:TAT 4 700 +CACGCAGGCACAGCT ref:0:15:TGCAGCA ref:0:15:ACCCC 6 120 +AACCTCT ref:0:7:CTCCTGGCAGGGG ref:0:7:T 3 106 +TCATCTACGG ref:1:9:GGCACGGTGGAG ref:0:10:T 3 21 +TAACGATGGAACCA ref:0:14:A ref:0:14:CGATATTCTTGAG 7 150 +ACAAGTAGTAA ref:0:11:TATTTC ref:0:11:TTTAAGACTTAGTACG 6 25172 +CC ref:0:2:GAATGCGTGTG ref:0:2:GTTATCGCG 5 12 +CTATAGCCAGGA ref:0:11:CCTGTACAACTG ref:0:12:AGCGTGGACGAGGGC 4 92124 +A ref:0:1:ACCAAAAAA ref:0:1:CT 1 21 +GGTCGTCAGTTTC ref:0:13:TGCGG ref:0:13:GCCTACAGGCT 5 2079 +AAGGTG ref:0:6:CGGTTTAT ref:0:6:A 2 78 +CA ref:0:2:TTACTGACCC ref:0:2:GGAACTGACTC 5 1 +TTCCAG ref:0:6:CCTTTTGGCAATGA ref:0:6:ATTGCTGGA 4 1550 +ACAGGGACCTCTGTTG ref:1:15:TCAGCCCGTCCA ref:0:16:A 7 126 +CAACGAA ref:0:7:GCCGA ref:1:6:TAGGCCGTG 2 154 +GTATCTGTCAT ref:0:11:AGCGATGACGAAC ref:0:9:TGAG 5 394 +AGCAGGCCA ref:0:9:C ref:0:9:TAGTTTTATTTAT 4 525 +GTGTGGAAC ref:0:9:TTCATGTGCG ref:0:9:TGAGTTCC 5 10885 +CCACAACAAC ref:0:10:AGCCTGGAATCCAT ref:0:10:GT 6 17424 +AC ref:0:2:TATACTG ref:0:2:GGCGGCCCGGCC 1 94 +AC ref:0:2:CACCGGGCCCGT ref:0:2:CTCTAATCATACATCC 4 80 +ATTTCAGA ref:0:8:GCAGT ref:0:8:TGCTATGTTTGC 2 160 +A ref:0:1:ACCTCAATCTCCG ref:0:1:CCGTACTCCC 7 3 +A ref:0:1:TTAGCGTCTCAT ref:0:1:CCTTGACG 4 2 +AACTCG ref:0:6:CAGCTATCTGCGCATG ref:0:6:GGCC 1 18 +TTCCAAACATCCCGT ref:0:15:GGCGCGGA ref:0:15:C 12 51300 +TGCT ref:0:4:ATGCAAGATT ref:2:2:TCGTGCGCGGC 1 2 +ATACTCTTTGGCCGC ref:0:15:GCGGCTAGTCAA ref:0:15:G 9 120 +TAATACTTGAACAGTA ref:0:16:TC ref:0:16:AGCTGGATAAAAT 7 7782 +ATGAAATCA ref:0:9:CCAAACTTGGGTGATG ref:0:9:T 4 2662 +CTCACGAAGC ref:0:10:CAGCAGAG ref:0:10:AG 4 56 +GCCACGGA ref:0:8:CGTTCATGACAAG ref:1:7:CGATAAG 6 40014 +ACGAAGTGCTAG ref:0:12:CCCCTTGTTATT ref:1:11:TTCCTCGTGAT 8 576028 +T ref:1:0:GGGAA ref:0:1:CGTATGATT 2 4 +TAAGAGT ref:0:7:CCGGAG ref:0:7:GGTCAA 3 150 +ATGCGTATCCA ref:1:10:CTCCTGCATC ref:0:11:CATGCCGTA 3 144 +AAAAAGCGACCCATT ref:0:15:ATTCGGGAGCAAGT ref:0:15:CC 8 165294 +GTACGAAAACCTA ref:0:13:TAGTGCCTCGAGCA ref:0:13:AGTTATGT 6 1592 +CCTGGCTCAGTGACGA ref:0:16:TGGGAGAGAGAG ref:0:16:CGCCCGGAGTAA 4 900 +GAGGTCCT ref:0:8:GCGTCACA ref:0:8:AAAGCCTCAGAC 4 528 +TATCTAATC ref:0:9:GTGG ref:0:9:CTAATCGTGTTG 6 10716 +AGATCCGG ref:0:8:CTCGGGCTTAT ref:0:8:TCTATAAG 4 7316 +AACTATA ref:0:7:CTCTGGCGCCAA ref:0:7:CC 4 96 +CT ref:0:2:TGC ref:0:2:CTCTGCCGT 2 14 +TGCTACCATT ref:0:10:C ref:0:10:AATTCCA 5 3 +AAACTCAGCACCAT ref:0:14:GCG ref:0:14:TGCTGTGAGCGCATT 7 21942 +ATAAACCTCG ref:0:10:GACGCTA ref:0:10:TCAGCATGACAC 4 234 +GGCCTCCAGG ref:2:8:TGAAAA ref:0:10:CAATCC 3 468 +CCCAGT ref:0:6:GATACA ref:0:6:GCATCAAC 6 1664 +TGTAAATACGACCATA ref:0:16:AACAAACACG ref:0:16:CAATCAGAT 8 9009 +CCCCCGAGCAAA ref:0:12:TGAGAGGTCACAAGTC ref:0:12:CCGT 4 17040 +CAAGGGCCCCTGCA ref:1:13:TGAGCTGG ref:1:13:ACC 7 8000 +TCACCTACGTA ref:0:11:AGAATC ref:0:11:G 8 128 +CAGCCGTGCGCTCA ref:0:14:GTGCAAGGAATAC ref:0:14:ATGATTAATCTGC 8 32480 +AATATAGGGGAATT ref:0:14:GACGTATGGGA ref:0:14:ACTAT 7 3000 +CGC ref:0:3:CT ref:0:3:ACCAGATTCAAAAA 1 8 +CTCGGA ref:0:6:GCCAAAGATTGCGCG ref:0:6:TC 1 4 +TCAATGTTCGTGGA ref:0:14:GCCTGGAGGCAAAG ref:0:14:AGCAATTGTAG 5 1944 +AGGCCTT ref:2:5:CCGCCCGACA ref:1:6:GTAAACCTCGTTC 3 1860 +CCCTTA ref:0:6:TCTCTACTGTTT ref:0:6:ATG 3 230 +TGTGA ref:1:4:TCAAAG ref:0:5:TATCGCAGAA 4 220 +CCCCATAATAA ref:0:11:GTCACACATTGCTG ref:0:11:AATAAT 4 4536 +ACGCTTACGTC ref:0:11:GGGCCCA ref:0:11:GCCAC 7 150 +AT ref:0:2:CTGCAG ref:0:2:TAGACG 4 36 +CTAGCCCATCTC ref:0:12:C ref:2:10:CAGAGGGTGT 5 12 +TAACGGC ref:1:6:AGTT ref:0:7:AATTCAGTAAAAGG 2 972 +ACGTC ref:0:5:TAAGG ref:0:5:CTA 1 28 +ACGGGTGCCTAG ref:0:12:CGGATCTGGCTAA ref:0:12:CTGTCACT 4 1176 +GCTTC ref:0:4:AT ref:0:5:TACTATCTCGT 2 84 +CCCA ref:0:4:CGCAATTA ref:0:3:TGCCGACTC 2 68 +CG ref:0:2:CATGTCAGAGG ref:0:1:ACTACCACTATAC 4 35 +ATTACCTGTTTACCA ref:0:15:GTTTCAA ref:0:15:GAGCTGA 6 252 +CTCACCTAACCATAT ref:0:15:A ref:0:15:CGC 12 360 +TTCTCCTCA ref:0:9:GGCTAGAACGTCGGGC ref:0:9:CTCGCAGTGCTG 6 1233 +GTCTTGGGAATTAC ref:0:14:A ref:0:14:CCCCGGCCT 9 15204 +AGCCC ref:0:5:CGGA ref:0:5:TGCATCGTGCA 4 96 +CGAGTTCACGCCGC ref:1:13:TCCTT ref:0:13:TGCGA 8 504 +GGCCTAAC ref:0:8:GCTAAGCG ref:0:8:CGC 3 76 +GGCTGAGAC ref:0:9:CAAACTACGTAGGTTT ref:0:9:GG 4 2976 +TCTATCAGTCCACGT ref:0:15:CCCCGC ref:0:15:GCAGTC 8 384 +CAC ref:0:3:GAGGATGGG ref:0:3:TACC 1 205 +TTACGATCCCAT ref:0:12:CTTGGA ref:0:12:GACGGACTCCAG 3 624 +AAGCCCGACCCAG ref:0:13:TGCCC ref:3:10:CGTGGGTCGGCT 6 473221 +CTACTGCTGTTGGATC ref:0:15:TTAATGCA ref:0:16:AGCAG 9 144 +TGTGCCTCATGGGAGG ref:0:16:CCAGCGCTGATTCC ref:0:16:TA 8 315 +CAAGCAGTCATAT ref:0:12:ACATACCACT ref:0:13:TC 5 8 +TGGTTAGCGCTTTGG ref:0:15:TATAT ref:0:15:G 10 216 +TGCCTGAAAC ref:0:10:AGTGTACAA ref:0:10:GCGCG 2 9 +TAGGC ref:0:5:GTAAGAAATACA ref:0:5:GCACCATAGATT 4 210 +ATAACGGGAA ref:0:10:ACCGC ref:0:10:GATATGGGGC 4 13050 +GTTCGATCACGCTGCT ref:1:15:ACGAGTCATTC ref:1:15:CGAA 7 21 +CTCTCACTGCAAAG ref:0:14:AA ref:0:14:C 11 30 +TTGCGGGCAAA ref:0:11:GCG ref:0:11:TGCTTCC 6 378 +GATATACTGCCA ref:0:12:A ref:0:12:TTATGT 7 16 +ATCGAGTGC ref:0:8:GTTT ref:2:7:AAGCCTAGAT 3 836 +C ref:0:1:CACCGTAACCTGAGAC ref:0:1:CGGATGCTTCT 5 18 +TTCCCCCGATATA ref:0:12:GACCTGAAG ref:0:13:AGCACTCATGCGA 8 922932 +ATGTGGCTG ref:1:8:CTATG ref:0:9:CTT 6 286 +TGGAGGAACC ref:0:10:GCTGTAAGGAC ref:1:9:AT 3 504 +CTCAG ref:0:5:GTTCAGTCT ref:0:3:GCCTT 2 35 +GCAGTTGGGGATC ref:0:13:CCAGCCGT ref:0:13:A 8 402 +AGGGGAATCAGGGC ref:0:14:TGGGTTTCGGA ref:0:14:G 7 4900 +TGTGCCAGGTGCC ref:0:13:GAAAATCATCTCGT ref:1:12:GGACTCCGGG 2 12 +ACTGAATAATGCGC ref:0:14:GGGTGGTTTATCCACA ref:0:14:TAACCGACGACAGA 7 7146000 +CTTA ref:0:4:TGTGCTACGTTC ref:0:4:AGTTTG 3 368 +CGACTACTTTTT ref:0:12:GGAGGGACAGGCTTTC ref:0:12:ACAACAACAT 4 42525 +GCGACGTCG ref:0:9:GGGCCACCC ref:0:9:CCCATCCCCTATAC 5 21840 +TTTCGCCCCGC ref:0:11:GATGATGGATCTCCAA ref:0:11:AAT 7 17570 +AATG ref:0:4:TCGTCGT ref:0:4:A 1 24 +AGAGAATTTCACG ref:0:13:GCTA ref:1:12:AAAGTT 5 128 +GTAGTAGCT ref:0:9:CATGA ref:0:9:CGGTTTATAACCAGC 3 324 +CATAGATC ref:0:8:GACTAACATTTGACT ref:0:8:GGTTCAG 4 6072 +TCGTT ref:0:5:A ref:0:5:TACCACTCAGTC 2 138 +ACCCGAA ref:0:7:GACAATGG ref:0:7:CCAAAAAGCT 3 225 +CGCTTATG ref:0:8:TGGCTAGGCATTGGG ref:0:8:GGTCGCTTGAGAG 5 1525 +CAAGCTAC ref:0:8:GTAGCAA ref:0:8:GCACCAGCCTAT 2 148 +A ref:0:1:ACAAAC ref:0:1:TCGTC 2 24 +T ref:0:1:AGCCGATCGGATAAAC ref:0:1:TGCCTTGAA 6 6 +TTCATATAACT ref:0:11:TG ref:0:11:GAGCTATCTTG 6 952 +TATAGTCA ref:0:8:GGCGCCATGCC ref:0:8:TGCAGCAGAGACG 6 3332 +CGCAG ref:0:4:AGCCGC ref:1:4:GGGGTGAA 1 222 +TTTCAGTGAGAAG ref:0:13:CCCGAGGCGAGAGG ref:0:13:ACTCAGAGGC 5 10200 +TCAAGAAGAAACTTA ref:0:15:AGATATATGCGC ref:0:15:TTAAA 8 895254 +TCG ref:0:3:CGGCTCTTTTATGG ref:0:3:GCGTTATCCTCGTTA 3 20 +A ref:0:1:C ref:0:1:ACCGATCGGGCATTTC 1 6 +GATATACC ref:0:8:CGACTGCCC ref:0:8:TTGCAATCTGTAG 3 2944 +AACAACAACTATTAGG ref:0:15:GCACTGAAGAC ref:0:16:AGAC 8 1980 +CGCACCCCCTAG ref:0:12:GAACAGAT ref:0:12:ATGA 7 50 +AGAGTACTACCGTCC ref:0:15:TATAGGC ref:0:15:GCAC 7 88 +T ref:0:1:TCGTCAGCCGTTTC ref:0:1:GCAAATGG 3 5 +GAAATACCTGATAA ref:0:14:CCAC ref:0:14:GTGTCTTTCTT 7 98 +TATGAAGAG ref:0:9:AGCACGTCAAGGTA ref:0:9:TCCGCTA 6 13824 +TTGAGTGGCAATA ref:0:13:AATAGAGGTGTTTTG ref:0:13:AGACTAG 6 52725 +TGC ref:0:3:GACT ref:0:3:CCAGGGTCGCTCC 1 3 +TAAAAGCGAGAGT ref:0:13:GACC ref:0:13:CTCGAAGAA 7 8118 +GACCT ref:0:5:CGAATT ref:0:5:AGCGTAC 2 169 +ACGTCTACGTGAGAA ref:0:15:TTGTAG ref:0:15:TACGCACA 3 3 +AGGCTTATCT ref:0:10:CTACCG ref:0:10:TTAACTTAGATA 4 728 +CATCG ref:0:5:ATTAGTG ref:0:5:TTTTACTCAGT 3 114 +GACGAAG ref:0:7:C ref:0:7:ACAAGCGTGGAGACA 2 284 +CAGATCGTT ref:0:9:TTAAAG ref:0:9:TGGACACACGTACGTA 4 494 +GGCGTCCACTCC ref:0:12:CTCGAAAGAG ref:0:12:TCTTCAGTGCCCAA 7 133672 +C ref:0:1:TAGGTAG ref:0:1:CACGCGTGTAGGTTG 6 24 +GCGTGATACCG ref:0:11:ATTCACTATGGCCTGG ref:1:10:CCTTTCGT 4 7740 +GTCGTAGGAGGAC ref:1:12:TTCGA ref:0:13:GA 8 468 +TAGCCGCA ref:0:8:TTC ref:0:8:CGGAAACCGG 3 2368 +CTACAATCTAAAG ref:0:13:AGCCCGC ref:0:13:AAGCA 7 231 +CAAATGG ref:0:7:TGACAAACA ref:0:7:GGCGTATATA 4 247 +CTGCTTACACT ref:0:7:ATTATT ref:0:11:CATCTCGGTCCTAAT 3 2088 +ATGACGGGTGTGCC ref:0:14:ACGACC ref:0:14:CCCAA 9 50 +CATATAACGTCAT ref:0:13:TTGGAAGAG ref:0:13:GTA 6 2 +ACCCTTGCCTGG ref:0:12:GAGCAATG ref:0:12:G 7 24 +CAT ref:0:3:CCAGC ref:0:3:GCGGTCCTTCCCCG 2 144 +TCGCAGGGAAAT ref:0:12:CTTGGTGTTC ref:0:11:AGCG 6 2327 +TTCTTATACA ref:0:10:TTAA ref:0:10:ACGTTTCTAATATGG 3 5082 +AGACGTTCCA ref:0:10:TTAACTGCTTAA ref:0:10:CCGTGGCATGAGATC 2 24 +CTCGG ref:0:5:GTTCGTCC ref:0:5:GT 3 145 +TTACT ref:0:5:CTA ref:0:3:CATTGCATTTG 1 4 +GCCTCAACGACAC ref:0:13:T ref:0:13:CG 10 4 +CT ref:1:1:GTAACAGA ref:0:2:GACC 1 3 +ATTTGTGCAGGGA ref:0:13:CC ref:0:13:AAAACCAATGGACTA 8 182000 +TCTATCTTGCCGCACA ref:0:16:ACGGT ref:0:16:TCCGCT 10 515 +T ref:0:1:TATGAATTGCA ref:0:1:AATGCG 4 4 +GCAATTGTGATG ref:0:12:ATAGCAAACGTG ref:1:11:CCGCGGC 5 744 +GTTGA ref:0:5:T ref:1:4:TGCTAT 1 6 +ACTACAGTGGACCTAG ref:0:16:GTTT ref:0:16:CGATGTCT 11 1742 +ATCTTGGACACC ref:0:12:CAAGGGCAA ref:2:10:GCGTGGCAG 5 2862 +CTCGGTACTTTTT ref:0:13:GCTCACTCTCGGTCC ref:0:13:ATAC 5 440 +CCAACTCAC ref:0:9:ACGGGCTGCGACGC ref:0:9:GTCGA 5 588 +GAGTGTTCTAAAAA ref:0:14:CTGCCTCTAAACAG ref:0:14:CCCAGAGATATACA 5 430080 +AGACA ref:0:5:GAAACGGAT ref:0:5:GCTGCGGCTACCG 3 987 +GTATACAAAC ref:0:10:TTTTGCATTAG ref:0:10:TAAGCGGTGGGGTA 6 21780 +AGGT ref:0:4:C ref:0:3:CTTATAACTGA 2 95 +CTA ref:0:3:GTGGCGTAT ref:0:3:CCCGGCGCCAG 3 31 +ATTAAAATGGCAA ref:0:13:CTGCTCAAAA ref:0:13:TCGTCGGGTCAACTC 6 5922 +GCACTTGGGCCCCGGA ref:0:16:ACTG ref:0:15:TT 10 10 +AG ref:0:2:GCGGGCGCG ref:0:2:GTGGT 3 232 +CTTAGTCCATATGC ref:0:14:G ref:0:14:GCGA 11 32 +GTAGGCT ref:0:7:AACTGCAC ref:0:7:GGTAGA 3 1792 +ACAGGGGCGCCTAT ref:0:14:CGAACTGGCGGGGG ref:1:13:ATCGTTT 5 17280 +GCACC ref:0:5:AGACATAT ref:0:5:T 3 114 +TTATGAAAAGGAGGAT ref:0:16:AT ref:0:15:CGTGGAC 11 5240 +TGCGAACGCATG ref:0:12:GGCTAC ref:0:12:GAGACCCGGTTC 7 99258 +ACCGATACCCGTT ref:0:13:ATTAAAATCG ref:0:13:TCGGCATATCT 6 377468 +A ref:0:1:CAG ref:0:1:CAATTA 1 3 +TCTATGTGCGTTG ref:0:13:CGAAGTTGAGAAGTC ref:0:13:CATGATTC 7 60760 +ATGCTAAGGTTCGG ref:0:14:GAACTTACCAGGCTG ref:0:14:CAGTA 5 4104 +CGA ref:1:2:TGGAAC ref:0:3:GGAATACTAAGCTCC 3 100 +GGGCATGTAGC ref:0:11:GACC ref:0:11:GCTA 6 234 +GGGGGTGAA ref:0:9:GAATGGTTAGCTGC ref:0:9:TGTTGGA 5 15048 +AA ref:0:2:GGAAAAC ref:0:2:ATAAACCGCTGACACA 3 126 +GGCAAGCCGAA ref:0:11:TAAGATTAT ref:0:11:GCTGT 6 792 +AAGGCTG ref:0:7:GATATGGCGATCCCC ref:1:6:TCAC 2 6 +GCGCATGT ref:0:8:TCTCCCCGTGAGGAG ref:0:8:TCT 5 85918 +TACCCTACTGGC ref:0:12:CGCGGCGCTA ref:1:11:TATGGAACAC 4 344 +GAAGGT ref:0:6:TCTTCAAAGTGGACAC ref:0:6:CACTAGTGCTG 4 696 +GCTGG ref:0:5:TAATAGGTT ref:0:5:TCTT 3 88 +CTTACTACAGTGGCG ref:1:14:AGCCCA ref:0:15:T 9 28 +GCGCC ref:0:5:GAAC ref:0:5:C 3 63 +AAGCAAG ref:0:7:CT ref:0:7:GTTAGGTGCGTAAGCC 2 76 +AATCGAGAA ref:0:9:ATCAGGGGATG ref:0:9:CGTAAC 2 994 +GAAGGCCTTTG ref:0:11:G ref:0:10:TATGTCC 6 104 +AG ref:0:1:CTCAAAACCA ref:0:2:ATAAAAGGC 4 50 +CATT ref:0:4:GTTCGCTATTT ref:0:4:GGAGTCTAAAGGG 2 18 +TAACAAGAAT ref:0:10:TTGGGTGC ref:1:9:ATATGATGGT 7 45000 +TTTCACCATG ref:0:10:TGAATCCAGTTTGCA ref:0:10:GAAA 5 6210 +AAATAGCGAACAAGTC ref:0:16:AGACCTGTCAAGCAAT ref:0:16:GAGGGA 6 2166 +GTCTTG ref:0:6:CACGCGTAACAA ref:0:6:CAT 3 162 +G ref:0:1:CCTTAACACAGCT ref:0:1:GGGCGTGGACT 4 6 +GTAGTAAAATAA ref:0:12:ATCTTTACGCGCAA ref:0:12:TCGT 7 132404 +C ref:0:1:GCATG ref:0:1:AGG 2 4 +ATCAAAAAAGGTGAT ref:0:15:CATTCAGTTTGTG ref:0:15:CGGGGGAAA 6 47520 +TCAAAATG ref:0:8:AACCGA ref:1:7:CGCCGA 6 5700 +GAGACATCCTACGGT ref:0:15:GTG ref:0:15:CCGGG 9 272 +TACCGCGGTTTGAAT ref:1:14:CC ref:0:15:GTCCA 11 18 +CCT ref:0:3:CCAAGAACTGCG ref:0:3:CCAGGCTC 4 9 +TCA ref:1:2:G ref:0:3:TTTCGTT 2 36 +TTCGGGAGGCTC ref:0:12:TAGCGGC ref:0:12:GACGATATCAGAT 5 3564 +TGTTCAGAAG ref:0:10:GTTCAGCTTGACATGC ref:0:10:AAGGCATCGAA 2 88 +AGC ref:0:3:CGTAGAAG ref:0:3:TACAA 3 7 +AGGCAACGAT ref:0:10:CCCGAGGG ref:0:10:GTACTAAGGCCAA 4 4389 +CC ref:0:2:CACAC ref:0:0:TA 1 3 +AGG ref:0:3:AAAGGGCCCAGG ref:0:3:GTAGTTTGC 1 31 +GCTGCTCTCAGCCAAT ref:0:16:CAC ref:0:16:AGGA 11 176 +TGCTTCAACTGC ref:0:12:ATTC ref:0:12:CAGTCAT 7 740 +CATCAAACGTTCTAC ref:0:15:TTCCAGCCGC ref:0:15:G 9 1266 +GCCGGTATTCCGT ref:0:13:AAGGCCTAAT ref:0:13:GGAGCAGAC 6 6072 +GGGAACACAACTTCG ref:0:15:CGGATCAC ref:0:15:TGGGA 8 1060 +GT ref:0:2:AGAATTCCGGG ref:0:2:CGGTGAGAC 2 4 +GGCAAGCGGCTGT ref:0:13:CGCCCTC ref:0:13:TCGTCAGTTATAC 7 13532 +ATTCACTGCCGC ref:0:12:GTGAAGGGA ref:0:12:CCGCCTCT 3 1596 +AAAGCCTCGTTGGAA ref:0:15:AGTCGTGGACTG ref:0:15:CGAGTCGTGCC 7 9600 +TGCGCC ref:0:6:CAACATCCTG ref:1:5:CAAAGT 5 150 +TCGAGGGATTTC ref:0:12:GGTCCA ref:1:11:GTA 8 2592 +CAACCGCCGCCACC ref:0:14:GCTGGTCACATAGC ref:0:13:GCTCCGTAACT 9 167912 +CTATACTATTACTGC ref:0:15:GT ref:0:14:GGCGTTTACGCTAC 7 4371 +CGCACCGGAAC ref:0:11:TGACCCGAGATGGT ref:0:11:CATA 4 6500 +GGACTGGGATC ref:0:11:TTTGTCCCGGAGTCCA ref:0:11:GTTGAAA 5 481156 +CATTAG ref:0:6:ATTC ref:1:5:TTTACCTGCAACGAC 1 123 +CTCGTAGCTC ref:1:9:TTGTTTGCGA ref:0:10:CAGT 3 300 +CGTGGCGGTAGT ref:0:12:ACTACT ref:0:12:GACT 8 528 +ATGTGATG ref:1:7:GCTCCGGATCAGCT ref:0:8:TCGTTGATATCGGATT 3 36 +GGCC ref:0:3:CTAA ref:0:4:TTTGAGCACCGTTAGG 1 3 +TCCACGGTTG ref:0:10:GAATAGAAGCGGATCT ref:0:10:TTAACGATGC 4 1768 +GATT ref:0:4:TTCTGGAAACAGT ref:0:4:CGCCCA 3 42 +AGGCACGTTA ref:1:9:AGT ref:0:10:AC 5 6 +GAAAAGAAC ref:0:9:CCG ref:0:9:ACATTT 7 21888 +TAC ref:0:3:AACACCTCGTG ref:0:3:CGA 2 100 +TGATACGATGTTATA ref:0:15:TTGACCAAGCC ref:0:15:T 9 11310 +GAGTCAGGGCGTA ref:0:12:TCA ref:0:13:AGTTCCTATCAT 6 62 +CAG ref:0:3:GTCTCCGTG ref:0:3:TCTGCTG 5 180 +TATTGCTA ref:0:8:G ref:0:7:GGCAAGC 4 17 +CG ref:0:2:AACTGGATTG ref:0:2:GAAGGGGA 4 69 +CGTGGTGAGATTGATC ref:0:16:ATGCCAT ref:0:16:GCGCCTCCCACTGT 8 10436 +GATTCC ref:1:5:AACCACCGGTA ref:0:6:AGCACATA 5 1624 +TGTCTTCAAGAAATCC ref:0:16:GAACGGC ref:0:16:AATCA 10 780 +GCCGCGGCTTGTAGGG ref:0:16:CG ref:0:16:TGGACTGCGGTAACT 8 56448 +GGCCCGGCT ref:2:7:ACAGTAGAGAA ref:0:9:CATGACCAGGTGAT 6 113928 +GTACTTATTGGGTATT ref:1:15:ATGC ref:0:16:CAAGCCCCCGAGCAT 8 3888 +GGCGT ref:0:5:GCGTTTTGTATAGA ref:0:5:CCTA 2 130 +GGCTAGTATATCG ref:0:13:GCGTGAGGCAAACT ref:0:12:GCTGAGTTCCCA 3 9120 +GGATTGCTCA ref:0:10:CGGC ref:0:10:CAATAAGTGCAG 4 456 +CTTC ref:0:4:AGCGGCATAATAAT ref:0:4:A 2 60 +TAGA ref:0:4:GTACCTCTGGC ref:0:4:CCCAGC 2 40 +AGT ref:0:3:CAGCTAGCC ref:0:2:C 1 3 +ACCGCATCGAATGTGA ref:0:16:CATGT ref:0:15:GCCATG 8 120 +TTTTGGCA ref:0:8:GCAATCTCTTC ref:0:8:GCTCATCTT 7 1 +TCAC ref:0:4:ACCAGCTGGA ref:0:4:A 1 5 +ACGAG ref:0:5:TACTTGGGGCTAGGG ref:1:4:GCA 1 24 +ACCATAGGAGGTAAGC ref:0:16:GGTCAAAG ref:0:16:ATG 9 266 +TGCGA ref:0:4:GTTGACGTGGT ref:0:5:AA 1 36 +CCTGTGCTCTGA ref:0:12:AAACTCAAATCAT ref:0:12:ATTGGTGCAAGGG 5 60360 +GCTTGCACGCTGG ref:0:13:GAT ref:0:13:GAGCTCTGTTCC 4 32 +ACGT ref:0:4:TCGTGACGAATCG ref:0:4:CTTTCAAAA 1 6 +TCTTGCAACC ref:0:10:ACAATC ref:0:10:AGTGCCG 5 1632 +ATG ref:0:2: ref:0:3:TTAGAC 1 4 +AAAAATTAT ref:0:9:ACTGCCCT ref:0:9:TTCTCAGGCGTATT 7 3412240 +GCCCAGGAGCC ref:0:11:CTGT ref:1:10:ACAAAA 6 42504 +GGCCTCCGATAATGT ref:0:15:CACA ref:0:15:TCGCC 11 8976 +GGTTCGACAGAGCTTG ref:0:16:GTGACATCCGGAC ref:0:16:ATTTGAACAGTTCC 4 4320 +CTTGTCCGGCTAACC ref:0:15:TGATCAGTCT ref:0:15:GAGATGAG 9 32410 +GAGCTCTGAAT ref:0:11:CATTTCCG ref:0:10:CAAATCCT 7 7392 +AAAACATAGTA ref:0:11:GCTGGT ref:0:11:TCACCCGAATCT 5 22785 +AGCACACGC ref:0:8:TCTACAATGGA ref:0:9:T 4 410 +CCTCACTGCCATCA ref:0:14:CT ref:1:13:GCCCTGC 7 36 +TCGG ref:0:4:TCCTCAGTGG ref:0:4:A 1 60 +ACCCCCTTGCCT ref:0:12:CCTTCGC ref:1:11:GCTTCGCGATCAAA 5 4050 +GCTCTTAAAAGA ref:0:12:TGGCCTCTTAGCGAA ref:1:11:TTT 3 304 +T ref:0:1:A ref:0:1:CG 1 6 +TCACCAGAGC ref:0:10:CGTCGGCTTGAGTG ref:0:10:GGTGATCGGG 6 8968 +CATGCTGGGGT ref:0:11:GC ref:0:11:ATTTAA 5 1 +TC ref:0:2:AGTAACCGCGATCTA ref:0:2:TGATGGA 4 55 +GCTCTCACTTAT ref:0:12:TTGC ref:0:12:AG 9 36 +TCGAGTGAG ref:1:8:T ref:0:9:TTCAGATGGAGTTCGG 1 54 +GAGCGTCCAGAAGTC ref:0:15:GGACG ref:0:14:GGAGACTAAA 6 206 +CCACTCTGG ref:0:9:ATTGGCCCA ref:0:9:AGTCAATTACC 5 465 +CAAGTAAAGAGCATTA ref:3:13:TGAGGGGCACTG ref:0:16:T 6 2751 +AAGGTTTTCAC ref:2:9:GCACGCCA ref:0:11:GTCGGTC 5 2912 +ACAGATGGAAGCTGAA ref:1:15:TCCAAAT ref:0:16:ATG 9 170 +CAGACAC ref:0:7:CCCCTGA ref:0:7:GCGA 4 171 +TAATCGCAGA ref:0:10:CTTCGACCACTC ref:0:10:TCCGACAGAG 3 189 +GGA ref:0:3:TCTCTATTCCAC ref:0:3:TACTTCAATTCAGTT 10 16530 +GCGTAAGTGCA ref:3:8:CACCCGT ref:0:11:ACCCTGTAGTGTC 2 198 +CTT ref:0:3:GGCGTCA ref:0:3:TTTAT 1 50 +CATTGCTAC ref:0:9:TCGCCACACTAG ref:0:8:CTACATCTCTGCTG 3 2970 +TAA ref:0:3:GTGATAGTCAC ref:1:2:CG 1 24 +C ref:0:1:TCGCTG ref:0:1:ATCAACCGTGA 4 6 +TACTTG ref:0:6:AA ref:0:6:TCGTTGAGCTTTAATC 2 476 +GTTGA ref:0:5:CCCTCCAG ref:1:4:TTTT 1 1200 +AA ref:1:1:GGAGGCCC ref:0:2:GTGTTCT 3 36 +ACTCAATCAATGTA ref:0:14:TTAGGGTTGTACGC ref:0:14:GCA 7 2072 +GTAT ref:0:4:TACGC ref:1:3:CCCC 3 140 +CTTGAGAGCTGCC ref:0:13:TGACTGGAGTCACCC ref:1:12:AGTAAGAATCGT 3 240219 +CG ref:0:2:GAACCAGA ref:0:2:TAGGCAT 2 20 +AGCATGTAGTGGCGTG ref:0:16:GTCTGATCCCCCA ref:0:16:CGATGGATTCGAT 7 28224 +ACAAGTTTTT ref:0:10:GAG ref:0:10:GACGCCTCATTAA 5 440 +C ref:0:0:TAGTAA ref:0:1:GCCCAACTTATGGT 3 4 +CTTGCGACA ref:1:7:ATA ref:1:7:CA 4 3 +CCCTTAAT ref:0:8:AAAGCGTGCCCTGA ref:0:8:GACACGAAGCTTG 4 1540 +TTGCG ref:0:5:CCTCGC ref:1:4:GTAGGAGCACA 1 216 +CGCTATC ref:1:6:AGGCTCTTTCTCTTG ref:0:7:AAGAGGGTTAGAACG 4 103008 +AGCTATCAAG ref:0:10:CAT ref:0:10:GACAAGGTA 2 2 +AACCATCAGAT ref:0:11:CAGGATAAACGCAAA ref:0:9:TGT 1 10 +GGAGT ref:0:5:GAATACCAAGCG ref:0:5:TTAG 3 702 +A ref:0:1:GACAACCTGACGCCAC ref:0:1:ACAGTGGTTC 6 10 +TCCCATATCGGTA ref:0:13:AA ref:0:13:GGATGGCGTAG 7 1584 +GACTCACGGAAGC ref:2:11:TCAGGGAG ref:0:13:TGGG 4 9 +AGGACCGCCCACA ref:0:13:G ref:0:13:TACTGGCCAG 7 2208 +A ref:0:1:GGAGGTCA ref:0:1:TGCGTCGCTGTTT 5 28 +GATTGTAGACATATA ref:0:15:CAGGGCGGTCG ref:0:15:CTTTGTC 9 36720 +GCTAAGACCGGGAT ref:0:14:ACAGGTCAC ref:0:12:GCGGG 6 4952 +TT ref:0:2:CTCCACCATGTACCTA ref:0:2:GGATCCC 3 48 +CGGGTGAA ref:0:8:TTCT ref:0:8:ACTGGTGACGTGCCGT 2 112 +TACTCACGTGTTGGT ref:0:15:ATAA ref:0:14:CCCGATAGCATTCAC 4 130 +TCCC ref:0:4:AATAAACT ref:0:4:GGACG 3 1092 +TTTGTAC ref:0:7:G ref:1:6:GTTGCACCCCATT 1 8 +CTAGGTAATCC ref:0:11:GGTGTCCCTAGTTTAC ref:1:10:ACGGCTAAGGA 2 5610 +TCTGATCACAACACT ref:0:15:GCGGCGAGAGGCAC ref:0:15:GTG 7 2055 +CTAT ref:0:4:GCGAGATGGGACG ref:0:3:GCACAA 3 99 +TTGTT ref:0:5:TGGGGC ref:0:5:TAGTATGTACCCCC 3 3465 +TTCGGCGATTA ref:0:11:AT ref:0:10:TCAAGTTT 5 384 +GA ref:0:2:CAACG ref:0:2:AAGGGCG 4 96 +A ref:0:1:CAATGAAGATTTTG ref:1:0:GCCTGCCCTCTGTG 6 5 +ACCGGTTTTTATTCT ref:0:15:TTTTGGA ref:0:15:CGAAATA 8 11410 +CATAAACGTGAAAC ref:0:14:TGCAGGGATCACAA ref:0:14:ATCTGCGT 5 1588 +TCTGCGCTACGCCGT ref:0:15:GACCGCAC ref:0:15:TACCATTCTGTTTC 7 82800 +AGA ref:0:3:CTTCCAGTTC ref:0:3:TGTCAC 3 8 +GTCATT ref:1:5:T ref:0:6:GGGATC 3 99 +TCTATGGGAATA ref:0:12:CTGCGGT ref:0:12:GCTAGTCAAAGCG 3 56 +C ref:0:1:ATCTG ref:0:1:CAAGTCA 2 2 +GAAACGGTCTC ref:0:11:C ref:0:11:CCCTA 8 63 +GT ref:0:2:TGATT ref:0:2:TG 1 4 +ACCGACG ref:0:7:GAGCCTTTATAACATT ref:1:6:TCCGGCTTACCTC 4 1088 +TCCATATGTTG ref:0:11:GA ref:1:10:CCTTCTGAAGGGCTT 4 2775 +CCAGAG ref:0:6:T ref:0:6:CGAACTAG 3 266 +G ref:0:1:CACTTGAAC ref:0:1:CAATGTA 4 1 +ATA ref:0:3:CC ref:0:3:AGGATTTGGGGT 1 470 +AACT ref:0:4:TTCTGGTTTACCCC ref:0:4:GTTTGAGGCTCATATG 7 7920 +CCATTAGTA ref:0:9:CCCCGC ref:0:9:TGCTG 5 1092 +CATAAG ref:0:6:TATGGAGAGGGGTCG ref:0:6:TTGAAAT 4 360 +TCCTAATCAAACT ref:1:11:CCACTTCCCAA ref:0:13:GTGAGGTCTGAGC 3 66600 +CTTC ref:0:4:CGCGGATGCGATGTG ref:2:2:CCTAAGGAACT 3 32 +GGCTCAGCTAAGTTA ref:0:15:AGTCCGGTAGG ref:0:15:G 8 2524 +CAAGATAATCGCG ref:0:13:AAACACCTGGTAA ref:0:13:GTGATCGCC 2 486 +TGTGTGTCCATAGGGA ref:0:16:TTGCGCAAT ref:0:16:CGGGTCCCC 6 8140 +AAT ref:0:3:AACGCCAAC ref:0:3:GCCTGGTTGTAAAC 5 140 +TCC ref:0:3:TTACAGAGCAAGTAG ref:0:3:TGAGGAGTGC 4 26 +AGGCA ref:0:5:TTGGTC ref:0:5:CCCGTTCT 3 132 +GGCGGCTT ref:0:8:ATGTAGA ref:0:8:GA 7 9264 +TCGGCTCGCTAGATCG ref:0:16:CTTGCAACGGC ref:0:16:CGCACCAG 5 240 +CAGGTACAAACC ref:1:11:GTGGTAAGATTG ref:0:12:AAGCTAT 5 109800 +ACAAATT ref:0:7:CGTAATGTTGTCG ref:0:7:ATAT 2 1110 +GAAGACTTTCTACAT ref:0:14:CGTGAA ref:0:15:TATTCAGCGCACTCAC 5 1224 +TTCA ref:0:4:AGGTC ref:0:4:AGGCATTTCAGCCT 3 15 +AG ref:0:2:AATGGCT ref:0:2:AAAAACTT 3 120 +TTAAAGAGCACCC ref:0:13:GTA ref:0:13:GAAAGTCCCAGACGAT 6 1738 +GGTCTCCAAGCG ref:0:12:GCTCCTGAGGA ref:0:12:ATAGTCTCTCC 2 40 +CGCGCCCACAT ref:0:11:ACCCA ref:0:11:TG 6 483 +GTCGCGACAAGTTT ref:0:14:CCG ref:0:14:ATAGGGAAGCTAGA 6 7740 +TGAACCGAGT ref:0:10:CCTCATACTCCGTAAA ref:1:9:ATGG 3 532 +AGAGTTTATGTC ref:0:12:GGTGCTCTAA ref:0:12:CAACTTATCCTACG 3 210 +CCCTTCCATAAGTT ref:0:14:GAGTGTCAGGGTC ref:0:14:TTT 8 34000 +AT ref:0:2:CAGGGTTCAA ref:0:2:TTAGATT 2 8 +ACCAGTTTAAAACCT ref:0:14:ATAA ref:0:15:TCCCTTATGGGT 7 348264 +CTCATT ref:0:6:GA ref:0:4:AAAGTAGA 3 80 +ATGACTTAGATGCTA ref:0:15:AATCT ref:3:12:TTCCCAACGCC 4 64 +AGTATGT ref:0:5:GTCGACTTTT ref:0:7:ATTATAGTACTTG 2 72 +ATTCACATAT ref:0:10:AT ref:0:10:AACAAAATTTTCAAG 4 17604 +CCTCGAA ref:1:5:TCGGATCAGGAG ref:0:7:GTACT 1 68 +TAG ref:0:3:ATT ref:0:3:AATGGCT 3 63 +GGCACT ref:0:6:CACCGCCGG ref:0:6:TCA 3 114 +TC ref:1:1:GGCAAGCC ref:1:1:CCCCACA 2 15 +CCTACTCC ref:0:8:TCACCGCAGCCG ref:3:5:CTCTGG 3 1155 +TCAAGGTACTGTAG ref:1:12:CCTACGGCGGACA ref:2:12:TTCTGGAC 6 11613 +ATAAGAT ref:0:6:TGGACA ref:0:7:GCTCCCGAGTAA 4 1944 +AACTTCAAGCTAT ref:0:13:CCTTTAGCAGTAAG ref:0:13:GGC 5 4160 +TGAC ref:0:4:CGTAAGCGGTGATACG ref:0:4:GGCTCTCGGCCG 4 160 +GGT ref:0:3:CATAGAA ref:1:2:CCG 2 27 +AAACAAAATTGTAATG ref:0:16:AGTTCTAAAGAAGG ref:0:16:GAAGACAGCGGTCTT 4 636975 +GTTGTGGGAC ref:1:9:ACGTGAG ref:0:9:GGTGTCTG 4 4980 +GGATATTCGCA ref:0:11:GGTGATATTTCGGGT ref:0:11:CACGATATGTTGCAC 1 3420 +TTTGACGAGAGTGC ref:0:14:ATAGCGATCCC ref:0:14:ACACAGCT 5 2160 +CCAC ref:0:4:GTACATT ref:0:4:TTGCAATATTACTGG 4 630 +CTTATTCCA ref:0:9:A ref:1:8:T 6 8 +TCACCCTAGG ref:0:10:TCTCACTTCCACG ref:2:8:ATAAACGGCTCCG 4 2736 +GCTTCCTTGGATCTT ref:0:15:T ref:0:15:AAGGTGTAGTCC 9 11788 +TTGCACGGATTC ref:0:12:CAGCGT ref:2:10:CCG 5 12 +ATCAGCGTCCC ref:0:11:TACAACTCG ref:0:11:TGGGTTAGGCCA 2 6408 +CAAGGTT ref:1:6:TATG ref:0:7:ACAT 4 126 +GTTTGTC ref:0:7:GT ref:0:7:CGGATTGATAT 2 200 +AGAGACGAGTATAC ref:0:14:TATTTAG ref:0:14:CTTA 9 250 +GCGTGC ref:0:6:AGGGAGGATACTTACC ref:0:6:AATG 3 8830 +CTAG ref:1:3:GGGAGAGA ref:0:4:AAGAGCTCTTT 3 742 +GAGGAGATTTAT ref:0:12:ATCT ref:0:12:GCGTCTAGGAT 6 15288 +GTG ref:0:3:GGTAGGCGTTGGA ref:1:2:TTTA 3 270 +ACCGGCAACCGAGT ref:1:13:AAGCGGC ref:0:14:GCTGTACCTCA 5 4962 +TTTAC ref:0:5:CAT ref:0:5:TAGTTCACACATACGG 2 190 +CTCCTTGGATGGT ref:0:13:GCATCTTCTAACTTA ref:0:13:AATCGGTATAA 6 5124 +GT ref:0:2:GTTCGGTAAGACT ref:0:2:GGGGACTCTTAAC 5 108 +TGACGCCTATCCAG ref:0:14:GTGA ref:0:14:A 11 99 +CCTTGTAGATAGGGC ref:0:15:AA ref:0:14:CAGAAAATTCG 8 12909 +GACA ref:0:4:ATGCTGC ref:0:4:AAGACCACA 2 84 +GCTCAGGAAAATCTAT ref:0:16:TTCGTAAGCACATCAC ref:0:16:CTCGGAT 4 312 +AAGGGCG ref:0:7:GGCTTAACAGGGAACC ref:0:7:CGCGGCTTCGTGCTA 2 108 +AGCATCCTAC ref:0:10:CGAGATCACTCACTC ref:0:10:ATGA 1 36 +GAGTAACACG ref:1:9:GTACTC ref:0:10:AACTGCTTA 4 456 +CA ref:0:2:CGATTCCTCGGCAA ref:0:2:CGCCGCGTATGAATA 7 176 +AAGTTATCGC ref:0:10:GTTTTC ref:0:10:GTTAACACGCTG 2 132 +TGACGGTGGCACTAA ref:0:15:GTTCCACG ref:0:15:GAGGAGG 5 704 +ACTCCAGTG ref:0:9:CTGTGATTGCTA ref:0:9:TTA 5 728 +ACCCG ref:0:5:AGCACAACTTC ref:1:4:CGAC 2 64 +TGGGCTATTTGTA ref:0:13:AGCTTATTTACTGT ref:0:13:GGGTGGATAAGTAGGT 3 1800 +CC ref:0:2:ATTCAGA ref:0:2:CAT 2 32 +TACTTACAGG ref:2:8:GTTGGCTGACCA ref:0:10:ACCCTGTAAAGA 2 780 +GCGCCA ref:0:5:GGCTAACGGGCTT ref:0:6:GCCACCT 3 1349 +CTGCCACGT ref:0:9:GCCTACAACTTG ref:0:9:TATACTTTAAT 5 70006 +TAAGACGAGAGCT ref:0:13:GAA ref:0:13:GGAATTTAT 8 216 +CGAATC ref:0:6:TCCTCG ref:0:6:ATATTT 1 30 +C ref:0:1:TAGACCCCCTGCAC ref:0:1:CCATTG 3 14 +A ref:0:1:C ref:1:0:CTCGGCTTT 1 2 +CACCCGGCCG ref:0:10:ATA ref:0:10:GAGGTCACGAGTAT 6 192 +CAC ref:0:3:ACGT ref:0:3:GCCCTA 1 7 +TCTTGCTGCCGTA ref:0:13:CTAA ref:0:13:ATACAAGGTGCTGCC 3 258 +GAATTTTTTTATTAT ref:0:15:GTGAATA ref:0:15:CATAG 10 100116 +AGATGAG ref:0:7:AACCCAATGTACGC ref:1:6:GGGTGACGTCCTTAG 4 1408 +ACTCGTGT ref:0:8:CACTACC ref:1:7:GCAGCA 5 756 +GATGAA ref:0:6:TCCTCCATGCTT ref:0:6:GGGCGCCC 4 21140 +AATGCTATC ref:0:8:GGTTG ref:0:9:CCCGCTGGGACGACGG 4 1476 +ACGGTTGAT ref:0:9:G ref:0:9:TT 6 9 +GATTAAAGACGCG ref:1:12:AATAGTGAGGGAC ref:0:13:CCTCA 5 512080 +TTGTCATGCTT ref:0:11:TAATCAGGTC ref:0:11:CATTATGTTAAATCGT 3 38250 +AGCCTACGTCG ref:0:11:AAAT ref:0:11:TT 7 9 +ATGGTAACTAATATC ref:1:14:GA ref:1:13:TAGC 9 90 +GGA ref:0:3:ATTTGTG ref:0:3:AAGGGAGGGCGCAGG 1 24 +CCAT ref:0:4:GTCAGGGATAGC ref:0:4:CTGTCCGCGTGG 5 228 +CCGT ref:0:4:AGTGTCTGAAGCCCCC ref:0:4:TT 3 1220 +TACT ref:0:4:AGATTGAATA ref:0:4:GT 2 30 +GCGGCCAGAAA ref:0:11:TATTACCG ref:0:11:AT 7 1518 +TCGCGGTGCCT ref:0:11:CAG ref:0:11:AC 9 525 +CCCAGCATAAAGTTAT ref:0:16:AG ref:0:16:CGATGCAGAGCC 9 9936 +TATCATCGCTTC ref:0:12:TCCGGC ref:0:12:AATG 4 14 +TTGACCGG ref:0:8:CACGTATCTTCCCA ref:0:8:GTAT 6 16674 +GTT ref:0:3:TTTAGGCAGGGGAT ref:0:3:ATGGT 3 329 +AGGGCTGAG ref:1:8:T ref:0:9:GGTCCGATGTCCAATA 2 114 +TGGAGT ref:0:6:CCTCGCGGCTCCGT ref:0:6:CGCATATTAAA 3 1656 +ACCATC ref:0:6:GCCATGAA ref:0:6:AGC 2 80 +T ref:0:1:CGTTGGA ref:0:1:CGATGGGCGTC 4 4 +TT ref:0:2:TCAA ref:0:2:ATCGTTA 2 15 +GAGAG ref:0:5:TGCTT ref:0:5:CCAACGATTCCCAGTT 4 1400 +GA ref:0:2:ACTTTCACC ref:0:2:ACTATCGGGACCATCA 7 72 +GGTAGGTCAGATTG ref:0:14:CTAAC ref:0:14:TGCTGAATTC 9 5518 +CACGCCA ref:0:7:T ref:0:7:AGACCG 3 16 +TG ref:0:2:TGCGAAGGGTCG ref:0:2:CGGGAG 4 105 +TGAGAAAGTCTATGGA ref:0:16:AGTTC ref:0:16:GTAGAT 10 4620 +AAATACAGGATCAAC ref:0:15:AGG ref:0:15:TGACTACCCTCG 7 12560 +GAGCGC ref:0:6:GGGCTCGCATGGA ref:0:6:GCTCCTCGTCT 4 336 +AAAA ref:0:4:ATCGGA ref:0:4:GAGCTCGA 5 1260 +GC ref:0:2:AATAGCTA ref:0:2:CGTG 1 5 +TCCC ref:0:4:AGGATCCGCGTCATCA ref:0:4:AAA 3 350 +CTACT ref:0:5:TGACTCAACGACGGAG ref:0:5:AAGACCCTC 4 1600 +ACGTGAG ref:0:7:TATATGTTTGTAA ref:0:7:CCATCCGTGTGCAAC 4 2376 +CCCTGAGT ref:0:8:ATGG ref:0:7:TGATGAGC 4 96 +G ref:0:1:CATAGGCGATACGT ref:0:1:AATAGCT 5 4 +CATGGGACTG ref:0:10:ATATATGAT ref:0:10:C 4 212 +ACTCTATCGG ref:0:10:CACGTGCTTGGAGC ref:0:10:CT 2 20 +TCGGGGAGTA ref:0:10:CACTTCT ref:1:9:AACAGGGTGACAATC 4 576 +TCA ref:0:3:AGTGGCTTTGCC ref:1:1:AGCC 2 38 +TCTGGACCAATCGG ref:0:14:CGTGC ref:0:12:AGCACCT 6 272 +ATGTCCAG ref:0:8:CAGTAA ref:0:8:TA 4 10 +ACTTCGGA ref:0:8:CCGTTCT ref:0:8:TCTCATCATTTG 4 276 +CTCACGGGGACATCA ref:0:15:TTCTCGGGTGTGGGC ref:0:15:GCGATG 6 2304 +TATTGCATTCTAA ref:0:13:CCG ref:0:13:GCACAAA 7 16 +CTTCCAAAGG ref:0:10:C ref:0:10:ATTCTAGATGACGA 3 174 +GAGAGAAGATCG ref:2:10:ATTTACAGCAGC ref:0:11:TCGGACC 4 2976 +GT ref:0:2:TAAAGTTACAT ref:0:2:CTCGCCCGCGTCAGGT 4 24 +CAGATAC ref:0:7:C ref:0:7:TGAAATTG 3 522 +GACCA ref:0:5:CTTAA ref:0:5:AACTTGGTTCGCCATC 3 572 +ATCCTCCGCATACGAT ref:0:16:GGCAACTAGAA ref:0:16:GACCTCCATCAA 5 1215 +ATGGCCGAAG ref:1:9:TTACGCCTG ref:1:9:TCTACCGTATA 4 675 +TATTCTTAAGTAC ref:0:13:GGATAGACT ref:0:12:CAATTTAATCTGCT 3 528 +A ref:0:1:AAGGT ref:0:1:TGGCGGCTGACATG 2 4 +TCTCGCCG ref:0:8:AATAAGTCGTTTCGAG ref:0:8:C 2 264 +CGTACATTCTAATAT ref:0:15:AATCCGGCAGA ref:0:14:CCTACCCTTAAT 4 24888 +ACTTAAGACCG ref:0:11:TCTGGAATAGCATAA ref:0:11:CCGT 5 5937 +GGCTTTGGGA ref:0:10:ACTCT ref:0:10:CACCCTTTAAGTAG 5 8448 +GAGACATA ref:0:8:ACAT ref:0:8:G 3 4 +CGGTGTC ref:0:7:TCAGGAGATG ref:0:7:CCAACCTAGAGTCC 3 2072 +CGTGATGGCTTCTCT ref:0:15:GG ref:0:15:ACCGGGGAGCCAAGC 7 1344 +TTTT ref:0:4:AGGATGGCAGAAGCAT ref:0:4:TTATCTACAT 5 765 +GAAT ref:0:4:TTAGAGTTCCCCAAC ref:0:4:AGCGG 3 990 +CCACAAAATCGTCA ref:0:14:TTAC ref:0:14:TCTAAT 10 518 +AGCC ref:0:4:GTA ref:0:4:CCG 1 7 +ATTTG ref:0:5:CCTCCGTATGCCC ref:0:5:AAAT 1 57 +CGAACGTTTGC ref:0:11:GGTCCTATGTATAA ref:0:11:TTGGGAAGCGAA 6 2736 +AGCCACCACACGGA ref:0:13:TAGTGTTGCG ref:0:14:ACATGTCCGCCCTCC 7 444864 +GTC ref:0:3:TGAGGGGAGCT ref:1:2:ACTTCGGAT 2 68 +TGCCCTCCGTA ref:0:11:CGTATGAT ref:0:11:TCCGAT 6 4906 +ACGTACTT ref:0:8:TC ref:0:8:GATGTTTTG 2 12 +ATGC ref:0:4:GCATAGTCTG ref:1:3:GCTCGGTT 2 10 +CGTGCGACCTTGG ref:0:13:TATACTCATACGCT ref:0:11:GCTCAGCT 5 160 +GTACGTTTTCGT ref:1:11:CGCTT ref:0:12:TTAGGAGCTCTGGAC 6 304152 +AACAACTAAAAGG ref:0:13:TCAG ref:0:13:C 10 208 +AGGGAG ref:0:6:CACTAAGT ref:1:4:TTGGCTTG 2 31 +CACCA ref:1:4:AAGCGTAACT ref:0:5:GAGTACAGTT 4 560 +CCTCCTGCAC ref:0:10:G ref:0:10:TCTTGATGTGACTGT 4 480 +CGTGCCCTTCCTGG ref:0:14:GCCGCCACGGAG ref:0:14:GGCCATAATCT 2 64 +CGTCAGAC ref:0:8:AAAACTTAAAGGTCCC ref:0:8:TACCATTCAACT 4 6120 +TTGGTCCAACGGA ref:0:13:CAGCCACGACTGT ref:0:13:GTAAGTGCCGTG 6 23280 +CTGGATAGTAT ref:1:10: ref:0:11:TGATACTATATAA 2 28 +GTCAA ref:0:3:TAACAGTCC ref:0:5:ATGGATGATGGCTCC 4 276 +AATACATCAATA ref:0:12:CGTGTTTAT ref:0:12:ACGGTCCGCTCAGT 8 292740 +TCATGTAATGCTG ref:0:13:GAAG ref:0:13:GCTGCC 7 128 +GTGATAGATG ref:0:10:AGTCTAATGTA ref:0:10:AATCGGATATGTTGT 3 63 +CAAGCACTACATG ref:0:13:CCTTGGCAACTGTT ref:0:13:CCGG 6 1599 +GAGGAACTGTGA ref:0:12:TCTTTT ref:0:12:CACT 8 3822 +GGTGTC ref:0:6:CTTCCG ref:0:5: 3 6 +AATGAAA ref:0:7:AA ref:0:7:ATGT 3 80 +T ref:1:0:GAGCCGGCCGCG ref:0:1:G 1 2 +TGCAAGCTAGTG ref:0:12:ACT ref:0:12:GTGACT 7 16 +TCGAGAGATATCACT ref:0:15:CTAT ref:0:15:CTTTGTCCCGATTG 9 50568 +AGAGACAGGAA ref:0:11:TCGTC ref:0:11:TACCAGAT 8 21504 +TGACCTGGC ref:0:9:GTCCCCAA ref:0:9:GCAGGGTAGA 5 7896 +GATCAAA ref:0:7:CTAGTAAGTTCCG ref:1:6: 3 96 +AC ref:0:2:ATCCTTATTAC ref:0:2:GATACCTTCACGTAA 7 45 +TT ref:0:2:GTCCCGATC ref:1:0:GC 1 1 +C ref:0:1:T ref:0:1:GGCTGAG 1 2 +TACTTTAGATCCGCT ref:0:15:GA ref:0:15:TT 11 15 +ATTCCTCTACCCC ref:0:13:GACCGATAGAGC ref:0:13:CAGCCGATAAC 10 195650 +ACCGGATCAAC ref:0:11:CGGACTAAAGG ref:3:8:GTTTAAAGGGTT 5 27646 +TGATCCTG ref:0:8:TG ref:0:8:AGTGAGGAGC 4 316 +CAAGCCCA ref:0:8:GAACGGCCCCGTAGG ref:0:8:CTCTGGCTT 3 14272 +GCATTATCCT ref:0:10:TTACGGAG ref:1:9:ATAC 4 80 +A ref:0:1:CCCACGGAAAGAT ref:0:0:TGTGC 2 5 +CTATAAT ref:0:7:CCCCCTCGGGAA ref:0:7:GCGTGGGGCCG 6 138960 +CATCG ref:0:5:GACTA ref:0:5:A 3 16 +TTAAACTACTGTA ref:0:13:CTCCGTCCC ref:0:13:GAGGACGAAC 6 15568 +AACAAT ref:0:6:CCA ref:1:4:GAGCGAGGAGCCA 1 27 +AT ref:0:2:AGTCAAGGCAGCT ref:0:2:CGAACCGTGAGCTCG 7 25 +GCCATGAGCACTAAAT ref:0:16:T ref:0:16:CATCTGCAA 9 654 +TTGGCT ref:0:4:GAAATTATAAAA ref:0:4:CCCAAGGTAAGTAT 6 8816 +TGACTT ref:0:6:A ref:0:6:T 4 3 +TGC ref:1:2:CAGCGTCGT ref:0:3:TTAGTGA 3 42 +GCCAACTG ref:0:8:ACTC ref:0:8:C 5 12 +CTA ref:0:2:ATG ref:0:3:TTTTAAC 1 40 +ACGAATACTGCAGAC ref:0:15:AACCG ref:0:15:AACT 9 36 +CAGA ref:0:4:GGGAGACCG ref:0:2:GATGCGAA 3 8 +TATAGAGGA ref:0:8:TCCCCTCATATCAG ref:0:9:GCCAGTTTCAAAGG 4 804 +CTGCGTACCCGA ref:0:12:ATATAT ref:0:12:TACCGTTCCGCCCT 6 139392 +CG ref:0:1:TAAAAATGCT ref:0:2:GTAAAAAATGCC 8 14 +CTGCTCTGTT ref:0:10:TGAG ref:0:10:GACTGTA 5 75 +GCCT ref:0:4:ACATC ref:0:4:ATGCGCGAGCATTCTC 3 171 +ATCAAAGAG ref:0:9:TCCCCTC ref:0:9:TCCAGGGATTTAT 6 457989 +TGACACAGAACGAG ref:0:14:CCCGCAT ref:0:14:CTTGCAATC 6 540 +ACATAA ref:0:6:GTACTCCGAAG ref:0:6:GTG 3 12 +AGTCGGTGCGTGGGTG ref:0:16:TTAGCG ref:0:16:TTTTAAAATTTTTGCA 8 720 +ATGAGATA ref:0:8:GTCGCGAGTTAA ref:0:8:TTCTGCTAATG 3 616 +TCA ref:1:2:AGCATGAAAA ref:0:3:GACCAAA 3 105 +GAGCTA ref:0:5:ATG ref:1:5:CACGTAAT 1 8 +CTAAGGA ref:0:7:TAGAGGTGAAGG ref:0:7:CTCCTCAAGGATGACC 2 96 +GAGTATTCCGTT ref:2:10:ATCCTATT ref:0:12:GCCGATAACTCA 4 8080 +CGAAGTAAGGG ref:0:11:GTGCGACC ref:0:11:AGGAGGCCACAGCT 7 15120 +GCCACT ref:0:6:ATGGTCAGATTGAGT ref:0:5:CTGA 4 1210 +TGCGCCCAGGGCCATG ref:0:16:ACCTTTTGCG ref:0:16:GTT 11 243300 +ACACTTAT ref:0:8:GGAGCCGTTC ref:0:8:GGTCAGC 4 24 +A ref:0:1:GCGGGTCCC ref:1:0:GTG 2 10 +GGGCGGAAC ref:0:8:GAAATACAGCAGA ref:0:9:GCTATGG 4 714 +GTCTACGAGC ref:0:10:TCCCTCGCATTAG ref:0:10:CCGGAACTAAT 3 168 +TCATG ref:0:5:CCCGTGCTATAATCCA ref:0:4:CCTCGGGCTCTCCCT 6 1216 +TATTCA ref:0:6:GGCTCCCG ref:0:6:TGTCACAGTAC 5 30832 +GGGTTCCTCTGATG ref:0:14:TATGT ref:0:14:TGC 10 1425 +ACCTAACCTGCCG ref:1:12:CCCGAATCAAA ref:0:13:GCAGT 6 8624 +TAAGAGTATCGTT ref:0:13:AATCGTGGACAT ref:0:13:AAAACTGCA 7 1974 +GAC ref:0:3:AAGGCAA ref:0:3:AT 1 24 +GATC ref:0:4:TGCTGGCC ref:0:4:TCTGTTAGG 4 80 +AAAGTAGTTCAGCAGT ref:0:15:ATTA ref:0:16:ACG 9 260 +GACATT ref:0:6:GGTACGTTGTGTGACA ref:0:6:ACTGGGATTTGATCTG 5 884 +CTGT ref:0:4:AGAGGACCGGCC ref:0:4:TCTGTCGTAC 2 108 +TCG ref:0:3:CTTTGAAG ref:0:3:AGG 2 207 +CTTTTAATG ref:0:9:ATCCAGTT ref:0:9:CCGTGG 7 267050 +GAG ref:0:3:AACTTAGTAATAATGT ref:0:3:TACGAATACTACGGG 6 48 +GTTTAATCTCCGGAT ref:0:14:CCCGGATCATACG ref:0:15:C 7 198 +CCAAGTCAGGGCAG ref:1:12:TGCATAACGAC ref:0:14:ATTCC 6 1512 +ATGTCAATAGCCGC ref:0:14:GGTGACGTTTGTTT ref:0:14:CATATATAAA 7 8133800 +GGTTC ref:0:5:GGGTGACA ref:0:5:AGGGAGTAATGTGACA 4 234 +AGCCATT ref:0:7:CATACGGCAC ref:0:7:CAAAGTCAATAACCTC 4 966 +TGTCGCAGAGGTTA ref:0:14:ATAGGCCAA ref:0:14:AGTAA 8 544 +ATTTT ref:0:4:CTTCCCTAC ref:1:4:CGGCGTGCTAGT 3 26 +GGGCATTAAAAACGAC ref:0:16:ATCA ref:0:16:AGATTAC 9 132 +CCTGCTTGCAGAT ref:0:13:TATACATGTGA ref:0:13:CAGCTACC 7 90600 +GATCCTGACGA ref:0:11:TAT ref:0:11:TGCCAGTGTATC 5 34 +GTT ref:0:3:CCACGATTCGACGTGA ref:1:2:CAATTAGCC 3 3 +TC ref:0:1:AA ref:0:2:TAGATGCCTG 2 12 +GGGAT ref:0:5:ATAGA ref:0:5:GCTACTTGATC 3 144 +TAGG ref:1:3:CAAGGAGCATC ref:0:4:GGTAATCAC 4 258 +CGCGTCCCAGCGGCA ref:0:14:AGGTTCACAG ref:0:15:AAAACGCT 7 123660 +GCGTATGA ref:0:8:AATAGGTTAC ref:0:8:G 3 3 +TTCTATATCGTATGC ref:0:15:AGTA ref:0:15:GGCTC 10 374 +AAGCTAACTTCGAA ref:0:14:AGCACTGAAC ref:0:14:TCAGGAGTATCT 3 192 +CGCCCTGGGG ref:0:10:GCCCCTTTCGATAT ref:0:10:TGATTGTG 5 605160 +GTAGAT ref:0:6:AGACTC ref:0:6:TAGGCTGGT 2 27 +TGGCTCCTGGAGGGC ref:0:15:ACTTTGCCTAT ref:0:15:AG 8 675 +TGCGTTCA ref:0:8:AGCAGTGTCACGGC ref:0:8:CGACATTCCTAATTT 2 40 +GACGTAGCCATTCT ref:0:14:TAACGACGAG ref:0:14:CC 8 606 +TTAAATCTGGTTGGGC ref:0:16:GCTTCATCCAGATG ref:0:16:GTTTTTGCGAG 6 6552 +ACCGA ref:0:5:TTTATGACATT ref:1:4:G 2 13 +TTCAGCGGCCAGGT ref:0:14:GTGG ref:0:14:CAGTAGGC 9 1920 +CCCG ref:0:3:CA ref:1:3:ACCGCACCC 1 6 +GATGAATAG ref:0:9:ACCGA ref:0:9:GG 5 27 +AGAGTGCGTGTGGAAT ref:0:16:ACCGAG ref:0:16:TTGGCCGTT 9 191688 +GCCC ref:0:4:AGTCGATGCCA ref:0:4:ACATGAATCT 4 42 +TAACGGCCAATATGG ref:1:14:GT ref:0:15:GCCCAATGGCCGTCAG 5 240 +TCTTC ref:0:5:AAGG ref:0:5:CTACGCGCCGGCACG 5 36288 +ACGAGCCGACCTGCTG ref:0:16:TAGCAGCATGA ref:0:16:TAACGAAGCGC 7 3312 +TAA ref:0:3:GGGG ref:0:3:CCCGA 3 700 +T ref:0:1:TCCGATGACAGTCGT ref:0:1:TTATAGT 5 16 +GTTTTA ref:0:5:TACT ref:0:6:TACCTTTTTTTCTAA 3 13860 +TGGCTCATAAGAGAG ref:0:15:GA ref:0:15:CCGAGGCGGC 9 1378 +GGAGCCTAACCAGT ref:0:13:CGTATC ref:0:14:AAGG 7 2816 +CTTGCTTAAACAGGAG ref:0:16:GATATCT ref:0:16:TGGTTCTTTC 11 16416 +ACAATCTGCGGGG ref:0:13:TTCACCCC ref:0:13:CGCGGCCATGCGAGA 7 1822472 +TTG ref:0:3:CAGAA ref:0:3:AGGT 3 84 +GCGT ref:0:4:GCACGCCAGATTCAG ref:0:4:ACAAA 4 320 +CAA ref:0:3:GT ref:0:3:TCACAGGGTTACT 2 40 +CCAG ref:0:4:TGCGGTGAGAAAGAA ref:0:4:CATGTGGGTATT 3 392 +AGTCTGTGC ref:0:9:CAAGCCCGCCTGT ref:0:9:TC 2 320 +TGAGTAGTGCGGACT ref:0:15:TTCAAGA ref:0:15:G 10 306 +AACAGGACCTCAT ref:0:13:GGATTTATTTACTCAC ref:0:13:A 6 5360 +TGGGATC ref:0:7:G ref:0:7:AGAG 5 108 +CGCGGTGGTTTTG ref:0:13:TCCCAGAGCT ref:0:13:AT 9 55776 +GGAATTCCA ref:0:9:CGCCGGAGTTG ref:0:9:TCATAAGCTT 5 1080 +TTTGGCA ref:0:7:GATGAGAAACTG ref:0:7:CCTTCG 3 2430 +GGAACACGTCAC ref:0:12:GGGTATA ref:0:12:GTTAACGGCAACCA 3 10500 +GGACTGC ref:2:5:TAT ref:0:7:GGGCGAATCACC 2 314 +CTAATCTAAACAGCTA ref:0:16:AGCC ref:0:16:ATAACGGAGCTAGGGC 7 660 +GG ref:0:2:CCAAGTAAACCTCGTT ref:0:2:CGCT 3 5 +CGAGAACAGTAGG ref:0:13:GGTTATA ref:0:13:CCACAGCA 4 392 +CGCACCGG ref:0:8:AC ref:0:8:AAAAAGCGCCCTACC 2 6 +GGCTGTGGACCTAAG ref:0:15:TGTCGAGTACAGTA ref:0:15:TC 6 96 +AGTACGAAGCTT ref:0:12:TGCCAAC ref:0:12:GCGAGGTCCCTTCTCG 3 810 +AATT ref:0:4:ATGC ref:0:4:GAAGTTCGCCATGAAG 2 24 +GCCCTGCCG ref:0:9:GGCACATATTCAGA ref:0:9:GGAGACGTGAA 6 335238 +T ref:0:1:GTCACG ref:0:1:CAC 3 4 +GAAAGTGGCATT ref:0:12:CTAACCCACTCT ref:0:12:GGATCTTTTTT 4 100800 +GTTGTCTGCGCATGAG ref:0:16:TCGTACGGTG ref:0:16:CTG 8 60 +AGTCCCCG ref:0:8:TATAATCCTAGGTATG ref:0:8:GATCTGATGCACAGA 6 34787 +CTGCGAAC ref:0:8:TGAGTGCA ref:0:8:CGCTTCA 4 2812 +GTCCGAA ref:0:7:CGG ref:0:7:TGCAC 3 210 +GGCCGTTGGTAT ref:2:10:C ref:0:12:CCTCTACACC 5 182 +GCGTAAC ref:1:5:G ref:0:7:ACCGCTACATTTA 1 54 +AAT ref:0:3:GGCTTAGGCAAC ref:0:3:ACGTAAGACA 5 231 +ACCGCCCC ref:0:8:G ref:0:8:CCGAGC 4 24 +ATGTTCAAACG ref:0:11:GGC ref:0:11:GTAAT 6 340 +ATAAGACA ref:0:8:AACTAAAAGTGGT ref:0:7:GAAATACAAGGTTCC 2 300 +ATCCGATTCG ref:0:10:CACAGGAAGCCTCTC ref:0:10:TCGCCCCAT 2 792 +CCT ref:0:3:TGAGCGACG ref:0:3:TCGACTCCTCACG 4 14 +GCCC ref:1:3:ACTGCGTTA ref:0:4:AT 3 150 +GGAGTG ref:0:6:GAGTGAGACGC ref:0:6:CTCCAG 2 525 +CATCATGG ref:0:8:ACTCTTTTTCCTACG ref:0:8:GGTCAGCCATCACCA 5 267526 +GTGT ref:0:4:ATACACCCG ref:0:4:GCC 3 26 +CTGGGTCGGA ref:2:8:CCCGGGG ref:0:10:GTATAA 2 1464 +CGGCTCACCATGC ref:0:13:GGCTG ref:0:11:A 6 10 +CGTGA ref:0:5:CCAGTC ref:0:2:GCCGAGA 2 24 +GGAACATTC ref:0:9:ATACAT ref:0:9:TGCTTTGAGA 2 138 +TGT ref:0:3:CCATCA ref:0:3:AGCAA 4 128 +GACGATCTCCC ref:0:11:TTCCA ref:0:11:AGGAT 4 32 +AAGAAACGTTTGGGTA ref:0:16:GG ref:0:16:TTGGCTTGCG 10 5040 +CATTTACATCTGATT ref:0:15:CGTGCTG ref:0:13:GCTGTAACGGGAAC 5 5376 +TACAC ref:0:5:TCCGTGACCGCGCCC ref:1:4:GCCCGCTTCG 6 12688 +TCGGAT ref:0:6:AATGTTTAA ref:0:6:C 2 32 +CTAGTAGG ref:1:7:TAC ref:0:8:AAGGAAGCAC 3 2148 +GTCCAATATTA ref:0:11:GGACCCG ref:0:11:CAACGTCGGGG 7 215280 +TCTATCCAC ref:0:9:CCAGTAAACCCACTGA ref:0:9:GGCCATTA 3 3525 +GCAGGCTTTAGGGT ref:0:14:CACT ref:0:14:TAGACC 9 1192 +ACTACC ref:0:6:GCGGATTGAG ref:0:6:CGCAT 5 777 +CGTTCG ref:0:6:GTATTTAACAGCCT ref:0:4:TTT 2 30 +ATCCAACA ref:0:8:T ref:0:8:TGATCTACGGGCTCC 3 376 +AGAATCTCTC ref:0:10:GCTTGCG ref:0:10:GGGTTAATAGTCTACG 2 18 +GAAGCCCC ref:0:8:CGG ref:2:6:CTATGCCATCT 1 7 +ATCCTCATT ref:0:9:GGACTGCGTCGCC ref:0:9:G 5 1650 +GTCTG ref:0:5:T ref:0:4:GAAGC 1 10 +GG ref:0:2:GAAGCGC ref:0:2:TCAC 2 45 +CTACTCAA ref:0:8:CGGCAAGTTC ref:0:7:CAGGGCAATCTCCAC 6 4644 +CTCTT ref:0:5:AACCTC ref:0:5:T 2 15 +AA ref:0:2:TGCATGCGCCGG ref:0:2:TTTGATCAGCGGGGA 8 39 +CTCCCCGCAC ref:0:10:CG ref:0:10:ATCAGATATTAGCTC 5 7500 +ACCCT ref:0:5:TG ref:0:5:CCACTAAGAC 2 1 +CC ref:0:2:AGAGAGGGAACCAA ref:0:2:TTATGTCGTCAC 3 3 +GAT ref:0:3:TCAGTGCG ref:0:3:TCCATACAA 4 16 +CCACCTCCC ref:0:9:TCGTTAGAGGATAAC ref:0:9:GAACGGTCAAGT 9 1816290 +ACAGTTAACGCAGAT ref:0:15:CGACGTAATACC ref:0:15:AGC 7 176 +TCAGA ref:0:5:CGAATCAGT ref:0:5:AGAGAGGTT 2 18 +CGAGGATTTAGC ref:0:12:AACTGCTCCAATG ref:0:12:TGAGCCGA 5 84 +AGGGTCGTGATT ref:0:12:GGAAAGAGAACAA ref:0:12:GAAAAGTATTCAATGT 10 16418560 +GTGGCGCAGTTAT ref:0:13:ATCTG ref:0:11:CCAGTATT 5 162 +GTAAGGTAGT ref:0:10:A ref:0:10:TCAA 7 12 +TTGAGCA ref:0:7:CCCTACATGCG ref:0:7:CATATAGCCTTCCC 4 1083 +GGAGGTTACTAAACC ref:0:15:TTGACTAAAC ref:0:15:TGTTGAAGC 6 2188 +CTACCTGAAGAGGAAT ref:0:16:CC ref:0:16:AAAATGCGC 8 12 +GTCACGCATAGTGATG ref:0:16:ACACCAGCTAATAAT ref:0:16:CTGCAAACGTGA 4 2997 +TGGCACCGCAATCACG ref:0:16:AGACCGGACGCA ref:0:16:A 8 1880 +CCTGCGAGAACCGCC ref:0:15:GCGTTTCGGGTCAGG ref:0:15:GTTCCCGCTAAGCG 8 3598364 +TGCTGTAGCATG ref:0:12:T ref:0:12:AGCAAGGCTTGTGAC 5 1956 +CG ref:0:2:TAAAACGCAT ref:0:2:ACCGGGTCCCTT 3 6 +CGCGTGCATAC ref:0:11:CACCGTG ref:0:11:TCCATTAACTCCTT 3 1656 +CTTT ref:0:4:GAGGGA ref:0:4:GGCGGCG 7 8190 +TCGA ref:0:4:GTTCGCCGACCA ref:1:3:AC 1 32 +T ref:0:1:AGCACTTCAAGGT ref:0:1:ATTGGGCACTG 6 9 +GTGTGGGCTGCTCAC ref:0:15:GCCGGCCG ref:0:15:CAAACTCCTGGT 10 2073436 +CCGG ref:0:4:TGGG ref:0:4:GCATCA 1 36 +CGTCATAATAGGGGTG ref:1:15:TCGTTATGC ref:0:16:TCTCACCTTACAGCAG 6 1808 +GAGCATGCTG ref:0:10:GCTTTGAG ref:0:10:C 5 120 +ATCACAGTT ref:0:9:CCCC ref:0:9:GTACTCTT 4 1430 +ATTTGGGGACCACGG ref:0:15:AACT ref:0:15:TAAGTCTGCGCTATG 7 40800 +GAGAT ref:1:4:AAA ref:0:5:CTC 1 25 +AAT ref:0:3:TTTACACTAT ref:1:2:CGCCACGTAC 3 4 +CTCGCCTTCACC ref:2:10:TT ref:0:12:GCAGGCAT 6 477 +AGCACACTT ref:0:9:GA ref:1:8:ACAC 3 2 +AAAAC ref:0:5:TCTCAGAT ref:0:5:ATATAGCG 3 567 +CACTTATTTGTGG ref:0:13:CAGAG ref:1:12:CG 8 90 +TTTAA ref:0:5:AGTAGATAAAT ref:0:5:CCTCATT 1 25 +CTTGTCACGTC ref:0:9:CA ref:0:11:TACG 4 6 +GCCAAGATCGTGTCTG ref:0:16:TACGAAAATTA ref:0:16:GAGGAAACGA 10 1596420 +ATATGACAGACTT ref:0:13:CTATATCCATTGTA ref:1:12:CTCTTCCCGCTATAG 6 17690 +CTTGGAGA ref:0:8:ACGCACGGGTGC ref:0:8:TGGCG 3 2120 +CTT ref:0:3:GTTAGCT ref:0:3:T 1 18 +ACCGCAGCGATAGG ref:0:13:GAAGCGCATAGACT ref:0:14:TGCCGGATAC 4 912 +GGTCAAC ref:0:7:CAATCGAACAG ref:0:7:CAGAT 2 20 +CTT ref:0:3:TACTTCAACGCT ref:0:3:CAGGAAGCGG 4 183 +TTCAGTG ref:0:7:CGCGGGTGGCATCAC ref:0:7:A 3 142 +TGACAAT ref:0:7:CTACTTA ref:0:6:GC 2 8 +ATTC ref:1:3:G ref:1:3:GCGGTCCCGA 2 84 +CGTTCGTCC ref:0:9:AACTGC ref:0:9:GTA 4 76 +CCGTGTAGCCCAC ref:0:13:TTAGCGTCGG ref:0:13:TTTTGCTAACGGCA 8 64978 +ATTTCGTCTAC ref:0:11:CGA ref:1:9:TGGATAAGGA 4 477 +AGTGT ref:1:4:CGCGAACGCAA ref:0:5:TGACACTAGTCCA 5 448 +GGGTTCACCA ref:0:10:CGCCCATCCTG ref:0:10:TGCAATCG 7 38097 +TATCACAG ref:0:8:ATGCGTAA ref:0:8:ATTC 3 8 +TCGTGTCGAGA ref:0:11:GCTCTTGTTC ref:0:11:TCGAT 5 231 +AGAACCGAAGCG ref:0:12:GGCTT ref:0:12:CCCACAGATT 7 945 +ACCATGCCAGGCGAG ref:3:12:GCAGGGTTAA ref:0:15:GGT 6 174 +ATT ref:0:3:GTTTTA ref:0:3:AAGAGC 2 672 +CCGGTTAC ref:0:7:AGGGAGGGTGG ref:0:8:TCCTGTAGCG 2 11592 +GGGGCGTAG ref:0:9:CGCCA ref:0:9:TA 5 53 +AAG ref:0:3:C ref:0:3:GCAACTTTT 2 24 +GTATACCTT ref:0:9:TAGT ref:1:8:CAG 6 1300 +CTTCCTTCAATTGGAG ref:0:16:ATGCCAGTTACGGTGT ref:1:15:TCTAGCTAT 7 167232 +CT ref:0:2:GGGCGTCACTTAGTC ref:0:2:CCTTAAGTCCATAGT 7 140 +TAA ref:0:3:AT ref:0:3:GCCCA 2 80 +GAGCGG ref:0:6:TTGTCTTGTCCA ref:0:6:CATAGGAGTGATCAA 6 11700 +ACTT ref:0:4:CACCAGACAGCAGCG ref:0:4:CCACCTCTTACAT 6 5280 +CGACCGTCCGT ref:0:11:TAGTAATGGGAAA ref:0:11:G 7 6768 +AGGAAACCA ref:0:9:CCGAAGGGAGGA ref:0:9:GCCACTTTCGACTAA 5 282504 +AGTAAAGA ref:0:8:CG ref:0:8:TGTTACTTGGTCC 5 6768 +CTTCTGGGGCTAC ref:0:13:CGGCGT ref:0:13:AGTGACACTC 7 46508 +TACTGAGCGTGA ref:0:12:GGATGT ref:0:12:CA 7 174 +GTTTTCGTGACAT ref:1:12:CATAC ref:0:13:TGT 6 26 +GTCTGCCCAA ref:0:10:TATGTCT ref:0:10:CAAGCGA 5 2115 +AGCCTA ref:0:6:GACCAC ref:0:6:CGTTC 2 88 +TGACTGG ref:1:6:CCCCGCCGT ref:0:7:GTCG 3 459 +CCGTCGCA ref:0:8:GCTCCAGTC ref:0:8:CCGCCGCAGCGAAGC 3 779 +CGAGCGCTGTCCGACG ref:0:16:GTTCACATGAGGCA ref:0:16:AGGGAGCGACGACT 6 14295 +GGCGAGTGGAT ref:0:11:GGGTCGG ref:0:11:GATCGGTGA 3 32 +CGCCCTTATCCGCT ref:0:14:CCGATTACCTCGTC ref:0:14:CA 5 1288 +A ref:0:1:ATAGGAG ref:0:1:T 1 6 +CAAG ref:0:4:AAATCCATTTCT ref:0:4:GAGTAAA 4 5206 +GTTGCTACCTCGCTT ref:0:15:ATGGGAGCCAGGGGG ref:1:14:ATGATGAGGTATC 8 4333560 +AGTAGATAAG ref:0:10:AGC ref:1:9:CTTCGGACCT 6 780 +CGCCTATCCAGG ref:0:12:GGCGAAGTCGGCA ref:1:11:AGTATTAGGGGGCA 5 6240 +ATAAGTAGCTCGGG ref:0:14:GTAGGTATA ref:0:14:CGGCTCGTCGATGTT 3 250 +GGGATA ref:0:6:TATAGACACGCGAGAC ref:0:6:GGATG 1 12 +GACAAC ref:1:5:TAGGCGTATTGCT ref:1:5:TC 2 49 +TATCT ref:0:5:CCACACTGCATGGTC ref:0:5:AATGAGTCGCCC 5 231 +GCGACCACATCGGAC ref:0:15:AGTGCCACTTGTATT ref:0:15:ATCACGGCTGTTAA 7 84162 +ACAAAAGTATC ref:0:10:CTTT ref:0:11:AAGCGCGGACG 4 5760 +GCTCATCATAAGCTA ref:0:15:CTC ref:0:15:CGCTCACCAG 7 150 +AAACGGGGC ref:0:9:ATGGGGCATTGTC ref:0:9:TGAATCCGGAGGGGGT 4 76544 +AATGATCTAGC ref:0:11:ACAAAAGTAAACCCTG ref:0:10:GCCA 3 5715 +GCTGTTATACAC ref:0:11:CCGCACCTACAGT ref:0:12:AAGTGAATGTTCATA 1 390 +GTACTTG ref:0:7:TACTACGTCCCC ref:0:7:ACACTTGGAGA 2 216 +ACCTACGCCACGAC ref:0:14:TTCAGAGACAA ref:0:14:CCGAATAGCACGTGA 3 80 +CGCCCAATGCTCGG ref:0:14:TCGATCAAAC ref:0:12:CTTCGGTCC 7 124752 +TC ref:0:2:TTGTCGTG ref:0:2:TCTATTGGAAAATC 3 18 +ACGACACTCAACTTGG ref:0:16:GGTTAA ref:0:16:GGAAAGACAATG 8 51336 +AGCTCCCCAC ref:0:10:GCTATCGAAGAA ref:0:10:TCGCCAGA 6 24882 +A ref:0:1:GCGGCTG ref:0:1:TATACGCTTCA 4 24 +TGATGGACGAAATTT ref:0:15:TCTGCTAAAGCAT ref:0:15:TA 7 3186 +GCGCACG ref:0:5:ATTTAATTT ref:0:7:ACTAATTGGCGAT 8 12017 +CGAAGGTACGC ref:0:10:AAGGC ref:0:11:TGGGT 3 2 +TCG ref:0:3:GGA ref:0:3:ACCTGATGCACC 3 120 +CTAGTGT ref:0:7:GTCTTTGGCAAG ref:0:7:GTCAACGGC 5 2450 +GCGCTGATTC ref:0:10:TCCCGGGGATACGTT ref:0:10:CG 4 6858 +GGGC ref:0:4:ATA ref:0:4:CTTTGCTAACTTG 4 3150 +CTCCCCTAAA ref:0:10:CCTTGGAGGCGCCA ref:0:10:C 4 645 +GGAACATCACA ref:0:11:ACGACGTATGCCGG ref:0:8:TCTAGTTGTTCTT 4 1350 +TATTTGCAC ref:0:9:AT ref:0:9:AGATGTCCCCCAATCT 3 2670 +CGG ref:0:3:CTGTGACGAACGCCC ref:0:3:ATC 1 7 +CTAGGCTGT ref:0:9:GAAAAGAGT ref:0:9:CCGC 3 4422 +CTAATATGAAGG ref:0:12:GACT ref:1:11: 10 59 +CCGCGTGAGAC ref:0:11:CTTG ref:2:9:CTACCCC 4 816 +CATTA ref:0:4:TGAGTTT ref:0:5:TACGTGTTCTC 4 846 +CATCCGAGGTCC ref:0:12:CCTGCGT ref:0:12:GTTTAA 7 73866 +ACCGTTTGTTC ref:0:10:CAAACCGGTGGGGA ref:0:11:TCAAACGCACA 8 705600 +CTGACCTCACCCTCA ref:0:15:GCTGTGA ref:0:15:ATATACCTTACAC 4 504 +TTTACCTAAA ref:0:10:TCTGATGC ref:0:10:CA 6 1206 +GACCGCCTCGGGAC ref:0:14:ACACCTAATATGGCG ref:0:14:TGTT 7 44745 +TCCAAATGTGTCGTC ref:0:15:GCCCCTGAAGCG ref:0:15:CTC 8 4875 +TGAATTTTCCCACA ref:0:14:TTGTTTA ref:1:13:GGCTTGCCCGT 5 43722 +CGCCTAAAGGTAA ref:0:11:CAAA ref:0:13:ATACATGACTTCTA 6 6801 +AGAAGT ref:0:6:CGGCGCAGTTGGCCAT ref:0:6:G 2 648 +CATACGCG ref:0:8:TATCCATCACTCGTC ref:0:8:TTTCTC 4 256 +TGTGTGGTTCGTAG ref:0:14:TTGACCT ref:0:14:CTGCTCGT 8 15867 +TCAGGCATACATCG ref:0:14:TATAGGGCCGATACA ref:1:13:ATCAA 5 630 +GCCTAACGC ref:1:7:AC ref:0:9:TTCGATT 3 56 +CCGGCCGCACTCCC ref:0:14:ACTTGCTT ref:0:14:A 10 1427 +AC ref:0:2:TAAGTGAACCCCC ref:0:2:CGCCCACGT 1 20 +GCGTAAACCAGATC ref:0:14:CGGGGCTTCCTGG ref:0:14:AATTTAGGAA 7 455336 +TAACGGTCTAAAAGAT ref:0:16:GTCGGCAACTCAA ref:0:15:GACGACCGGTCTC 4 224 +AAAGGAAGT ref:0:9:CCAACTC ref:0:9:AGGGAAA 3 7380 +CTGG ref:0:4:AGTATGCCTCGGCC ref:0:4:AATATCACTG 5 8 +CAAATG ref:0:6:AGCAGGCCCCGCTTC ref:1:5:GTGGAAGAATGTAC 3 2268 +GTAATG ref:0:6:ATTCGAGCGTA ref:0:6:CTCTCGTCT 6 2133 +GTTTGATACGACC ref:0:13:ACTTTGTCCAGA ref:0:12:GGGCATCACGGACGT 1 144 +GATGCTGACGTTC ref:0:13:CGAATCGTAGCAAA ref:0:13:CTGTTCT 3 12 +TCCCGTAA ref:0:8:ATCGTGACTTGAAGAG ref:0:8:AATCAAGGTGTAT 5 56232 +CTACATGTCCTACTGA ref:1:15:ACACCA ref:0:16:CCCTGCATGAATACT 3 264 +CAAAGACGCCTTAA ref:0:14:GGAGGAGGGCC ref:0:14:CCGCTCCCACTGCTGG 5 463740 +CCC ref:1:0:TGAGGA ref:0:3:CTCG 1 5 +T ref:0:1:CTCACTATACCGATA ref:0:1:AA 2 12 +AC ref:0:2:AAG ref:0:2:GAAGTATCGTTGA 2 15 +GTAT ref:0:4:CGTGAGTCAA ref:0:4:CCCCACTAGGTAA 4 13 +GTCGTCAC ref:0:8:CTTGTTGAATGATG ref:0:8:CTAGTG 5 450 +GATTCGTGCAGGTGAC ref:0:16:AATGGG ref:0:16:TCT 9 693 +C ref:0:1:TGGACATGT ref:0:1:TGA 3 4 +TTGCC ref:0:5:CTACAGAATGTAC ref:0:5:TTTAC 3 76 +TCTGTCGAAC ref:0:10:AAACT ref:0:10:TTC 5 60 +TAGTT ref:0:5:CTGTACTGTA ref:0:5:GT 1 26 +AATTACCTGGCGCCC ref:0:15:AGTGATA ref:0:15:TA 11 186 +GACCTT ref:0:6:GGCCGCTCC ref:0:6:TAGCA 2 1400 +ATGGCGTGTTG ref:0:11:GTTTACTTTA ref:0:11:TTCCGGTTGCAGCT 5 3876 +C ref:1:0:GAGGAGTTT ref:0:1:GTAGTTACTACT 2 2 +GACC ref:0:4:AGCCGACTCGGCG ref:0:4:GCGGTA 2 54 +C ref:0:1:AGGCCAACA ref:0:1:CGATGCA 3 6 +GTACTGCCT ref:0:9:GGTGTCGTCC ref:1:8:AGCCGGCATTT 2 2808 +CTATAGCAC ref:0:9:CCTCCTTTACTTCGAT ref:0:9:G 3 852 +GCGTCT ref:1:5:CACTGT ref:0:6:CGTCGA 1 54 +TAT ref:0:3:CCGACTGCGAGTGT ref:0:3:GCGTCTCGTC 5 20 +T ref:0:1:GCAACGACCGATAC ref:0:1:C 1 2 +CAC ref:0:3:ATT ref:0:3:CCGGTA 1 9 +ACG ref:0:3:GTCACGC ref:0:3:TGCTTATGGGACGA 2 2 +ACCGG ref:0:5:TCGCGATGGTCTCCA ref:0:5:GGAAAACACGAGTTA 4 24 +CTCTAGCAATAC ref:0:12:TAGGACTAA ref:0:12:GCAAGACTCCATCGG 5 25004 +A ref:0:1:TGTAGCTTT ref:0:1:GGCATC 2 1 +ACAGCGGTTTACTCTG ref:0:16:TGGAAC ref:0:14:CAAATTTACTG 5 10208 +TTTTAG ref:0:6:GCACAAACCC ref:0:6:AGGTTTCATGG 3 38209 +CCCAAG ref:1:4:TATCC ref:0:6:GTTGTAGCTA 3 393 +CACGACAGACTTC ref:0:13:CC ref:0:13:CTGTTGGACCGT 7 14680 +ACCAGAGGTTCA ref:0:11:GTCGTAG ref:1:11:CTC 4 72 +GTCTCTA ref:0:7:ACATGCCCAAGGAGG ref:0:7:ATAG 5 3384 +TCCTCGGTCACAATA ref:0:15:ACGGCGAAT ref:0:13:TGGATCGTGACAG 5 9360 +TAGATACGA ref:0:9:TATAAAATGTC ref:0:9:TTACAACCAAAGAT 5 5472 +GAGCAGGCCACTAAC ref:1:14:GCGAGTTTCGG ref:0:15:TATGTG 9 27889 +AGAT ref:0:4:C ref:0:4:GACAA 3 75 +CAGAGCCCGCCGTTC ref:0:15:ACGACGGAAACGTAT ref:0:15:GCTCG 6 9010 +TACAAT ref:0:6:CCTTTCCGTTGTG ref:0:5:TGTAG 5 14454 +CAACCGGTTTC ref:0:11:TGCGATCAT ref:0:11:GGGT 7 29025 +AGCAC ref:0:5:GCCACAACTGTTACAT ref:0:5:TGCTACATTGTGAT 7 98 +AT ref:0:2:GTC ref:0:2:CGTGGTG 2 18 +G ref:0:1:TACGATGGGG ref:0:1:TC 2 15 +TTTATTTCGA ref:0:10:GCGGATGC ref:0:10:TATCATGTTTTGGTCC 5 711988 +ATTATGC ref:0:7:TGAAGCGTTTTA ref:0:7:TAAGCCCACTGAATA 7 25842 +AAGCGCGTTTCGTC ref:0:14:GTTGGA ref:0:14:CGTC 8 2808 +GTATCGC ref:0:7:CCTTCTAACATCTCC ref:0:7:A 2 273 +CT ref:0:2:CGTACCAGATC ref:0:2:TGCGGG 2 20 +CCCTTCAGAC ref:0:10:CGTTAGTACGTT ref:0:10:GTAGA 4 54 +ACTGC ref:0:5:GCGCAGAGCGG ref:0:5:GCT 2 192 +GGGGC ref:0:5:ATA ref:0:5:AGTCGCCTAC 5 5824 +TCCCATCGT ref:1:8:CCTTGGGGTG ref:0:9:GATTTCATAG 2 4256 +CGGCCGGACC ref:0:10:AGTAGCTCCAC ref:0:10:TTAC 6 1584 +TATAAA ref:0:6:CCCAAAAATCAAG ref:0:6:GTCCG 4 46632 +CCTCTGA ref:0:7:GATATGACAGG ref:0:6:GCAGT 4 1248 +AGC ref:0:3:GTATTA ref:1:2:CAA 2 17 +A ref:0:1:CTTATGGAGTGAC ref:0:1:AGGCTGCGCGCAGT 6 6 +AATGTACGTC ref:0:10:GCCCTTT ref:0:10:TT 7 477 +CA ref:0:2:TATA ref:1:1:GAGATACCGTC 2 18 +CCTTCGC ref:0:7:ATATTTGACCTT ref:0:7:CCACACTTCA 3 4104 +AT ref:0:2:TCAGTACGC ref:0:2:AATCGTTGCATT 3 12 +TCTGCCA ref:2:5:AGAA ref:0:7:AGGG 4 808 +AGC ref:0:3:GGGTACTTAGCCA ref:0:0:TGCGCG 3 4 +CGAAGTAAA ref:0:9:TTAGTTATGTGCCC ref:0:9:GGTCGGCCCCGTAGA 4 371480 +ATG ref:0:3:T ref:0:3:AAGCCAATA 1 11 +CT ref:1:1:TTAC ref:0:2:GTAAGAG 1 4 +GATCTTATGT ref:0:10:TTCGG ref:1:9:TCTGATAC 4 2212 +GGAAC ref:1:3:TGT ref:0:5:AACGAAAGCCCACAG 1 267 +TTATAGTCTGGTGCA ref:0:15:CAGCCTATAGAAC ref:0:15:GAATCGCTCCAAC 6 15552 +GT ref:0:2:GGCCG ref:0:2:TCCTC 2 50 +CGAGCCCTTTCATGCA ref:0:16:ACGC ref:0:16:TCATTCCGGCTCCTC 6 144 +GTGTTTGAGTATCG ref:0:14:AACTGAGCCCACGA ref:0:14:CCCCACT 11 2686068 +TCAGTCCAACA ref:0:11:TGGTCTCTAGTCTCCT ref:0:11:ACGTTAGGCAAGGGAA 2 7690 +ATAACCCACCA ref:0:11:CACGT ref:0:11:TACGTCTGCCCT 4 108 +TG ref:0:2:CC ref:0:2:CGCTCCGG 2 12 +TGAGTATC ref:0:7:CGCAA ref:0:7:CTGG 3 2 +AGATATAT ref:0:8:GCGG ref:1:7:GGTCCAATT 3 1526 +GTT ref:0:3:A ref:0:3:AATGCGGCACACC 3 632 +AGGTAAGTAG ref:0:8:CGTTGGACTTTG ref:0:10:GCCTCCGGAGTGG 6 197235 +CGATTTTTAAAGG ref:0:11:TAT ref:0:13:TGATGAA 7 6500 +GAGTGTTAACAA ref:1:11:CAAACCC ref:0:12:GGCGTGCTACCAG 4 3400 +TCCTAAATATGGTAG ref:0:15:GGTGCTTTCACCA ref:0:15:CGTACCT 10 266616 +CTACGATGC ref:0:8:AAGCGTCAAATAGT ref:0:9:GTCCAGA 3 690 +GTTCCGGCCTCCTT ref:0:14:TTGGT ref:1:13:TCCGAAGTATAGCCC 4 312 +CAATTGCGCGTACTT ref:0:13:TGCAGTACACC ref:0:15:ACAGTCGGATA 3 3584 +CCTA ref:0:4:CAGGGTGT ref:0:4:GAGAAGGTGAG 6 1008 +ACCCTTCACACGTCA ref:0:15:AGAGTTGCCTTTC ref:0:15:TGTCCATAACG 7 78064 +ATAGCCCTCAG ref:0:11:CCAGGAGACATGCAAT ref:0:11:AGAC 5 5100 +TTTAT ref:0:5:TTCAGCGCA ref:0:5:ATTC 3 693 +GATGTCATAC ref:0:10:TCTTGT ref:0:9:CCCGGATGATAGGGA 3 1644 +AGGAAGAA ref:0:8:TCA ref:0:8:TACACCCAT 7 27360 +CGGTAACGTCACATC ref:0:15:TGCGACGGCTCG ref:0:15:GGACGTTTAT 5 2688 +ACTTTCGGCG ref:0:10:TGCCGGAAGCA ref:0:10:TCCCTCA 7 129447 +TGGGCTGGGGAA ref:0:12:T ref:0:12:CCC 10 182 +TGACTGC ref:0:7:CGAGTAATCCCCC ref:0:7:TTCGGCGCTGAATG 5 225335 +CC ref:0:2:GTT ref:0:2:GTGCTTTGG 4 100 +CTAGGCTTT ref:0:9:TCA ref:0:9:TGCAAC 7 324 +ACTGA ref:0:5:CTTGGGACGAC ref:0:5:AGAACGCGAGAA 3 1395 +TGGA ref:0:4:GCTACTGAATACGT ref:0:4:G 1 72 +AGTCAA ref:0:6:GTGCCTCCGCCGTTG ref:0:6:G 3 729 +ACC ref:0:3:TCTAACAATCT ref:0:2:GACAT 2 2 +ACC ref:0:3:GGGGGGGTTTAGAG ref:0:3:TGAGG 5 78 +CAGTCTGATCAAT ref:0:13:TA ref:0:13:TATGCTTAGTCATGT 4 1152 +GGACAAGCCTCTAAG ref:0:15:TC ref:0:15:GGGGTGCATATC 8 146 +TCAAA ref:0:5:GTGGCGACTTCTAGCG ref:0:5:AAAGGTGTGA 2 72 +AG ref:0:2:GCGGAGCG ref:0:2:GACGCCG 3 4 +AACATG ref:1:5:TGTACCAGATAA ref:0:6:CTATGTTA 2 14 +TGCC ref:0:4:CGTAGTAGCGCTTT ref:0:4:TTCTGA 2 75 +TCCTGAGGA ref:0:9:ATGCCTCG ref:0:9:CAAAGGTACTCCA 1 400 +TGTG ref:1:3:CGGAT ref:0:4:TATGAAAGCGTA 2 126 +TACCGACGGCACA ref:0:13:ATCGTCATTCTC ref:0:13:A 7 2720 +CAA ref:0:3:GCGAGCAAAAGTAGC ref:0:3:ACTATT 2 150 +AATGAGC ref:0:6:GCCTTG ref:0:7:G 4 150 +A ref:0:1:GATA ref:0:1:ACTACACGAGCACCT 2 10 +TGTGCAACTGT ref:0:11:CCTCCC ref:0:11:CTTCGGGGTC 7 9272 +GAG ref:0:3:CAACCGC ref:0:3:AT 1 10 +GAGGGTTAGTG ref:0:11:TGGTCACACTAGGGGA ref:0:11:CCCATTTA 4 4160 +CCAGCGAGTTATTGC ref:0:15:AGGGCCATGAGGTGG ref:0:15:TCA 7 39312 +ATCGCT ref:0:6:GGGGTTAAT ref:0:6:GAAAG 5 5160 +GATTCAGAAAAC ref:0:12:TAAAT ref:1:11:TACGTTTTC 6 24050 +TAACGATACCCTTT ref:0:14:ATGAGTGCGTCCCCC ref:0:14:AACATT 4 2268 +GTGACAATT ref:0:9:AGA ref:0:9:TTCGGCGGATGGGAT 4 1080 +AACAGT ref:0:6:GTCCGAAAA ref:0:6:TGTGGACACA 5 7 +TAACACCCTGGG ref:0:12:GAACGAGAGAGGG ref:0:12:ACCAGTGAGC 6 89320 +CAGTGA ref:0:6:AT ref:0:6:G 3 2 +TTGAAGTGGCT ref:0:9: ref:0:9:CATGAAGCGGA 2 8 +GGACCCT ref:0:7:CCATGTCGGAAGTG ref:0:7:C 3 129 +AGACTATGCAT ref:0:11:CAGGGACAC ref:0:11:ACAGCAC 3 12 +GTATTATCCCCACGC ref:0:15:TAAC ref:0:15:CCG 9 140 +TTACCGTCCCAC ref:0:10:CTATACCACG ref:0:12:TCAAGCAGTCGGACG 5 12870 +ATACTTAAAGA ref:0:11:GGAGACGATCAAAGC ref:3:8:CCCAGGCAT 3 2540 +TTCGTCAGAG ref:0:10:CTCCCCTAGTC ref:0:10:CCTACGACCTGTG 7 167184 +TCCAAAATGC ref:0:10:GGGGTAGCAC ref:0:10:GGGGCAA 9 4680 +ATCGAAGAGTCCC ref:0:13:C ref:0:13:CGAAGGCGG 6 40 +TTGGCTGGAGGTTA ref:0:14:TATCTA ref:0:14:CACGAACATCAGGTG 6 5250 +CTTG ref:0:4:ATTATATC ref:0:4:ACGGCGC 2 780 +AAA ref:0:3:TTACCACTGTATTT ref:0:3:GAATTT 3 7 +GTTATGACCCGTCCT ref:0:15:CCCTAA ref:0:15:AAACTGCGT 8 8720 +CTCTCAACATACCGTG ref:0:16:TGTGCAGTCGTCTGA ref:0:16:TCCCT 7 2280 +GCCGGTAA ref:0:8:TAGGCCCGCTCC ref:1:7:CCCCATGCTA 4 8160 +TACTAGGGTTGT ref:0:12:GAGTGTCGAACGAA ref:0:12:GACGGGCTCG 7 24096 +TCCTCCCGTTAACGTA ref:0:16:ATAGGGCAGCCCT ref:0:16:TAAGTGT 9 20384 +TGCTAA ref:0:6:G ref:0:4:C 2 1 +AAACT ref:0:5:ACACAAC ref:0:5:AGC 1 24 +CATAGGA ref:0:7:GCTTCCTAAAT ref:0:6:AGGCGCCACTG 4 348 +ATTGCTATAATCAGAT ref:0:16:TAGGTTA ref:0:16:GCCCGAC 8 2840 +TG ref:0:2:AGCC ref:0:2:TCACCTCAGAAT 1 4 +AACCCGTT ref:0:8:TCA ref:0:7:TCCGAATAAG 5 660 +AGAGAATAA ref:0:9:CGGCAT ref:0:9:GATTTTCCCCCTCTGA 4 18780 +CA ref:0:2:TCATC ref:0:1:AGAGACTGC 1 2 +GCA ref:0:3:AGCGTTGGGGT ref:0:3:CCAGTGGT 5 27 +ATACTACTA ref:0:9:ACATATGTCGCCCT ref:0:9:GGCTGATAA 2 4416 +GG ref:0:1:TCCCTAAGTTTC ref:0:2:AC 2 6 +CTCGCTCATCTCGTC ref:1:14:CGG ref:2:13:GAACAGG 8 178 +CGTGG ref:0:5:ACA ref:1:4:TGGACGTA 2 20 +GTTTAGAAC ref:0:9:TTGAGTTGTCGT ref:0:9:CTCAG 4 2448 +C ref:0:1:CCGATTTCTTCCCCA ref:0:1:GAATGCCC 5 21 +TC ref:0:2:GCG ref:0:2:CTCGGCCCGGTC 2 12 +ACGACGTC ref:0:8:ACTTTGCAAA ref:0:8:TAC 4 1164 +CTTGGTATG ref:1:8:AGTGA ref:0:7:AA 5 264 +TTGTGTCCGCTGT ref:3:10:CATTTCACA ref:0:13:CCAGGACCAGGCCTC 3 47040 +ATTG ref:1:3:GCGT ref:1:3:GGCT 4 108 +CCTCA ref:0:3:GCTTATGA ref:0:5:CTTCTGAAA 4 312 +CGTTGGA ref:0:6:ACAG ref:0:7:TGTGAAG 2 340 +TAGCGACTA ref:0:9:CTTAGAGCCAGGTC ref:3:6:G 3 396 +CCCTA ref:0:5:CTTATAGAG ref:0:4:GTTCTCGGTCTTCCG 3 114 +AGTTA ref:0:4:CAGCAGGTC ref:0:5:CGTCCTAGTTTGG 3 252 +A ref:0:1:TAACGCGCAAAGGCA ref:0:1:GCGCTACGTATGGGA 8 18 +GATGGAGTTCC ref:0:11:TCATAAAA ref:0:9:CACTTG 6 32250 +CAGG ref:0:4:CCCT ref:0:4:TAGTGCG 1 204 +G ref:0:1:T ref:0:1:CTTTATGAAATAA 1 2 +CGC ref:0:3:GGGGTTCCGGTGG ref:0:2:AATACTGGGTAAG 4 180 +TAGGGTGGATA ref:0:11:TA ref:0:11:AAGGAGTGCGG 3 108 +CGTAACTCTTGAG ref:0:13:GGTCTACGAC ref:0:13:T 6 24 +AGGTTGTACCCAATTG ref:1:14:TAAC ref:0:16:CCTCCTTCTC 8 189432 +TAATTTAATCTGG ref:0:13:CCAAATCCCT ref:0:13:CGCC 6 180 +TGCG ref:0:4:TCTAAC ref:0:4:AG 2 78 +GCT ref:0:3:TTG ref:0:3:CGAGTGTAGGCCAG 3 250 +C ref:0:1:GATTTTGGCG ref:0:1:AGTTAAGTATT 5 12 +TAGCTGAACAAC ref:0:12:CC ref:0:12:ACCTTCACACGG 5 297 +CGCTATGT ref:0:8:AAGTTCGAAGATT ref:0:8:CCGCAACTTAT 3 11400 +GTAATACTCT ref:0:10:CT ref:0:10:GGTCG 6 174 +TAC ref:0:3:ACCCATCATGTTGAA ref:0:3:GGTGACGGG 2 30 +CACTGTAGGGTAG ref:0:13:CA ref:0:13:T 10 15 +ATTGTCACAGAA ref:1:11:TGATGACCCATAAT ref:0:12:A 3 320 +AAGACCACTGTCA ref:0:13:TCGCACCACTCACCT ref:0:13:CCCAGCACGTAAAT 4 720 +TAGTATCG ref:0:8:GTTGCTGC ref:0:8:TCTTCGCAGCTA 4 12 +GTTCAG ref:0:6:TCTTT ref:0:6:GGAGTATTGGACCTAT 3 1944 +ACAGAAATCTCCTAGC ref:0:16:ATGTCGGACT ref:0:16:AGCGGTC 11 67284 +CA ref:0:2:GACGATT ref:0:2:CATCATAGG 2 5 +CGTCTGGTAACCCATC ref:2:14:TGACATTAT ref:0:16:AGGTGTAGCGAA 8 1278000 +GATACATGTCG ref:0:11:GTC ref:0:11:GGTTATGTCTC 4 550 +GTTGAGC ref:0:7:CCGT ref:0:7:CC 5 16 +GGAAC ref:0:5:CGCTTTCCTACTCC ref:1:4:CGAGCCAGCTT 4 236 +GAACCGA ref:0:7:TC ref:0:7:AT 6 108 +AACGTTGGGCAAC ref:0:13:CGGGGTTC ref:0:13:C 7 33 +TGAGC ref:0:5:TCTCTACCAAGG ref:0:5:TTCTCA 6 8178 +TGATT ref:3:2:GCGCG ref:0:5:TACTGAATCCGCAA 4 735 +GAAGTCTTTGTTGTT ref:0:15:T ref:0:15:GGGA 11 120 +GA ref:0:1:ATGG ref:0:2:ACACCGAAATATAT 1 10 +C ref:0:1:CTCTTCACTCG ref:0:1:AGGACTAGC 3 10 +TCGTTGAAGATC ref:0:12:CA ref:0:12:TTCT 8 96 +TTCAGGTAGGGTTA ref:0:14:GAAGCGAAG ref:0:14:TGT 7 11640 +A ref:0:1:ATATATGGCT ref:0:1:TTTGTAAGA 3 9 +TATCGGGT ref:0:8:GACGGCGTGA ref:0:8:CTTGATACAACC 2 316 +GGTGAT ref:0:5:GGAATGGTGTGAAA ref:0:6:TTTGTGATCTTGA 3 1404 +TGGAATATTCTTT ref:0:13:GGGAAGGGCTG ref:0:13:GCTCGCCGCGGTGACA 8 104880 +CTGGGCGCACTAA ref:0:13:A ref:0:13:AGTGTGGC 7 117 +CGAGCGGCAA ref:1:9:GTGAAGCAACTGC ref:0:10:ATCACTACTTTTT 5 19694 +CCTGACA ref:0:6:TGAGTTGACGC ref:0:7:TGTGGCTACAAGA 5 5280 +AGAATGA ref:0:7:CGATCGTAGC ref:0:7:ATTTTATTTACT 3 604 +TAATATG ref:0:6:GCAA ref:0:7:ATTTC 2 264 +AAAG ref:0:4:CGCCGTCC ref:0:4:TTGTCT 5 390 +CGCGCTCCCAA ref:0:11:CGTACGGGAT ref:0:11:TACGT 8 3088 +CCATCAG ref:0:7:GGGACACTTAA ref:0:7:C 3 300 +T ref:0:1:GTTCCGAGC ref:0:1:CACACCG 4 16 +AAGAGCTCACG ref:0:11:CAA ref:0:11:AAAAGAGTGTTCAA 4 5544 +TGGGGACTCCG ref:0:11:AACACA ref:0:11:AATA 9 3366 +TCGTCGC ref:0:7:ACCCTG ref:0:7:GGTGCT 2 116 +AAATGTGGGGCACGCG ref:0:16:TGCGTAGC ref:0:16:TTCAGCACGCGAA 7 2100 +CCT ref:0:3:TTTCAGCCTATTACC ref:0:3:G 1 36 +CCG ref:0:3:AAGGCGTTACACTGTT ref:0:3:CCTACTT 4 36 +GGTGGGTCG ref:0:9:ACTATCGACAC ref:0:9:C 5 24 +CAACT ref:0:5:TATGGAGGCACTCA ref:0:5:CTGCTCGGTCAA 5 476 +TCCCCAGTCTATGCA ref:0:15:TTTTTAGTC ref:0:15:TTGT 10 7105 +ATGGGAGGGATCCGCA ref:0:16:A ref:0:16:T 14 8 +CTTT ref:0:4:TCAAAACTTAGA ref:0:4:CAAGAGAGGCC 6 5238 +GAACATTATTT ref:0:11:TTCTTTGG ref:0:11:ACTCACTCTAATTG 3 126 +GC ref:0:1:A ref:1:1:ATACAC 1 4 +G ref:0:1:TGCAC ref:0:1:CACCCCAAGGTAGTGC 2 4 +G ref:0:1:CAAA ref:0:1:ACT 2 20 +GCCAGAGGCC ref:0:10:GTGAATTGAAT ref:0:10:GGTCCACACCTTTCA 4 23800 +CATCG ref:1:4:GTCCGCAGCC ref:0:5:TTGACAAA 3 520 +CACGCGA ref:0:7:GTT ref:0:7:AGACCC 4 481 +TTGTTGCTCACA ref:0:12:AAT ref:0:12:AGA 10 20 +CCCTGCCC ref:0:8:GCTCATC ref:0:8:TGACTC 4 245 +GTAACGTAGCGGTT ref:0:14:TAGCGATATG ref:0:14:ATGCGCTTAG 7 324 +CCC ref:0:3:TCCTTGCTCCTCGT ref:0:3:ATGAAGACAA 2 1320 +CCACCTATGTAC ref:0:11:CACGGGGTTGGTT ref:0:12:CACAGCT 3 576 +ATGCAACCTCT ref:0:11:GTCGTAACGTTG ref:0:11:ATAGAGTTTAAGAAT 5 29148 +ATATGGGAGAATCGA ref:0:15:TGTGGAAGTATC ref:0:15:TATTCGGG 5 3534 +CAACTT ref:0:6:A ref:1:5:GGA 4 8 +GTAA ref:1:3:ATTC ref:0:4:TACCGCGTACCGG 2 182 +GT ref:0:2:GTCCGAGGATTCC ref:0:2:CTCGA 3 36 +GAGATACGTTTTT ref:0:13:GC ref:0:13:GTTTCTTATTTA 5 62 +TCGATAAA ref:2:6:TATA ref:0:8:C 3 10 +AGCC ref:0:4:CGAAGCATAGCATCA ref:0:4:CTCGGAC 3 410 +TCCGTTGT ref:0:8:ATCGGATTGCGTGCC ref:0:8:ACATGTACTCGCG 4 460 +GTATAACCATAC ref:0:12:ACCTGAAT ref:0:12:CCG 8 217 +G ref:0:1:AGGATCCATTGTCGTG ref:0:1:CCATCGAAGACAT 6 10 +GTAC ref:0:4:CACGCAATCCCGCCG ref:0:4:ACAATAAAAGA 5 4074 +TAGGAGGATA ref:0:10:AT ref:0:10:CCGAACAATGG 6 6669 +CG ref:0:2:GACACCCATGGCGTT ref:0:2:AGGTTGACATTTGGG 6 39 +ACCA ref:0:4:CGAATGGG ref:0:4:TA 2 40 +CC ref:0:2:GGGCA ref:0:2:ATTAGTATAACACACG 2 18 +GTCCGGGATGAG ref:1:11:CGTTGTT ref:0:12:C 7 484 +AATTACACCAT ref:0:10:TT ref:0:11:TCAG 6 22 +GACCATG ref:0:7:CAGGATCACAAGGC ref:0:7:GGTGTTAATGTGC 3 144 +GGCT ref:0:4:GTACGGCGGGAGTG ref:0:4:AAACTCGTTGC 2 3 +GTCTGCAT ref:0:8:ATA ref:0:8:CCACGGATCGCCGG 3 224 +AAACCTTCTGTACACG ref:0:16:TACTCCCTCTAAAATT ref:0:16:GTTGGC 6 15837942 +TGTAGCGTCTATAT ref:0:14:CGTCC ref:0:14:CCTGTTGTTCA 7 846 +AAGGCGCAT ref:0:9:GACCGTGTG ref:0:9:GCACTCC 5 2268 +AC ref:0:2:TGCTTCCGA ref:0:2:TATATTCAACT 4 102 +CGT ref:0:3:GAAGATG ref:0:3:TTATATCTTCG 3 25 +TTT ref:0:3:CTG ref:0:3:CAGCCACCCTAT 2 130 +CCGCGGATAG ref:0:9:CCTT ref:0:9:CT 6 60 +GCTCGCGTCTTAGC ref:0:14:ACTTC ref:0:14:TTTGCG 8 212 +CATTCCGTCTGG ref:0:12:CCG ref:0:12:ACCTGATGAAA 6 585 +GCC ref:0:3:TGTTTCGATCTT ref:0:3:TCTAATTTGGAACTAT 5 17 +TCAACGATTC ref:0:10:GAAGCTAGTACCGG ref:0:10:AGCCTTTTT 5 115500 +GATGCCGCGATG ref:0:12:G ref:0:12:AGCACGTAGC 5 80 +CACCGC ref:0:6:TATAGTAGCAAACCT ref:0:6:GAG 2 62 +TTCTACAGC ref:0:9:GAAGATGA ref:0:9:CCACGGAGTA 6 1875 +TGTCGTAGAGCAC ref:0:13:AATGAGG ref:0:13:GGACGG 7 8 +ATCCAGTTTTC ref:0:11:TCGCAA ref:1:10:CGTGTGCA 5 300 +CGAGGGTCAATTCGGC ref:0:16:TCGACG ref:0:16:TAG 11 104 +TACGAGTCCGGTTT ref:0:14:AGTGAGTCAA ref:0:14:GAAGTCG 7 4640 +CTCACATCGTCA ref:0:11:AGAAGCGGGCGCG ref:2:10:ATTGC 3 10100 +GC ref:0:2:CGCCATA ref:0:2:CAAGTCAAGTCCCGCG 3 20 +AGAATACAAAGCACAC ref:0:16:GAGCCCCGCCGCC ref:0:16:CAGATTGCCGG 8 804000 +CCGCACAATGCAAACG ref:0:16:A ref:0:16:CTT 13 330 +GAGCTCGA ref:1:6:TAGCTTGATTCGG ref:0:8:AATAATTAGGGTCC 2 4512 +T ref:0:1:CCGAACCGTGC ref:0:1:ATACATTTCTGC 6 5 +AAACGTGGCTAT ref:0:10:GCTTC ref:0:12:CTATATTCAACG 7 15120 +ATTTTATTCT ref:0:10:CAATGCACCACGG ref:0:10:CATACACACTCTAA 8 1043400 +CAGAG ref:0:5:AGTGCG ref:0:5:GAACGCCTCG 4 304 +AGAGCCAGTATCC ref:2:11:GCCATATTTATT ref:0:13:TGTCCA 4 6300 +TGCTCCTCATC ref:0:10:GGCGCATTCCTC ref:0:10:GCCTATAGCATA 2 280 +GAACGGTACATGCGCT ref:0:16:CTCTTACCTGGGCCTT ref:0:16:CG 7 26488 +GCTTT ref:0:5:TGCCATG ref:0:5:TCGATAGT 4 650 +CATCCACAAA ref:0:10:GCAATGGGAT ref:0:10:ACGGCACCT 6 12418 +T ref:0:1:GCCGTTGTATTAC ref:0:1:CATGCGCC 3 5 +GAGAAAGAAGAGA ref:0:13:AACCGGAAT ref:0:13:GGC 7 675 +GCTGC ref:0:5:TTCGCACGACCTACTA ref:2:3:AGTTCCTTATTA 7 288 +AACACACGTAACTTT ref:0:15:GC ref:0:15:CTACCCTGACCTGACC 7 4482 +ATCGAAACGGCTT ref:0:13:GCTGCGG ref:0:13:CAAATGGGTTCCG 3 54 +TC ref:0:2:GA ref:0:2:GAAATGTATA 3 72 +CGCTTGGAATGTATGG ref:0:16:AAAGT ref:0:16:AAG 12 182 +TCGAGAGTGCTGTC ref:0:14:GAATCGTCCGGTGTT ref:0:14:CTCGTGAGTC 4 644 +AGAAGGTTAGTCTTAC ref:0:16:TTGCCA ref:0:16:TGAAGCGA 8 312 +ATGGTGCAGAG ref:0:11:TTGGTAGTGGATGGT ref:0:10:TATCCGGTTTCTG 4 1728 +AACTGAAGACCGCC ref:0:14:GACGTTAGCCAC ref:0:14:ATCGGCCTT 6 27951 +ACACCCCT ref:0:8:TG ref:0:8:TCTT 6 86 +GAGGTCCGAGAGCGAT ref:0:16:GCCG ref:2:14:TACA 8 36 +TTGCTGAACGCTT ref:0:11:TGAAG ref:0:13:TCACCTGC 3 130 +CGTGTTACGGC ref:0:11:ATCTGCA ref:0:11:TGCATAACGGG 4 3564 +GCCGAGG ref:0:7:C ref:0:7:G 5 8 +AT ref:0:2:CGCATGGAGAAGTGA ref:0:2:GATTCG 3 10 +TGAGGGTGAAGT ref:0:12:GTGGGGT ref:0:12:C 6 364 +TAA ref:0:3:ACATTGGGATCGGTT ref:0:3:CGAGG 5 420 +C ref:0:1:TCAAGCCACCAGGCAT ref:0:1:AGTTT 3 36 +GGGTGCACCAGTG ref:0:13:ACAATTGCA ref:0:13:CACATAGAACTA 9 518 +TTATCCAC ref:0:8:GTAGGCTCTGC ref:0:8:ACCATCCC 3 798 +CAACGTGTTCCGGCG ref:0:15:GCTAATCAGAAAAGC ref:0:15:GACGTGTTTGTT 3 4230 +TCGGAGTCACCACTT ref:0:15:GTCTG ref:0:15:CCGCCGAGTG 9 14904 +ATGGCCAATGTCCG ref:0:14:GGTTCAACTATAC ref:0:14:CTCAC 6 576 +TGTTCTAAGATTGT ref:0:14:CC ref:0:14:CACCCACTCTTTGGCA 9 31515 +AGTCTC ref:0:6:GTTGGGTCGTATACCC ref:0:6:T 1 216 +AGATTATCCACCAGCC ref:0:16:AC ref:0:16:CTGTTTTC 10 4248 +GCGATTTCATTC ref:0:12:CAG ref:1:11:ACGGTAAG 8 4752 +T ref:0:1:CGTGTTATGTG ref:0:1:GTGTTCAAT 6 20 +CTAAAAAAC ref:0:9:GGGGCCCCTGCG ref:0:9:GCCAA 6 1820 +TACTCTGTACGAAA ref:0:14:CAGAT ref:0:14:GGCGCACATGCT 9 30240 +CGCCGTTTGTAT ref:0:12:GGGCAA ref:0:12:GCCCAGCGC 7 448 +AGCATTACTTCGG ref:1:12:GCCGCGGCCCATTC ref:0:13:ACTTGA 5 54124 +ACC ref:0:3:AAATCTCCGAA ref:0:3:TTGGTCAGC 2 81 +AA ref:0:2:GCATC ref:0:2:TCTGTACCGTAGATCG 4 18 +C ref:0:0:GGGAAG ref:0:1:TCGCC 1 3 +ATCTCGTTCGCGTTTT ref:1:15:TGGGAGCATGTG ref:0:16:AATCTTCCAATTA 6 4843248 +AGGTTGCA ref:1:7:CCTGAATCTG ref:0:8:GGACAA 1 84 +AACTGCCAT ref:0:8:AGCATGCC ref:0:9:A 2 12 +G ref:0:1:CCC ref:0:1:AGGATCC 2 8 +TCCTCC ref:0:6:CCTAAATAGTGCTA ref:0:6:AACCTTCG 3 525 +AGGA ref:0:3:GCCTT ref:0:3:GTCATAAGCGTG 2 54 +AT ref:0:2:TTTGTCCA ref:0:1:TAACCC 1 24 +CCACTCACA ref:0:9:CAT ref:0:9:TGGAGG 5 56 +TGAGCGATCTTC ref:0:11:CAACGCACTTG ref:1:11:GCTATTTACCTGAGA 2 168 +AGG ref:0:3:GA ref:0:3:CGGTCGGA 2 72 +GCCGCTTGGT ref:0:10:CAGTTGCGAGAGC ref:0:10:AGGTGTTGCA 5 8760 +GAAAGAAGTTGTTC ref:0:14:AGGTGTAAA ref:0:14:CTAGCCGCAG 8 191268 +CATGCTAGC ref:0:9:ATAGA ref:1:7:AACTGGGATGG 2 510 +AAGAC ref:0:4:A ref:0:5:CGGATATAATATCT 1 72 +ATCCGCCCCGG ref:0:11:TTT ref:1:10: 9 78 +TTAGTTGTGTGCG ref:0:13:GGAAACGTCAGCACAC ref:0:13:GAAAGACCGTCGGGA 6 9500 +CGAACTTAGGTTTATA ref:0:16:AAAGAACC ref:0:16:ACTCCCCGAGG 7 28 +TGGATAGTCTAAACAC ref:0:16:TTGGGCCAG ref:0:16:AGTCG 8 128 +TTGTAGTG ref:2:6:CGTGACAAT ref:0:8:GAGGGCAGCCATAT 5 3680 +CAAC ref:0:4:AAGCAGCGAA ref:0:4:AGCCGGATGGAGATCC 5 156 +TGAGCATC ref:0:8:GCGCCA ref:0:8:G 4 12 +ACACACGACTCC ref:0:12:CGGATGGAAGGAAGA ref:0:12:TTGTTC 6 705600 +ACATGGAGCCTCGG ref:0:14:TGCCGATCAGTTGT ref:0:14:TCTATTAGAGCGC 3 840 +AA ref:0:2:GATGGGGAGT ref:0:2:GCTAGAATACAATTTT 3 15 +CCTTATA ref:0:7:A ref:0:7:C 5 4 +GGCTGCGCTATAAA ref:0:14:AGGTGTTCTTTT ref:0:14:TTATC 6 964 +ATATGA ref:0:6:CGCGCGGACATACAA ref:0:6:GGGCGGCTAAAT 9 2484 +ACATGG ref:0:6:ATTATATTT ref:0:5:TCGGGTCACGAGCC 2 145 +AATGTAAG ref:0:8:GGTCGTTGT ref:1:7:CCATA 1 96 +CCT ref:0:3:GTGCAGAGTAAGT ref:0:3:CTGTTCTACACTGT 6 286 +GGGCTGG ref:0:7:G ref:0:7:ACCCGTGGAAGGA 2 30 +ACTG ref:0:4:GCGAGCGGGG ref:0:4:CCTCACACTTCTTAA 1 740 +GACCGAAT ref:0:8:CTTGGGGC ref:0:8:ATTATAGATTTATCAC 5 25500 +AGGG ref:0:4:CCAATCAATACAAGT ref:0:4:TTTAG 4 861 +CATTGTGTAAGA ref:0:12:GAGCCAACCCAGATCG ref:1:11:GG 5 366 +TACCGGGGTAAGGG ref:2:11:GAAAAGCATCGC ref:0:14:CCTG 3 222 +TCCTGCCGGATTTGAC ref:0:16:CCACG ref:0:15:AAA 11 1008 +TCATCCA ref:0:6:CGAGCGTTGG ref:0:7:AAT 3 155 +AAGGATC ref:2:5:GATCTTAGCGA ref:0:7:AACG 2 48 +TTCATTTGAGAG ref:0:12:GGTC ref:0:12:CGCAG 8 72 +TAGG ref:0:4:ACTAAATATGGGC ref:0:4:CGTCATTCGC 4 90 +AGCAGCCAACCTCG ref:0:14:CAGAAA ref:0:14:ATCCGATGT 6 561 +TAAGACCGGCCC ref:0:12:GTAGTGGAATTACCCC ref:0:12:TTGAATCTCTA 7 1272449 +TCACTTATGA ref:0:10:AGGCGG ref:0:10:GGCCCGTTTCGT 4 182 +TCCATGGTTTAGGC ref:0:14:GCCGCTGCGAGTACTG ref:0:14:TGTCCTCATA 8 130900 +AGTAAC ref:0:6:TCCCTGCTG ref:0:5: 4 106 +ACTGAAAGTTCT ref:0:12:C ref:0:11:GCAAAGGCCG 5 78 +AGCGCGAAC ref:0:8:CCTCGGGTTT ref:0:5:GTGAACGCTC 3 20520 +CCG ref:0:2:CAA ref:0:3:TGTT 1 12 +CTAAGTCGATTCG ref:0:13:TGTCCCCAGACCTT ref:0:12:TTTCAGGAGATACC 4 10100 +TACTTCGTCGG ref:0:11:TTAA ref:0:11:AGTA 8 576 +AATAGTGATAAGA ref:0:13:ATGTCCTA ref:0:13:TAATACGGCG 4 180 +TATCG ref:0:5:GCAGAG ref:1:4:AGGAAGATTGTG 4 1496 +CTGATCACTAATCA ref:0:14:A ref:0:14:GTCGAC 9 80 +TTGGTAGA ref:0:8:AACACATCTTGG ref:1:7:CCTCAGACAGAG 3 280 +G ref:0:1:TATGCCTCACTG ref:0:1:AACT 4 10 +CACGTTCGGG ref:0:10:CGGGTT ref:1:7:TAAATATGTA 3 260 +GTGACGATACGCCGC ref:0:15:CAGT ref:2:13:ATGC 8 160 +CGATAGCCTAAAGGG ref:0:15:GTA ref:0:15:GCATGGTATG 8 2700 +AGTACCTGCGTGTC ref:0:14:TGAGA ref:0:14:CGG 10 714 +ACGTTGAAT ref:0:9:GTCG ref:0:9:TCGACCCTAGC 5 1356 +TGCCACCCTATATG ref:0:14:AGTGCTTGCTT ref:2:12:A 7 1362 +CCCGCCCCG ref:0:9:AAGGCGGTGC ref:0:9:GT 7 32977 +ACGCA ref:0:5:CAATCCTGCAATTC ref:0:5:CAGTATGGCGACCG 4 256 +CGCTTGGCGGG ref:0:11:C ref:0:11:TTGCTAAAG 6 126 +GATCTAGACACA ref:0:12:AGCATCTCAAGA ref:0:12:GGAT 4 338 +GGCCGATAAAGC ref:0:12:TAGCGTTGGGGGT ref:0:12:CGT 7 12208 +CCGTAG ref:0:6:TCTGGGGGG ref:0:4:CTGAGAGCTT 4 13167 +CTCGCAGCCAG ref:0:11:AACTA ref:0:11:GAAGGTCCCGATTC 6 2592 +GGGAGTTATGGATA ref:0:14:CTCGG ref:0:14:CGGGGTACCTCATAC 4 324 +GTACGGCCGCATGGA ref:0:15:CTTGACCA ref:0:14:CTAGGGA 7 648 +GT ref:0:2:TTG ref:0:2:TGATCATAGGCA 2 8 +CCTAAACTTATT ref:0:12:TTAGGACCTACAGT ref:0:12:CTAGTT 5 175346 +TGGCCGGC ref:1:7:AGGTGTCTAC ref:0:8:GACCCCCCAG 2 54056 +GTTAGCTCCCGGAAA ref:0:15:TTGCCCC ref:0:15:GGGCCTCATCTG 6 222 +CCGTCAAGTCTG ref:0:12:AGAGATT ref:0:12:TGT 6 20 +TTGGCCTTTTAACC ref:0:14:CTTATAGGCCTT ref:0:14:TGTG 6 1944 +TTCCT ref:0:5:ACC ref:0:5:CCTAGCAAGGAGTCTA 2 24 +GTGCATACCA ref:0:10:GAGTCGTCT ref:0:10:TGCGCACAACTGTAAT 4 28200 +GGTACAA ref:0:7:ATGAGG ref:0:7:C 4 149 +CCGCCTGATGG ref:0:11:AGATA ref:0:11:GTCGCAACCTCT 5 1755 +TACGT ref:0:5:AACGGCGAAC ref:0:5:ATG 2 252 +AGCCCTCTCCCCCTCG ref:0:16:TGGGGTCTACT ref:0:16:CACCC 9 1046955 +GGACG ref:0:5:AAGAGACCA ref:0:5:CCACCTAGTCTC 2 60 +AAATTCCACAACGA ref:0:14:TTGGATTATAAAG ref:0:14:GCCCAGTTTGGTC 5 473184 +GTGTTCGGAAACAAA ref:0:15:CGCCCATA ref:0:15:AGCGTGTCGATCCTGC 8 1735804 +GGGTACAAGCGTTT ref:0:14:GGG ref:0:14:TGGTCTTTG 6 80 +TT ref:0:2:TCATCTTCG ref:0:2:CTCTTAGGG 4 18 +GTAGTCTTTAGCCTAT ref:1:15:CACTGGGGTTAT ref:0:16:TGGGTGGAC 8 3959968 +T ref:0:1:GTGT ref:0:1:CATTCCC 1 4 +TATACGGTTGACGAC ref:0:15:ATTT ref:0:15:CTCGG 8 35 +CACTGGCG ref:0:8:CAGAACACT ref:0:8:TTTTCTCGGGAC 3 4440 +AAGAGGGTCTCTTCGA ref:0:16:CATTAAGGGT ref:0:16:CATT 9 192 +ATGGGTCTCGATA ref:0:13:CACTCCATG ref:0:13:CG 6 36 +AGCGGTTCTCTG ref:0:12:CG ref:0:12:TTGTCTAGTA 6 10 +GTGAGAAAGTACC ref:0:13:TAC ref:0:13:ATGT 8 216 +TCAGCGCCA ref:0:9:GGTAACGCACTGG ref:0:9:ATCTATAA 3 672 +TAGTCCATGT ref:0:10:CAGTCAGC ref:0:10:T 4 32 +CAG ref:0:3:TGTGATCAATAGAG ref:0:3:CGCGTGGTGGCCCGA 5 616 +TGACGCACCGCAA ref:0:13:AATAGCCCCACT ref:0:13:GATTGAA 3 196 +ATATTATCTTTG ref:0:12:GACCCTAATT ref:0:12:CCGCACTTATCTTCGG 4 1080 +C ref:0:1:GTCGT ref:0:1:ATAACTTAGCGA 2 2 +CGTCGC ref:0:6:G ref:1:5:GGGTG 2 6 +ATCC ref:0:4:GCGCCT ref:0:4:GCTCTCTAT 4 48 +CGTTTCC ref:0:6:ATATCCTATTTCG ref:0:7:TCGCCGAACATATAA 3 3712 +CGGAA ref:1:4:ATTGTCCTTCCTT ref:0:5:AATTAAATCA 6 147096 +ACCGATGGC ref:0:8:TACCCG ref:0:9:CCACGTACAC 4 2976 +GCTTACATGCTTAC ref:0:14:GGCCCCGTCA ref:0:14:TG 7 2022 +ATACAGT ref:0:7:GTCCACATG ref:0:7:CCGA 3 68 +AACG ref:0:4:ACCGTCGAA ref:1:3:CCAGGTCTCCGCTG 4 112 +ACGTCCCTG ref:0:9:GGATACACCTTGCTAC ref:2:7:TC 1 30 +TGCTTCCGCTA ref:0:11:CCCG ref:0:11:ATCTCCAC 4 10 +TAGAAACGAAA ref:1:10:A ref:0:11:GAC 7 21 +TTAGTG ref:0:6:AGGGGG ref:1:5:CCTAGGTTGGGGAC 3 320 +TGTTCCCCGACTG ref:0:13:GTAATGTGGG ref:0:13:AACTCCTT 7 7968 +TAGTTTA ref:0:7:GCAA ref:0:7:C 6 136 +CGAATGATTGGTGC ref:0:14:AACCTCCTTAAGCCCC ref:0:14:GGAG 5 2766 +AA ref:0:2:GTGAGTAT ref:0:2:AGTGGATTACAAA 4 15 +TCGGAGCGAAGGG ref:1:12:CG ref:0:13:GTCTGTGG 8 4664 +TGCACCGCAAGTT ref:2:11:TCGCG ref:0:13:GGT 6 48 +GGCGA ref:0:5:CAT ref:0:5:ATTCTCGGCCC 1 10 +GGGCTTTCG ref:0:9:G ref:0:9:CTTATGG 4 12 +AACGTACAGGG ref:0:11:ATCGGATAA ref:0:11:CATCGCACA 5 48 +GTAGGAATG ref:0:9:TTAACGCTGG ref:0:9:T 4 372 +TTACAAAAAGAA ref:0:12:ATCAATCAAATTGGC ref:2:10:GGAT 3 1008 +ATACCTTCC ref:0:9:TCCCA ref:0:9:GCAAA 4 50 +GGCTAACGCTTTC ref:0:13:ACCCTGATTAG ref:2:11:CCCCCTCG 5 4896 +CACAGCTTTGCAAGT ref:0:15:GGAACACGTGC ref:0:15:CGCCCAATTATGTC 6 73062 +CTCACGCATT ref:0:10:C ref:0:10:TGATGCAT 4 32 +TACCC ref:0:5:CTC ref:0:5:TTCTTAGACCTAAT 2 469 +CATTTTCTTTAG ref:0:12:GATAACGGCCGC ref:1:11:AACGCTGCCCGGGGA 11 601039222 +TCATTGT ref:0:7:TGGGTGCGAA ref:0:7:CGATCACACCACA 6 328944 +GTGCGCTTTAGTA ref:3:10:TACGCAATCCTTG ref:0:13:TAATTC 5 563 +TGTAGCTTG ref:0:9:AAATGTCTGTGCCA ref:0:9:GATTTTCCGTA 4 23 +GCTAGAAAGCCC ref:0:12:TTCGTAACGTG ref:1:11:TGGTC 6 13680 +TGAAGAAGAGCGGTAT ref:0:16:CGGGCT ref:0:16:CCGCATG 11 3762 +TAGCGCGAGATAGTTA ref:0:15:CACCGGATTAG ref:0:16:A 6 20 +ACAAGTCT ref:0:8:TATGACGCGTT ref:0:8:CACTCACCGCC 4 3784 +AACCGCGCTCTGGAA ref:0:15:GTTGTAGATATCGG ref:0:15:CGGCC 4 4 +ACCAA ref:0:5:CTACGCAAAGCAGGC ref:0:5:TTACGG 3 96 +CATATGC ref:1:6:AACTTAAT ref:0:7:TGCGAGCTAAGCGTC 3 120 +TAGGCTTTAA ref:0:10:A ref:0:10:TTACCGGTACTCGGG 4 1434 +CTCAATCCAACAT ref:0:12:TTCTATTCAGTA ref:0:13:AAATAAGC 3 3780 +TTATTCCCG ref:0:9:TCATCTTATGAG ref:0:9:T 4 5072 +GCCTAAACACCTG ref:0:11:TATAA ref:0:13:TGTAAACGGGG 5 880 +TGGCAC ref:0:6:AAGCTCA ref:0:6:GCTAA 4 258 +ATCACTGGAGTA ref:0:12:ATGAAG ref:0:12:CTCGTACCCGCAGGC 5 9936 +CGTTGTCCC ref:0:9:TACTTTGAGATA ref:0:9:ACTCACGGCTCCTT 4 2848 +TATTGGGTCTACTAA ref:0:15:GTAG ref:0:15:GC 11 360 +TGCCAGTCA ref:0:9:ATCAAAACC ref:0:9:CGAGTC 3 1315 +T ref:0:1:TGTCTCT ref:0:1:TCATT 3 12 +GCTCGGGGGA ref:0:10:ACTGTCTGTCGTCGT ref:0:10:GTATCTGCATTCGACT 8 765033 +TC ref:0:2:ATATCACTACGTTCGT ref:0:2:TCGTTCTAAGTA 6 48 +TTACCTTGAAG ref:0:11:GTGAACTCTT ref:0:11:T 5 36 +GCGGGAC ref:0:7:TGCGACCCAAAT ref:0:7:T 3 72 +TAGCCTGAGTCCG ref:0:12:GGAT ref:0:13:ATCATAGGCCAT 4 138 +GTGC ref:0:4:ACGCGAAAGCGG ref:0:4:CAGCGTA 4 228 +AG ref:0:2:GCGCCGGGT ref:0:2:CATACACCAA 3 600 +AATACTCTCAGGAGAC ref:0:16:ACATCCA ref:0:16:GAA 8 72 +TTTACTTACCCAA ref:0:13:CCGCTTGTGTGT ref:0:13:TGTGCCTCTGACTC 6 324 +TAAGTCA ref:0:6:GGTCGTTACGGCGC ref:0:7:CACATATTTTTTC 2 52689 +GGTCAAC ref:0:7:CGGATTA ref:0:6:TTTCTA 2 240 +TTTTGCGTAG ref:0:10:CCGTCGG ref:0:10:GTGGGTCAT 4 8500 +AA ref:0:2:TGCCTGGGGGA ref:0:2:TACATCACCGGTCGAA 6 120 +TCCCGATTGCGTG ref:0:13:GAA ref:0:13:CACTACCTAGT 7 6534 +TCAAAGC ref:0:7:CAAGGTTAGGCGT ref:0:7:CG 1 2 +GGTAATACGGACTT ref:0:14:T ref:0:14:CCTAGAACTG 8 2988 +TA ref:0:2:GGGTCTGATTGGTGTT ref:0:2:AAG 1 6 +ACGAGCGTTGAATGTA ref:0:16:TCCG ref:0:16:TACACAGACG 10 174 +T ref:0:1:AATGACTTCGAAT ref:0:1:TGGGTCATCA 5 12 +TCGATGATCTGA ref:0:12:CCGACTAT ref:0:12:TC 5 72 +TACTGAATC ref:0:8:CTCCGCTG ref:0:9:C 4 44 +AG ref:2:0:CCT ref:0:2:TTGTTAGTCGCC 2 2 +CCCCGAG ref:0:7:ACGAGCCAGTTGATCC ref:0:7:CAAGCC 5 3175 +CGCTAGAATAAGATGA ref:0:16:TAAC ref:0:16:ATCC 13 16820 +C ref:0:1:GGACTCAGATGAAGAA ref:0:1:GCCAGGCC 5 8 +GTCTGATG ref:0:8:ACCAGGT ref:0:7:TA 4 308 +TGGAGTGATGGAGCG ref:0:15:GATAGTGGAAC ref:0:15:GAGCTCCGAC 6 1224 +GTGAGCCG ref:0:8:TAAACCATTCCGTGA ref:0:8:TGA 2 240 +CGTAACCCGCTCTGAA ref:1:15:GGGGGATTGAGGGTC ref:0:16:ACACTT 8 158270 +GGG ref:0:3:TCGTCACG ref:0:3:CAGGGCTGCGGTGA 3 315 +TTACTTTCCTGCG ref:0:12:AGATTGA ref:2:11:CAAGAGATAATTGA 8 69680 +AGATGCTT ref:0:8:AGCCA ref:2:6:AATGA 3 296 +ACGAGCATGTTTGT ref:0:14:G ref:0:14:GTGGGC 10 120 +GG ref:1:0:TATACATTCCC ref:0:2:GCGAACTCGATGCCCA 5 6 +AGGTTTA ref:1:6:CTGTTG ref:1:6:T 3 102 +CGATAGGCGCGTCAGG ref:0:16:T ref:0:16:TTT 14 34 +TAGGGCCTTTACAG ref:0:14:CATA ref:0:12:TTTACACATCG 7 966 +CA ref:1:1:TT ref:0:2:GACCGAATAGAC 1 24 +AACGATGATCGCC ref:0:13:GTCAT ref:0:13:TACCAGTAA 7 744 +GCCGATTGACGGGA ref:0:14:CTTGCTGATTTCAAA ref:0:13:TGTTCGAGC 6 32512 +GAG ref:0:3:GGGCTCCGCGG ref:0:3:G 1 158 +GGTT ref:0:4:C ref:0:4:TTGGAT 1 15 +CCCTGGTTACTGACCT ref:0:16:ACGTGGGTCAGC ref:0:16:A 8 1380 +T ref:0:1:TAGCCTGC ref:0:1:CGGTG 2 2 +AGCGAT ref:1:4:CCCAA ref:1:3: 2 26 +AGCTTATAAATGATTT ref:1:15:TTTGGGGTA ref:0:16:AGACGCATG 7 244025 +A ref:0:1:GC ref:0:1:GACGC 2 3 +ATAGCGTCCTCAGCGA ref:0:16:GACGAAAA ref:0:16:CGTGGG 8 5746 +TCGGGA ref:0:6:CTCTGTCGTTGTAGT ref:0:6:TTAATC 2 29 +TAATGTCAGTGTA ref:0:13:AAC ref:0:13:CATGTAAGGGCGACG 3 330 +TCGC ref:0:4:CACGCGG ref:0:4:GGTTACGACCAGACA 2 48 +GTTCAACCCGT ref:1:9:ACTGTGAGACTAGA ref:0:11:TGGCCCGATTT 4 3360 +AGGCCACTTTAGG ref:0:13:TCGCCAGTTG ref:0:13:GCTAGA 5 6804 +TTAGTCATGTGTG ref:0:13:ATTCAGTCCCTAT ref:0:13:TCATTGCGT 4 2250 +ATGGTG ref:0:6:TGACCGTTAC ref:0:6:CAGTGACAGGACGGGA 4 371 +AACTGTCG ref:0:8:GAGACTGCAT ref:0:8:CA 3 44 +TA ref:0:2:ACCCGT ref:0:2:ACCGTGGCTACAAT 4 12 +CTTTCCAACAA ref:0:11:TACTGTGTAG ref:0:11:GTGATTATAAATA 5 372 +G ref:0:1:GGGGCC ref:0:1:ATCACACT 2 36 +ATCTGCGTGAGT ref:0:12:CTGCACAATG ref:0:12:CATATTCT 4 2652 +GACCCGGTAAGGG ref:0:13:TT ref:0:13:CTAGTTA 10 4116 +GG ref:0:2:TAGAAACGATAATTGT ref:0:2:T 1 9 +AGCAGCCCCAC ref:1:10:TGGTAAACCGGCA ref:0:11:GAATGGGATT 6 79560 +TAACG ref:0:4: ref:1:4:AGGTTA 2 8 +AGGTGACGCCCTG ref:0:13:CA ref:0:13:GAA 11 858 +TGTCTTTCGTACCCAG ref:0:16:ACGATA ref:0:16:CTTACAGA 8 1296 +CGT ref:0:3:TCGGTGC ref:0:3:CACGCTG 1 4 +TGCCCC ref:0:6:AGGCGACATG ref:0:6:AATT 4 1386 +CGGCAGGCAGGA ref:0:12:CAACGTGC ref:0:12:TGC 8 897 +CGGGGAACGTTG ref:0:12:G ref:0:12:A 10 12 +GATACTC ref:4:3:TCC ref:0:7:CTAAT 1 36 +GATAACATCTTCTG ref:1:13:TCCCACACCCGG ref:0:14:TAAACGGAAT 6 14523 +CA ref:0:2:TTCACGTTACAATC ref:0:2:GACTTCGCTGC 6 198 +GAGAGC ref:0:6:GGAGACGGAGACTCA ref:0:6:GT 1 432 +CTCCT ref:0:5:ATTAGGAGGTGCTACG ref:0:5:AT 3 833 +CTGGGACACCTCG ref:0:13:AAT ref:0:13:GATCAA 8 39 +CCCTT ref:0:5:CGGAGACAAATGTGCA ref:0:5:GAGA 5 1386 +TCATCGATCCCCG ref:0:13:TTTGACCCGT ref:1:12:GCTACGGGTAGT 4 1728 +AACGACTTCA ref:0:10:T ref:0:10:CCACAGGACAACCAT 2 436 +ACTAGTAGCCCTATTT ref:2:14:ATCGACGCGCACTG ref:0:16:GTCGGGAT 8 137016 +AGACCTAACAC ref:3:8:TATGTGCTT ref:0:11:CTAGACTGCCA 4 2175 +ATTGGCGACTTG ref:1:11:GTAAAGGA ref:0:9:GCA 3 62 +CTTAA ref:0:5:CACAGTACGACAATCT ref:0:5:TCA 2 820 +ACGAG ref:0:5:A ref:1:4:GGCCTGAC 1 8 +AGTAACATAATCGT ref:0:14:CATGTCA ref:0:14:ACATGATGGTAACA 8 432 +TGCCAAC ref:0:7:ACCCAATTGCGGCAG ref:0:7:AAAACGCTCTCTAT 5 5950 +AACAG ref:3:2:AATAGCTTCTGTC ref:0:5:GGTAGGGGAAAATC 4 366 +CGATGGATCGTCGG ref:0:14:TGAACG ref:0:14:GACGAAAAGTT 7 52155 +ACCA ref:1:3:CGTATAGTTTT ref:0:4:TGTCTGAGAGATTCGG 6 1810 +CTCAC ref:0:5:GCAAAAGGTGGTGC ref:0:5:TATACGAATCGTGAA 5 572 +CCACTCGGAGTCAC ref:0:14:GCGTACCCT ref:0:14:AAGGCAGCTTC 7 45612 +GTA ref:0:3:ACGCACAAGAAA ref:1:2:CTAGGTCCCGGGTC 3 41 +TAT ref:0:3:AG ref:0:3:CCTTCTG 1 12 +TCGGAAT ref:1:6:GGAAA ref:0:7:GTAACGGA 1 8 +GTGGCTT ref:0:7:CATATGTGAGATGCC ref:0:7:AT 3 345 +CTGTATCAGT ref:0:10:AGAGTGG ref:0:10:ACCTCA 4 312 +GTG ref:0:2:AGTTTTTA ref:0:2:CGTT 1 10 +CCCGTCTGTTGCGCT ref:0:15:CGG ref:0:15:ACAGTTGGG 8 210 +AGCGGCGAA ref:0:9:GTG ref:0:9:AATCGTTTTTAAATC 4 22480 +CTGTTTTCA ref:0:7:TGCTCATTTG ref:0:7:GTT 1 6 +TGCAACGACTA ref:1:10:CCGC ref:0:11:GTCT 5 17 +C ref:0:1:CATGCAGCAGTGCGT ref:0:1:GCTCATCT 6 12 +CCTAG ref:0:5:GTTCACGGAACATAGA ref:0:5:ATCGACCA 3 12 +GAAAAGTGCCAC ref:0:12:C ref:0:12:ACTAGTCAACTACATT 4 45 +CGCCCG ref:0:6:GGTGTATTCAAA ref:0:6:GAACCTGGT 4 15431 +G ref:0:1:ATCGCTACGCGTT ref:0:1:CATGACACTAGGCT 8 9 +A ref:0:1:AATTAACCGCAACCAC ref:0:1:CTCCCGCAG 5 7 +CGAACCAT ref:0:8:TTCAAGACTCCGCGA ref:0:8:AACATG 1 86 +CCAGTGAGCTT ref:0:11:CTGCTGTG ref:0:11:GTGAAGCTCG 3 32 +ATGACTTTGCCTT ref:0:13:TAGGACCTTGTCT ref:0:13:AC 4 1710 +TGTTGC ref:0:6:CGACGGTACGG ref:0:5: 3 337 +A ref:0:1:AGCCA ref:1:0:TGT 1 2 +GGG ref:0:3:GCA ref:0:3:CTGTGC 2 70 +CCTGAGAGCCAT ref:0:12:TCTTGCCAGTGGCCA ref:0:12:CACCC 3 1218 +CTCTACCTTTG ref:0:11:AAAGTTTGGTATA ref:0:11:CCT 4 3420 +GGTCGCTTGCTCTGT ref:1:14:AGACCGTGGG ref:0:15:TTTCC 4 177 +GCACGG ref:0:6:ACTAGCG ref:0:6:TC 3 42 +GCTAAGGAAGAG ref:0:12:TGCCAAATAGTTGTT ref:1:10:TAGCCCGGC 1 36 +ACAA ref:0:4:GCTCCCCAACGGG ref:0:4:GGCCCA 4 816 +AT ref:0:2:TATAGG ref:0:2:GCCAATCACTT 1 8 +CATAATTATTTGGAAT ref:0:16:ACGGAATAGCGGAC ref:0:16:GACATAAAAGCGAAGG 7 40176 +CGTG ref:0:4:GTCAAGTTA ref:0:4:A 2 30 +ACACGCGTTGTGATG ref:0:15:GAGC ref:0:15:GCACGCGGCCATT 7 400 +CAAATCTATAC ref:0:10:ATCGGCGGAAG ref:0:11:GCGATGCATGA 4 162 +AC ref:0:2:AAGCTTCA ref:0:2:CAATTCGA 4 8 +AAAC ref:0:4:CGTTCGGGACGCTATA ref:0:4:T 2 5 +CTCATCAGGCGG ref:0:12:ATATTCTGTTCGTAT ref:0:12:CGAAACAA 5 81000 +CCGGAAGTAAG ref:0:11:TGAGGTTTGA ref:0:11:GGCGCTCCGCGCA 7 431376 +ACTCTATT ref:0:8:GCGGACACCTAAC ref:0:8:GGAGGACTAATTTGTG 5 14994 +TTCAATGTGCT ref:0:11:CCTGC ref:0:11:ACA 6 220 +GCTTCCCATCTATCT ref:0:15:GGTT ref:0:15:TATTAAC 8 558 +GAGTCTCGTCAGTCG ref:0:13:CCA ref:0:13:TAGCA 8 42 +ATGAT ref:0:5:TGGCC ref:0:5:CC 5 336 +GTGGGCCTGGTA ref:0:12:GAACG ref:0:12:CCCGATCCAAGT 7 1170 +TCAAGACGCCG ref:0:11:GCGTGTCTCTGATG ref:0:11:GCGACC 5 112 +T ref:0:1:CAATGTTTAACACG ref:0:1:ATTGCTACCTGA 7 16 +CGTCGAAA ref:0:8:ATTCTCTGGTG ref:0:8:ACTGGCTAAGTC 6 3395 +GGCCTAG ref:0:7:ACATGGGGGAGGTA ref:1:6:TGTCTAT 2 1848 +AACTGATT ref:0:8:GATAC ref:0:8:TTTGCACTAAT 4 896 +ACGATCCAGCGTCCTC ref:0:16:CGTACGCAGAGC ref:0:16:TG 7 24 +ACTATTTCCCAC ref:0:12:GAGTAATGCAA ref:0:12:TAG 7 9588 +CTGATGCACAT ref:0:11:CCTGATG ref:0:11:ATGGATTTACGTCC 3 184 +CAT ref:0:3:GATTTT ref:0:3:ATTACGCATCT 2 32 +A ref:0:1:AACTGCCGCGTAATTC ref:0:1:ATGCCGCGTCAGGC 10 8 +AGCATAG ref:0:7:TTCTATGCATCGTCG ref:0:7:GTCTGAGACGTCACTT 6 369 +CTTGACATGC ref:0:10:TAAA ref:0:10:GCTTCGCACCA 3 119 +GTTGAACTG ref:0:9:CTCATACA ref:0:8:A 4 100 +CACACATAAAAT ref:0:12:CCGCGTGACTAGTC ref:0:12:GGTGACCGACTAAA 4 12288 +AGTCCTCC ref:0:8:CCA ref:0:8:CT 5 22 +GGTAGAT ref:0:7:GCCCTGCACTTTCCA ref:0:7:G 2 45 +TTGTAATACGAG ref:0:12:TCATAAC ref:0:12:CTT 7 1254 +ACC ref:0:3:TTCCGATTGTT ref:0:3:TA 1 3 +TATGA ref:0:4:GAGT ref:0:5:TGCTATATCGTCATA 2 56 +TGCCTAA ref:0:7:ATG ref:0:7:CTGA 4 8 +CGTGTATGAAA ref:0:11:ACCGCTCCC ref:0:11:AAAAGGC 5 1940 +CTGTACCGGCACTCAG ref:1:15:GTTT ref:0:16:GGCTTGAATCATA 8 2490 +TCTATGTCGCCGAA ref:0:14:CA ref:0:14:TGGGTCATTTTAAAC 7 14544 +G ref:0:1:TTTCAGCGGTCC ref:0:0:AA 1 3 +CACGAATA ref:0:8:TAGGACA ref:0:8:GGCGAAGTTTC 3 2520 +AGTTGCAATTG ref:0:11:CACCCCCACGGTGC ref:0:11:GGAA 4 2833 +AATAATCCGTGCA ref:0:13:CGAGGCTATGTC ref:0:13:CTG 4 28 +CGTTAAAAC ref:1:8:GAGCTACCTCAATCT ref:0:8:CCATCAGCATCAG 5 19570 +CCGTTGTTCAAGTAC ref:2:13:ATCGAGCG ref:0:15:ACC 9 2262 +CACG ref:0:4:TAC ref:0:3:GTGTTGAGCC 2 30 +TTTTCGAGGCGAGG ref:0:14:TGCGG ref:0:14:GCCTGCTCTGCCTATG 6 229392 +AGACGCAGAACA ref:0:12:GAGGCAC ref:0:12:GCCCGTCTCGGATA 3 6528 +ACTG ref:0:4:GTATCGGTGTCTAC ref:0:4:TCTCTGTCAGCCCATC 6 28 +A ref:0:1:CCGTATGGTATTGGGC ref:0:1:TCCAGAACATAGATGA 8 14 +AGAATCGCGGTTGCCC ref:0:16:TCGCATCTATGG ref:0:16:TATACCGG 8 8400 +GACGACCTTAAGGAG ref:0:15:TGCGTCCG ref:0:15:TAGCGACAG 8 252 +CGGAAGT ref:0:7:GTGTAGAGCAATGGG ref:0:7:GATCGCCGACTTC 1 14 +CAGCTGTGAAGC ref:1:10:CTA ref:0:12:ACGCAATGATG 4 220 +TCATCA ref:0:6:CCGGCCTGTTT ref:0:6:C 4 3214 +GTTGAACATTGCCCAT ref:0:16:TTGAGCTGATCA ref:0:16:CTAAA 7 1860 +CAAAATTCA ref:0:9:ATCCAC ref:0:9:AC 5 80 +ACCTGAACTAGG ref:0:12:CTTTCCATACG ref:0:12:TTTTACTCTAGGTA 5 1788 +GCGCATT ref:0:7:AGCT ref:0:7:TAATAA 4 860 +TGGCGTATAAGT ref:0:12:CAATTTAATA ref:0:12:ACGGTACTTGATTGAG 4 3536 +GGGTTATATCT ref:0:11:ACGGCTCTGTGAT ref:0:11:A 4 48 +AAATTTA ref:0:7:GCGCCG ref:0:7:TATCCTT 5 10296 +TGCAT ref:2:3:ATCAAA ref:0:5:TCATCTTGTGCGTA 2 224 +GCAGAAG ref:0:7:GAA ref:0:7:C 3 4 +GTTAAAGTGACCCCGG ref:0:16:ACCG ref:1:15:GCTGCCTGTTA 8 2688 +TAT ref:0:3:C ref:0:3:GG 3 40 +TGTCA ref:0:5:CTTGTGGAA ref:0:5:GGG 3 294 +TGTCA ref:0:5:ATGAAACTTAGGAGAA ref:0:5:CCGAT 2 616 +TCACT ref:0:5:CC ref:1:4:AACCGAA 2 39 +GTAACGTACAGAAC ref:0:14:CGCCTTAGGTGG ref:0:14:GA 8 1632 +TTGGTCCC ref:0:8:GGGACATTAAGGGCTG ref:0:8:CTTAATATTACCATGG 6 30951 +CGCTTCCA ref:0:8:C ref:0:8:AGGG 6 328 +CATAATTTAGCA ref:0:11:CGCGACTCG ref:0:12:GGCCCACGCCTAG 8 2176450 +TTAAGTGGGACCGTC ref:0:15:T ref:0:15:ACTGGGCG 8 40 +CACAAGTTCGACAAC ref:0:15:TTACG ref:0:15:ACGGGATATGACTA 6 408 +GTTACGAACCCGGGC ref:0:15:CACCTACCTTAG ref:1:14:TACGT 7 771400 +CTCGGA ref:0:6:ATCTAAGACATCCCTA ref:1:5:TTACACAG 5 6176 +TACGGGGGTC ref:0:10:GGTACAAGA ref:0:10:G 6 750 +TGCA ref:0:4:GTTTGGGAAA ref:0:4:GAGTCCTCCCAAA 4 10692 +CATGGTCCTTACC ref:0:13:TACAGGCAGT ref:0:13:AGAT 8 725 +TGTCTCT ref:0:7:ACAATCG ref:0:7:ACCTGTA 5 360 +GTGATAC ref:0:7:AACCGCTACCGATGG ref:1:6:CCGTCG 4 18 +ACAAG ref:0:5:TGG ref:0:5:GTC 4 80 +CCATGTCA ref:0:8:GGATGTTAGTCTT ref:0:8:GAGTGCAGCTGGCT 7 12096 +AC ref:0:2:G ref:0:2:TAGTTGG 2 18 +TACGCTGGAT ref:0:10:TG ref:0:10:AATC 5 5 +CAAGGAT ref:0:7:GCAGTCGCTGTG ref:0:7:TGC 4 627 +TATCCACC ref:0:8:CTATATATCA ref:0:8:GTGAGTTAG 4 864 +AAG ref:0:2:CCT ref:0:2:GGTTTAT 2 80 +TCTATAAAATGC ref:0:10:GTA ref:0:12:T 8 160 +CGT ref:0:3:GCCCTAGGC ref:0:3:TTAG 3 176 +CTCTGAATTT ref:0:10:CGA ref:0:10:ACACCCTTGGTT 3 1612 +AGAGTGT ref:2:5:CAG ref:0:7:GCAGGACGTGCAG 1 20 +TATCATCTGT ref:0:10:AACTATGA ref:0:10:CACTCG 4 216 +AATTGTAAGT ref:0:10:TTCCCT ref:0:10:TTGTAATGATTAGGAT 2 5500 +AATGA ref:0:5:CCGTAATCTAGCTC ref:0:5:CAAAGCAAGGCATTCG 6 1248 +GGTGG ref:0:5:AAAACGCTGGAAGAT ref:0:5:ACGGGCGCTGGGCG 4 900 +ATAACAATTCC ref:0:11:GACACTCG ref:0:11:CCTACG 8 58368 +TGTTGAGGCCCATA ref:0:14:CCG ref:0:14:GTGCCGTGCTT 8 1482 +CTACCCGTACTTG ref:0:13:CT ref:0:12:GGAC 8 135 +T ref:0:1:TTTGGATTAGACCGA ref:0:1:TGCCTCAGCAG 6 10 +TGAACA ref:0:5:ACCTAAT ref:1:5:AAAAGCCGCT 2 232 +CC ref:0:2:T ref:0:2:CGTGGCTGCGCTAGA 1 18 +TCG ref:0:3:TGTC ref:0:3:TATGCGGCTTAG 1 24 +TGTTGAGGA ref:0:9:CCTCCGCACCTATTG ref:0:8:GGCGATGTCGT 4 494 +GTGA ref:0:4:ATGTTCCCTT ref:0:4:TTTGTCCCGATATC 6 138 +CAAC ref:1:3:CT ref:0:4:A 1 2 +CTCTAGTTA ref:0:9:ATGACCCTTC ref:0:9:TCAACA 4 4142 +A ref:0:1:GTAGACCTCACA ref:0:1:GATGATGTCTGT 5 8 +CAAC ref:0:4:GAGTGCGTTCT ref:0:4:GGAACAAGTTT 6 320 +AACATTTTTACTCGA ref:0:15:CCTC ref:0:15:GCGCCGGCATTTCCGC 6 1280 +GCCACATACCGCTGG ref:1:14:ACGAACCAA ref:1:14:TATTG 5 1189 +TTTCGTCTTACTA ref:0:13:GCTGAGTTTCAACTAA ref:0:12:GATTA 5 1320 +CTGGTT ref:0:6:TGGGA ref:0:6:TTA 3 48 +TTTCGCAGCCAGGA ref:0:14:TACCGCGTACG ref:0:14:GGATAAGT 8 406002 +ACAGACCCTG ref:1:9:TTTCGACCCGCCC ref:0:10:AT 1 3 +GAC ref:0:3:ATGTAGTTATTT ref:0:3:GCGCCCAGCA 2 32 +CGTCGCAAGC ref:0:10:TCTA ref:0:10:TTAGCTGTTTG 6 7596 +GATGAT ref:0:6:AGGAAAA ref:0:6:CTA 2 246 +CCAATGCACC ref:0:10:TGTTGTTGCGGCGAT ref:0:10:AATAAAGTT 6 1965822 +CTA ref:0:3:GGCTCTACCATTCGGC ref:0:3:GGAT 3 60 +TAGTGTTTTGCTCA ref:0:14:T ref:0:14:GTAC 11 735 +TTGTAGTTAGTCAC ref:0:14:CAGGTCGA ref:0:14:GCCTTCGGC 7 2085 +CTCCAGGCGCCCTGA ref:0:14:GACCCGCTTACC ref:0:15:GAATCGAC 9 91509 +TACCT ref:1:4:CGCGTGG ref:0:5:AACGCA 1 6 +TCTAAGTGCCCTCG ref:0:14:GGTT ref:0:14:CCGTCCTA 8 756 +GGAGACAG ref:0:8:TATTTATCC ref:0:8:GAATGAGGCT 4 3216 +CAACGTAGACG ref:0:11:AGGGACCCA ref:1:10:CTCACCA 5 3159 +CGAGTAGTACCTAA ref:1:13:AGTGACGCCAGTTA ref:0:14:GAGTCGTG 4 1625 +GTACCTCTAGACCCT ref:0:15:ATCCGTATCGAC ref:0:15:TTTCAGCGCCTA 4 960 +GAC ref:0:3:GCCTTGGGC ref:0:3:TGTAGGTGGGCT 5 17 +CGCTATAATT ref:1:9:CTCAACTAGC ref:0:10:T 4 316 +GAGCT ref:0:5:TAGTCA ref:0:5:TAAC 3 42 +A ref:0:1:AAGCAAGTAAGAT ref:0:1:CCAAAC 3 21 +CTAAGCTGATTACTTC ref:0:15:TCGCT ref:0:16:TAACGGTCA 8 180 +CAGAC ref:0:5:A ref:0:5:C 3 4 +CACCTGTAGGCGGC ref:0:14:GGCT ref:0:14:AG 10 198 +CGCGGGATGCTCCC ref:0:14:TGTCTTAGTTTATA ref:0:14:AGCCGCCTCAACATGT 8 48777352 +TGGAGTGGCCAAAC ref:0:14:CGAGGTGCGTCG ref:0:14:GGCCCT 6 11340 +ATTGTGCAGGAC ref:0:12:TAGTTAGTACCAGTTA ref:1:11:TCTATCGAATCGCTA 5 3700 +AGTCCCGG ref:1:7: ref:0:8:ATATGACT 5 355 +AGCTAAAAAGCCTT ref:0:14:CCCCGAGTTGTCC ref:0:14:CA 6 40 +C ref:0:1:A ref:0:1:ATGCCTTGCTTTAGT 1 6 +GTTGA ref:1:4:CG ref:0:5:CAAAC 3 165 +CCGGAGAAGA ref:0:10:TATGT ref:0:10:CGGT 7 5014 +CTTCTG ref:0:6:TAATCTGTG ref:0:6:T 1 9 +ACTGATGTCAA ref:0:11:TCAAC ref:0:11:CA 7 15 +AGGAGTA ref:0:7:CTG ref:0:7:CGTATTCT 5 3888 +G ref:0:1:ACGGCGCCTCTGGACT ref:0:1:ATCAGTCTGAGGTCA 8 20 +CCGA ref:0:4:CGTAG ref:0:4:GTAGACCACGC 1 14 +TTG ref:0:3:ATCTA ref:0:3:GTCGA 2 8 +CGAT ref:0:4:GTTACGTT ref:0:4:GTTTGCCGCATCGCT 4 20 +AACGTTAAGCTCG ref:0:9:TGAAA ref:0:12:AGCCACT 5 2881 +CTGTTCT ref:0:5:AAGGTCAGGCTTA ref:0:7:AGCC 3 240 +ACATTGTTGGTATC ref:0:14:GATAGCTGGAAGA ref:0:14:GGG 7 1206 +TAAAGCAAGGGA ref:0:12:GAATGCCATG ref:0:12:TCCCTCCTCCGGCT 7 22577616 +TAATAATTCCGGGT ref:0:14:TCTGAGAGATTCGTA ref:0:14:TACCTGGGTTATATGC 3 5328 +CAGCCTA ref:0:7:G ref:0:7:TCG 5 1 +CCTACAACATC ref:0:11:T ref:0:11:TTGTAGAGAG 7 1744 +GTT ref:0:3:ATTAGTGTTCCTT ref:0:3:ACAATTGAAAA 2 80 +ATC ref:0:3:CACACCGAA ref:0:3:TTTTGTG 1 682 +AG ref:0:2:CAAAATGCTC ref:0:2:ACCCACAAATC 6 120 +CTCCGCGACT ref:0:10:TGATGTTATGCA ref:0:10:A 5 9 +AGAGTCCACTGCGAA ref:2:13:AAGACCGGGCC ref:0:15:AGTCACG 5 27792 +CTGTAG ref:0:6:TCTCTTGTAGCC ref:0:6:CACCGTAAC 2 175 +AGGATGGTGTGA ref:0:11:CCTTTCT ref:0:12:CGGATATT 6 1500 +CATCAAGCCCAG ref:0:11:TTTCAATCATT ref:0:12:CGCTTACGGCCCCGAA 2 286110 +TGTACTCAG ref:0:9:C ref:0:9:CCGCA 6 42 +GCTTGCGACAG ref:0:11:TAGT ref:0:11:CCGAAGA 4 4 +GAAATT ref:0:6:CATATCA ref:1:3:ATTCTTTCAGCG 3 611 +TTCCAT ref:0:6:GGGTAAGTTGTTTA ref:0:6:CAGAGAA 5 16168 +GACCGTTG ref:0:8:CGTGTAACAACGT ref:0:8:AGGTCCTACAACTA 6 176 +TCCATCCT ref:0:8:GACTTAGCACCCTA ref:0:8:CAGTTTAG 2 500 +GCTGCTAACC ref:0:10:TA ref:0:10:CTCGCAGGCT 4 68 +ACATTCCT ref:0:8:TAGGGCTGGTCG ref:3:4:TTTTGAATCGCG 2 50 +CTGCAT ref:0:6:CGCCTGATTA ref:1:5:G 1 10 +CAGTCCGCGAT ref:0:11:ATTTTGC ref:0:11:TCTGCCAGAC 5 2065 +GAAGA ref:0:5:TGCCAGACCAA ref:0:5:A 1 66 +TCA ref:0:3:GGATTAAATGTT ref:0:2:AATTTACGCC 3 135 +TAGTGCGGCGCG ref:0:12:GCGTCAGGA ref:0:12:CTGCGCCAACGAT 6 720 +T ref:0:1:CGTAATGCCGGACCC ref:0:1:GCATTCTCT 4 8 +ACCGACTCGTACAC ref:0:14:CCAGTAGGAAAGGCT ref:0:14:GCTTTGGACCCC 5 40896 +CAAACAACCAGC ref:0:12:ACGGTCGTCGTCA ref:1:11:TTGAAGGAAGATAAT 3 1980 +ATCATACCGTATTC ref:0:14:CA ref:0:14:GATAGCCGGTCCTTA 4 540 +CCTATC ref:0:6:CAAGA ref:0:6:TA 3 64 +TCAC ref:0:4:AGACTTCTTCCAGT ref:0:4:ATGCCGCTA 4 432 +CGG ref:0:3:GGTTCCTGGGCC ref:0:3:ACAAGCGAGGAG 2 96 +CCAGGCT ref:0:7:GCGGTATC ref:0:6: 3 15 +CTGTCCCAAAGATAC ref:0:15:TGAGTAATTACCC ref:0:15:GTCCATA 5 2304 +AT ref:0:2:CCTTGGGTACATAACG ref:1:1:GGCTCTAACGG 5 4 +CATGAGC ref:0:7:ATGCTCGCCCTTA ref:0:7:CCAGTTTGTTGCACTA 5 624 +TGCGCTACACATGCAG ref:0:15:AGAAGCTACATAAC ref:0:16:TACAATACGCGAT 5 1440 +ATGGAACACGG ref:0:11:GGACATTGCAAA ref:0:11:GATTCATGCA 8 20566 +ACGTGC ref:1:3:TTAAAA ref:0:6:CAT 2 12 +A ref:0:1:ACGTCGCTCA ref:0:1:AATCTGTATCGGG 5 6 +CGCATGAGATATCAGT ref:0:16:ACC ref:0:16:TCGACTGA 10 588 +ACGCA ref:0:4:GAGACGTGTG ref:0:5:CCATGACTCCTAAG 4 1026 +AGATTAG ref:0:7:AC ref:0:7:ATTATCCAACAAAGG 3 3948 +G ref:0:1:ACACGCCGCCGGCG ref:0:1:AAA 2 20 +ATTCCC ref:0:6:TG ref:0:6:AGAATGATT 4 171 +TGATGTGCTCACGTG ref:0:14:GCTGGGGAGCTGAG ref:0:15:GGCCAACAGTTT 3 7272 +GTGTTAGG ref:0:8:ATGATACCTA ref:0:8:AGCGCCACA 5 206 +CTG ref:0:3:AGAAT ref:0:3:TGATAGTGGTTG 4 504 +CCTAAAGCCC ref:0:10:TTTCGGATACTCTG ref:0:10:G 4 1122 +CAAATACCGA ref:0:10:GCG ref:0:10:GAACCTG 6 256 +CTTATCGGTATATGA ref:0:15:CCCG ref:1:14:TGATGCTACCAG 7 1044 +AGATGT ref:0:4:CACGGGTTAATA ref:0:6:ATACC 1 252 +GG ref:0:2:TATCCA ref:0:2:AATGTAAGAATC 4 28 +CGGCAGGGCAAGC ref:0:13:AGCACTGAT ref:0:13:CTCAG 7 22484 +TGAACCTAAGTCTGA ref:0:15:AGACGCAGTTC ref:0:15:TGTCATG 5 1900 +GCCCAC ref:0:6:CCCTCGCGTTAG ref:0:6:GGCGAG 4 1408 +CACGTCGGTCGAAGA ref:0:15:A ref:0:15:ACTATTCACCCTTGG 8 9436 +GGCCAAGCAGCGCC ref:0:14:TACCTAATTGCGCAG ref:0:14:TTCTGC 7 8556 +AGGTTAGGAG ref:1:9:TCGATGCA ref:0:10:TTCCCTCAC 7 17108 +TGTGGTCCTT ref:0:10:CACAAATAA ref:0:10:ATGTTCTCC 3 154 +GAATTGGGGCCCGCA ref:0:15:AAAATAACAAGGTTC ref:0:15:AATAGACCGTCAT 9 11607540 +AGT ref:0:3:TA ref:0:3:CTCTC 2 26 +T ref:0:1:CCACTCCTCTGG ref:0:1:CGTC 2 3 +TTCGGAGGTCGTTT ref:0:14:CACCAGTCTTTTTCTA ref:0:14:CCTGTCGTATGCACAA 8 6855030 +T ref:0:1:TATGGTTCTGTTTTA ref:0:1:CCCTCGCCCC 2 9 +TGTGGGT ref:0:7:GCGAAGTGCTTAGATA ref:0:7:GTCTTGACATT 6 53019 +TGGCTGTATCTTA ref:0:13:GAAATAC ref:1:12:CGC 7 397 +GCACCGC ref:0:7:TAAGGAGACGACCGGG ref:0:7:AAT 2 540 +CCAGTG ref:0:6:CTAGTCAC ref:0:6:GGCTGTGGCATA 4 240 +GAGCG ref:0:5:GCCGGCTTTTTGG ref:0:5:TCTCGGTGAG 5 352 +CCCCCTTGTCCGC ref:0:13:CCTGTCAGTTTTCACA ref:0:13:CCATGCTGT 6 1223320 +CCTCAGTGCT ref:0:10:TAATTTCTAAAGAT ref:0:10:TGGATGTAAA 7 16555 +GACTCCGAGGGATA ref:0:14:TCCGCATATAC ref:0:14:TGATG 6 80 +TCGACATGACAGAGAT ref:0:15:CAGCGCTTCTG ref:0:16:CTACGCATTT 10 89804 +TCGCTGGGCAATGTT ref:0:15:GAATGACAG ref:0:15:TTAGCAGGGGAAAA 6 88740 +ATACGCAGCTATGAG ref:0:15:AAGATTTAGCAAACGT ref:0:15:T 6 279 +CAAAGTGCTAGAG ref:0:13:GGCTCCACAATCAGCT ref:0:13:A 5 135 +TTGTGC ref:0:6:GAAATTTCCATGTA ref:0:6:T 2 189 +GCTGTATAACACTG ref:0:14:ATGTCCACA ref:0:14:AC 8 1071 +TAACAATCGCTCGA ref:0:14:GGGATCTG ref:0:14:TTCATATTTG 6 5880 +CATTAT ref:0:6:TGTG ref:0:6:GTTAGCGCGG 4 168 +CCGTTGGAT ref:0:9:ATCCGCGC ref:0:9:TCCGTGACGTG 4 162 +TGCCTTCTAGGTA ref:0:12:AGGTTGGGGGTGGG ref:0:13:GGTATGGAATACT 7 59874 +CTAA ref:0:4:CGTCACTGATGTCA ref:0:4:ACCCTGCT 4 204 +ACTGATTGGTC ref:0:11:GATATCGGCTGATGCG ref:0:11:TTCTTCAAT 4 45 +CGTTAATCA ref:0:9:AAGTTCTCGCTGG ref:0:9:TCCT 6 5580 +TTATGTAACAGGT ref:0:13:AC ref:0:13:GATCAGCGCCCG 7 375 +TACCGCCA ref:0:8:G ref:1:7:A 5 2 +GTGTA ref:0:5:CGGTCAAGGTC ref:0:5:TG 1 10 +CTAAGTCCCATGTTGT ref:0:16:TAGAATTCCCAGA ref:0:16:AGGGGGCGAG 7 227325 +AACGCCCCCTATACGC ref:0:16:CGCCTTACAGCTGATA ref:0:16:GACTTTGAAGGCC 7 127440 +AGTAATTGA ref:0:9:TCCTGG ref:0:9:TCT 7 456 +AGT ref:0:3:CACATG ref:0:1:GTTCACCTTAA 3 18 +GTCTAATATAGAT ref:0:13:C ref:0:13:TTATACG 6 13 +A ref:0:1:C ref:0:1:TATC 1 2 +TGCTTCATAAAC ref:0:12:ATCGGTGCCG ref:0:12:CT 7 60 +CCTC ref:0:4:TAGTGAAAGTTAGGCT ref:0:4:G 3 740 +TC ref:0:2:CCCGCTTTCCAGC ref:0:2:CC 1 27 +GAGCTTCG ref:0:7:TGGCAGTA ref:2:6:GGCTTCGTCG 1 190 +G ref:0:1:AAAGGA ref:0:1:TTCTCACGGAACT 3 4 +CGGCT ref:3:2:CCACCATG ref:0:5:GAATA 2 36 +AG ref:0:2:CTATCCGACCAGTT ref:0:2:TTGTTAAA 4 36 +TTCA ref:0:4:AGGTCC ref:0:4:TTCTTGAAGCGTCCA 4 464 +A ref:0:1:AATCTGCTCATGGCC ref:0:1:TGGGGTT 4 24 +TGGA ref:0:4:GTCCTTATTAGTACAC ref:0:4:AGTCCCACGGAATATC 6 246 +GGTAT ref:0:5:TCGAG ref:0:5:T 3 22 +TCTGCATAGGAACA ref:0:14:CC ref:0:14:GAGAGACAATCAG 5 66 +TC ref:0:2:G ref:0:2:ACACCTTGCTAG 1 6 +TTCGGGGGGCCATAG ref:0:15:TAAGATCAC ref:0:14:CTCCCTAGTCAA 7 2388 +AA ref:0:2:CAGACTTTTCG ref:0:2:CGCTGGAAGCGTG 4 1 +GGTGCGC ref:0:6:GACA ref:0:7:TTTGTATGCTT 3 2576 +A ref:0:0:CTT ref:0:1:CAGTGATC 2 2 +TGGTCCATACACAAG ref:0:14:TC ref:0:15:TTGTT 9 50 +ATG ref:0:3:CGTAAGTCCACGGTG ref:0:3:TACATTATAT 4 315 +TGCTTCT ref:1:6:CTGTGTG ref:0:7:GGTTGGTGTCA 1 24 +GACTGAATGGGATATC ref:0:16:CA ref:0:16:ATATCAATATGCCA 6 232 +CGTACAACTCG ref:0:11:ATACC ref:0:11:GCAGAC 5 42 +ATCCATCTACGGTT ref:1:9:CAAGACA ref:0:14:G 5 112 +TCGGGGGATATT ref:0:12:ACCAAACCAAC ref:0:12:AGCTGACTTG 8 20964060 +TG ref:0:2:GAGCAGTATAC ref:0:2:CTATGT 3 36 +TGGATAAG ref:0:8:CCTCGTAC ref:0:8:GTGTAAACGTT 3 195 +G ref:0:1:TCGGGTGTCTCGGCTG ref:0:1:GTCCGCAGCGACGAT 7 35 +GTACACCATAC ref:0:11:TCCTTA ref:0:11:CTCGAGGCA 5 160 +TCCCTG ref:0:6:TTGGTGCGCGGTACT ref:0:5:TGTAGGAGGACTA 7 333 +TCTCGGGATTAG ref:0:12:TAATTAGA ref:0:12:ATTT 6 154 +CCGCACTACTC ref:0:10:CAAC ref:0:11:CCCGCAGT 2 111 +CAACTCCTGTGAG ref:0:13:TCCTCCAGT ref:0:13:CGCGGGTAGTGTC 6 5538 +CACGTTAG ref:1:7:TCTCTGCCC ref:0:7:GAT 2 16 +TGCC ref:0:4:GCAACGAGGG ref:0:4:AACATACACACG 3 8 +CTTGGGTATT ref:0:10:TGCACCAAGC ref:1:9: 6 2692 +GAGCAGC ref:0:7:TCCAATAGTGAG ref:0:7:CCAAGTAAAG 7 4488 +CAATGTA ref:0:7:TTCGCGTTAAT ref:0:7:CCCAAATTACTC 3 1062 +ATA ref:0:3:GGTAGTC ref:0:3:AG 2 20 +ACTCAGAGGGGC ref:0:12:CTTCGGCACGCCT ref:0:12:CTTCCCGGCTT 8 85624 +ACTGTAAG ref:0:8:TCCGA ref:1:7:TTAGTCGCT 2 256 +TCTA ref:0:4:T ref:0:3: 2 2 +CATGTCCGTTCCT ref:1:12:GGCGGCCGA ref:0:13:ATTTCTACG 4 29106 +CTG ref:0:3:GTCGCGGATCGAG ref:0:3:CCCGACAGGCTAT 5 280 +GCCCAAC ref:0:7:GGCGCCGCCTCC ref:0:7:CTAGCCCTACACCAC 3 2968 +ATATGAAGGGTA ref:0:12:TGTGATCCATGCAGCT ref:0:12:GTGGCCTCCGTAC 5 1824 +TTTAAGTGTGGCT ref:0:13:AATCTTTA ref:0:12:GGCAATTCCGGG 6 3080 +TGGCGAGCCTGCACG ref:1:14:CCGTG ref:0:15:TTTCAAGA 8 5840 +GGCGCGTGCCTTT ref:0:13:AAGTGGTT ref:0:13:CC 6 3972 +ACATTTGGCAT ref:1:10:AG ref:0:11:CTTCTGGAC 2 6 +CAG ref:0:3:GCCAGCT ref:1:2:GTTAACGGACC 1 8 +TGAGTGTTTAGAC ref:0:13:ATTTCCT ref:1:12:GTGAGG 3 176 +CACAA ref:0:5:TCCTCATTGCTGATTG ref:0:5:GTCTCAGGATGCAGCT 7 864 +CCGGGTAACG ref:0:10:CGCAGGTATACGTTG ref:0:10:GCCGCGACGG 2 192 +GGCTCTACAC ref:0:10:TCGTC ref:0:9:CAATG 4 4 +ATAGCGGAAGGT ref:0:12:AAACTG ref:2:10:GCACTAGA 6 545 +A ref:0:1:CTGAGCCCCACTACTA ref:0:1:ATTGCATAAAGATG 6 24 +ATTGTGTG ref:0:8:CCGAC ref:0:8:CCTGTGATTTTA 6 64960 +CAGTCGCATAA ref:1:10:GGTTTGCATCAACTA ref:0:11:GAGGAGGCCCG 4 262440 +ACCCG ref:0:5:CCTGTGGAAGCC ref:0:4:AGAACT 3 1554 +CTCACTCC ref:3:5:ATTGGACTGAC ref:0:8:CCTTGAC 4 836 +TGTGTAG ref:0:7:GACGTCGAGA ref:0:7:ATTAAAGTTA 1 32 +CCGCTAGTAACCCT ref:0:14:G ref:0:14:ACCACGTAAG 7 60 +GTCACC ref:0:6:CCTCCG ref:0:6:TGT 2 23 +GCTCTGCAATCA ref:0:12:T ref:0:12:TTGATCG 6 12 +GACATA ref:0:6:CTAGTTACTCG ref:0:6:CCTATATGA 5 120 +AAACT ref:0:5:CCCTGTT ref:0:4:CATCA 3 720 +GTCAGACTTGA ref:0:11:AATTTGG ref:0:11:GTATGGTAGAGTGGGC 4 15660 +ACGCCAGG ref:0:8:GTTCTTCCC ref:1:7:GCTTTATGAAGC 4 520 +AGCCTTCATTCAATT ref:2:13:CCAGG ref:0:15:C 10 816 +ACTTGGATGA ref:0:10:TTGC ref:0:10:AAGATGAAAACT 4 748 +TGAG ref:0:4:AGAGTCCACTAGGATT ref:0:4:CCTCTCATGGGCCG 5 4608 +T ref:0:1:ATGGCGGTGTGTAGAA ref:0:1:TTACTTGCGTGGTTTT 8 36 +TTGCCCCGAT ref:0:10:GTTA ref:0:10:AG 7 13 +ATCTCGTTACGAAA ref:0:14:C ref:0:14:TGTAGTAAGCT 6 84 +CGTGTTCCTCAATTGT ref:2:14:GCTGG ref:0:16:ACAATCTCTGCGACAC 6 14430 +TCCGGACCCAAAACC ref:0:15:GCGCGCTGAGGGG ref:0:15:AACTG 9 3226800 +CTA ref:0:3:TAAACACGAGAAGT ref:0:3:TCTTAAACGTATAT 7 608 +TACTCTCCATCGCCC ref:0:15:A ref:0:15:ACTACTGTACCG 7 690 +CCACGCCCGCA ref:0:11:ATGATA ref:0:11:AGAGACCGCTCGT 6 82008 +AAGTCTCTTAA ref:0:11:GATTTGGGAAGGGCT ref:0:11:GAAGTGTTTGTAT 5 1290 +AATTAC ref:0:6:ACACCCATGCC ref:0:5:GAGGATATGTT 3 1722 +CTACCGTGTCTTAAA ref:0:15:GCCT ref:0:15:CCTAGAGAGCAG 8 19778 +CGCT ref:1:3:AGGTTC ref:0:4:C 1 20 +TACCACAGACCAC ref:0:13:CCTTGTAGC ref:0:13:AGTGGTGTGGTAACCG 9 16095630 +TTTTGCCTCA ref:0:10:CCCAACAACT ref:0:10:TAATAGGG 6 39636 +TTACGT ref:0:6:TGTCA ref:0:6:CATGCTCTCA 4 6 +TCACGTATAG ref:0:10:GCAAGATATA ref:0:10:GTAGCCGGT 2 126 +GATCGCGCATGTC ref:0:10:CTAA ref:0:13:AC 8 350 +ATTATCCTAAATA ref:0:13:GACTGCTTTAAGAC ref:0:13:AAT 4 120 +CGTTGTGCCTAAGT ref:0:14:GATTTGGTCT ref:0:14:CCTGGAGC 5 2408 +ACCCGCA ref:0:7:CAATTAAGG ref:0:7:GAATTGTAAGGT 10 179700 +CCGAATACATGCCC ref:0:14:ATGAAAGTTTAAT ref:0:14:CTC 5 918 +AGGGACAACCC ref:0:11:TATCGGT ref:0:11:ATAGG 9 328 +CCACAGCTGAACTGAC ref:0:16:CGGTCGCGA ref:0:15:AGCGAAC 5 62 +GACGACCCCAGGCGC ref:0:15:AGACCAGAC ref:0:15:TC 7 4026 +TT ref:0:1:GTGG ref:0:2:AGCCTTCACTCGTTAG 2 10 +CAACT ref:0:5:GTGGC ref:0:4:AATTAACCTAAGTCG 2 82 +TGAATATA ref:0:8:GCACTG ref:0:8:TCATCACATTTCC 4 14124 +GCTTG ref:1:4:TGT ref:1:4:ATTTGGAA 1 42 +TCTCTCTTTCCTGA ref:0:12:GCTA ref:0:12:TCTGGAGGGCTAT 8 148368 +GTAGGCTAA ref:0:9:CGCCCAAATTGGAAAC ref:0:9:CT 1 90 +AAACATACCACT ref:0:12:ACCAGATGGT ref:0:12:CCGCTGTCAGCACC 7 3445424 +CAAT ref:0:4:GCGGGGGCTCGATGC ref:0:4:CCGCACAGG 4 171 +GTG ref:0:3:A ref:0:3:AGCGTAA 2 32 +A ref:0:1:GAGAGTACTTAAGCCT ref:0:1:TATGGCCATCCGA 6 15 +TTCCATAGCTTTA ref:0:13:AG ref:0:13:GACTAATTCAGAAAT 7 25682 +AGCGGAAGGAAGTG ref:0:14:GGTTCTTAACGTAA ref:0:13:GTCAACTAGC 8 3744 +CCCTCCAGCCGCC ref:0:13:ATCCGTAAG ref:0:13:ATTC 9 30686 +GTTGAAT ref:0:7:GATCGGTTGTTCGT ref:0:7:TGTTGGAG 3 1416 +GGGCG ref:0:5:CTGTCC ref:0:5:G 3 208 +G ref:0:1:GAGGTCG ref:0:0:CCC 1 4 +CGGTAGCATATTCGTC ref:0:16:GAGGGTAAGCT ref:0:14:TAATCTAGG 6 106312 +TCTGAGGACGTAGC ref:0:14:CGACTT ref:0:14:GAATACAC 6 360 +GTT ref:0:3:TGCTAGGACAGCA ref:0:3:CTGTTCAGTG 4 39 +ATATGA ref:0:5:CGGGCGTTCTAAGG ref:0:6:GTATGGCTGAATT 4 6984 +CCAA ref:0:4:GCAATGCATG ref:0:4:CTTACACGTACA 3 70 +GCGTATAACT ref:0:10:CTCAG ref:0:10:CCTAGACTGTCG 5 2760 +TG ref:1:1:GGGACCGAGGGA ref:0:2:TTGCTGGTGTTGAG 6 168 +TGGGAGGCACTC ref:0:12:GTCTTTTATACTTGG ref:1:11:GGAACCAAT 5 579991 +ACCATGAGGTG ref:0:11:CATT ref:0:10:GTCGGTGGTTTAGTA 3 360 +GTG ref:0:3:CCCAAGCGC ref:0:3:CATGACTC 4 10 +GGCCGTCGGTT ref:0:11:TGACAAGG ref:0:11:GGGGCTCATTCGGT 3 11700 +TAT ref:0:3:AGGCGACTGATGCG ref:0:1:GG 2 3 +A ref:0:1:ACTTACG ref:0:1:CGCAGGCGTCG 4 2 +GTATCAAT ref:0:8:CTATTAGTG ref:0:8:A 3 60 +TG ref:0:2:CGTTGACATCTGGGA ref:0:2:TTTCGATCACCTAT 7 42 +ACCTAAAC ref:0:8:CACCTGGTTA ref:0:8:T 3 30 +CTCTGCTGTCTATCTG ref:0:16:AGATCACGGAGTCCA ref:0:16:AAAA 12 2494206 +CAGAGCTTGT ref:0:10:GATACGATAATCTT ref:0:10:TTCCCTAGGTC 5 59534 +CAGCGTTT ref:0:8:TTTGTGCAGAG ref:0:8:GGCTCAACGCAGCG 6 112 +ACTGGATGAAAGGAT ref:0:15:A ref:0:15:TT 12 18 +TC ref:0:2:CGTCCC ref:1:1:CCCT 2 9 +TCGTTGAGG ref:0:9:GGTGTCACGC ref:0:9:TTGTATTCTCG 5 42328 +TTAAC ref:0:5:CGCA ref:0:5:GAAGGCC 3 276 +AA ref:0:2:GTTTAAGTAATCA ref:0:2:GCCGTCCG 4 450 +GAGTTTTTGGT ref:0:11:ACATGTC ref:0:11:GGCCGTCACC 7 7140 +GTTATGACTGTCTCGT ref:1:15:ACTCGAACTGCCGGG ref:0:16:ATA 5 12 +ACGGTACAG ref:0:7:CCCGTTAGGG ref:1:7:GC 1 304 +CACAGGACGGT ref:0:11:TAGAGGATAA ref:0:10:GAC 4 32 +GCATGCACAGGCGCG ref:0:15:AGTTG ref:0:15:CCGATTATGGTTT 10 1984528 +TCTCTTAGTAGCTG ref:0:14:CATAACGTGGATGAG ref:0:13:GGATGACC 8 593806 +ATAAAACGA ref:2:7:AGGCGCAG ref:0:9:TCGAGGGGGA 5 14060 +CATATTCCTAAATCAC ref:0:16:CAAGAGC ref:0:16:CC 11 2990 +TCAGAGCTCAGGA ref:0:13:AAAGCTGTAT ref:0:13:T 6 36 +TCATGCGCTCA ref:0:11:ACGAATTCGGTGGGAG ref:0:11:ACCT 3 176 +C ref:1:0:TT ref:0:1:AGT 1 4 +GCTATTTCT ref:0:9:TGGA ref:0:9:TCTCGAACTT 5 350 +CTTTGGC ref:0:7:CCGTGCGAGCT ref:0:7:ATAGGCACCTTT 4 3468 +ACTAC ref:0:5:ATAAGAGAGTCTAA ref:1:4:CCCGCCAGTT 4 2812 +CC ref:0:2:AGCGGCTCCTAAATAT ref:0:2:CGTGACATGCCA 6 36 +CGGGAG ref:1:5:G ref:0:6:TTGGGGTGAT 1 408 +ACT ref:0:3:CGTTC ref:0:3:CACTCTTCGTG 2 16 +GTACTTCAG ref:0:9:GGTGAGAATGAT ref:0:9:AAT 5 3822 +GGAAACAACTTTTGCG ref:0:16:CTGATGAC ref:0:16:ATTACTAT 10 85050 +GGC ref:1:2:CCTTGATACTG ref:0:3:AGAGTTAACACCC 2 4 +GCAAAGGGCGCT ref:0:12:CATCCTGTAGTTCC ref:0:12:TCAAAGGAGCCCAG 4 8672 +TAATAAAGCATAACT ref:0:13:GCGTTCTGCTTGT ref:0:15:GTGTGTAACATGCGC 10 547846 +GGCGCT ref:0:6:TGGGTGTACCCTGTC ref:0:6:CCACGA 3 9768 +GATC ref:0:4:TTTTTTTA ref:0:3:TATCTCTTTGATTA 7 604 +AC ref:0:2:CGGCCCGGCT ref:0:2:CATCAAA 1 25 +GGACGTTCCAGGACT ref:3:12:TTCACAGAATT ref:0:15:AGTCCTGTA 3 456 +GGCAC ref:0:5:AGCCGCGTGCCTTTCT ref:0:5:GTCTAT 3 468 +C ref:0:1:GG ref:0:1:TCAGTC 1 6 +TACCCGCAAGCGGGA ref:0:15:AGTATCTGAGACGG ref:0:15:TTTCGAAGCGCAG 6 30690 +CACAAA ref:0:6:CGTTGGAA ref:0:6:AAGCCCCCACATTTC 2 46979 +T ref:0:1:CGGACGTGCTATTTTA ref:0:1:CTAGAA 4 6 +TGCGGCCCTGTAG ref:0:13:GCAAGAA ref:0:13:GTTTCCATATCGGAT 9 5542488 +CGGTAAGGTCCG ref:0:12:TTAATCTGTACGATAT ref:0:12:TGA 6 2080 +GCCATTA ref:0:7:CTGAGTCGTGGAGG ref:1:6:CCCTGGAGGAGAC 5 775 +CCAAGG ref:0:6:AGCTAACGAAAAATAC ref:0:6:TTCTTTCCGCAGTTA 5 23850 +GGGCTAGGAA ref:0:10:GCACGCCCCTCCTCT ref:0:10:CGTGACTTT 8 2578452 +TCT ref:0:3:TTAAAAGTTCGGGGA ref:0:3:GGG 4 1080 +CGACTTGCCAGC ref:0:11:GACCTCCCCTGGGCC ref:0:12:TGTGGA 3 192 +C ref:0:1:ATCCCTT ref:0:1:CCCTCACGAGG 3 15 +GATACTAC ref:0:7:CACCTGATG ref:0:7:CTGGGGGCCGTAT 5 5300 +CCGAGACAC ref:2:7:GTACTCATT ref:0:9:ACCATATATCGCCCA 4 17545 +GGC ref:0:3:CTACAAAAAATATCA ref:0:3:AGTATATTGCC 5 232 +T ref:0:1:CAACCCAATCGGCCA ref:0:1:GCCAGCTAT 4 2 +GACCA ref:0:5:GG ref:0:5:TCTC 2 18 +TCTG ref:0:4:AAATGACTGGCCGG ref:1:3:CCAACT 1 12 +GTAACACT ref:0:8:TGCTTGTCC ref:0:8:GAAGGTACGCTTGCC 3 1008 +TAA ref:1:2:CGGG ref:0:3:GGTAGTT 2 75 +ATTTAGCGCGGTGA ref:0:13:GAATC ref:0:14:CGCCGGCTATTTG 5 1040 +GCCCATTGAC ref:0:9:AACATGGGT ref:1:9:CTTCTG 4 13832 +ATGCT ref:0:5:GGGAGGACAATGAA ref:1:4:T 1 6 +TCAGCG ref:0:6:TGCCATCACATTTC ref:0:6:AG 1 340 +AATACCCTCATCTCAC ref:0:16:AGATCTGTCACT ref:0:16:CTCCATTAAGGCG 5 5742 +AGCGTGGGCGT ref:0:11:TCTAGTGATCTT ref:0:11:TACAGTTCCGA 6 8322 +CCTGACCCAGGGA ref:0:13:AG ref:0:13:ATGGATAACTCC 6 108 +TTGTATA ref:0:7:AGCA ref:0:7:ACTCACGAGCCGCACG 5 882 +ACTATGGCTGAATTT ref:0:15:TCTACTAATGAT ref:0:15:GCTCCCGA 5 1760 +TCGCGCACCG ref:0:10:CTTAGCAGA ref:0:10:GGAAAAATCCAC 3 4042 +TCTGGGATAACT ref:0:12:GACATTAC ref:0:11:GACTCTTTTGCTAG 6 39560 +A ref:0:0:CGGC ref:0:1:TAACCATGC 2 3 +GGCCATGC ref:0:8:TCCTTGAGCGTC ref:0:8:GATAAAAAATG 2 31150 +GCGGAACGAACGTG ref:0:14:CCG ref:0:14:CGTAAACT 6 98 +AAAATAGGGGTA ref:0:12:TTCGGGAGCTC ref:0:12:CTTCGCCT 9 35880 +CTAACA ref:0:4:CCTA ref:0:6:CGG 1 96 +AGTAGCGTGACACA ref:0:14:GATCGA ref:0:14:TGAA 8 384 +CCACGCTGTCCATGGG ref:0:16:CAT ref:0:16:GGGATTC 11 4404 +A ref:0:1:GT ref:0:1:AAACTC 1 9 +CGCGAAATTGT ref:0:11:CTGC ref:0:11:AACATCATTGGAGCA 6 6813 +ACCGGG ref:1:5: ref:0:6:GAGC 4 14 +AGAGGCATA ref:0:9:TAGTAC ref:0:8:TATGCAGAGCA 2 10 +AAGTTCAATTCAGGT ref:0:15:TGGAATAAGC ref:0:15:CCGAATAGGGCA 9 283140 +ATTCCGAGCTGC ref:0:12:T ref:0:12:TGATTGTACTAGA 4 6 +GTGATGTTCGG ref:0:11:ACTAATCCCGAGC ref:0:11:CTACTGAAACGCCACC 8 45360 +AATTAAGTTCGGAG ref:0:14:GTCG ref:0:14:ACCT 9 2046 +ATTAATACT ref:0:9:CGCTCTT ref:0:9:CCCTATAGAAA 5 8536 +CGATTGCACAAGCTCA ref:0:15:AGGTAATTCAT ref:1:15:TGTATTGTTC 6 600 +TATTGCTTC ref:1:8:ACAAGAGATTGT ref:0:9:T 3 50 +GATTG ref:0:5:ATACAAAAAAGGGGG ref:0:5:GGGG 3 1260 +GGTCCTGAG ref:0:9:ACTGA ref:0:9:TTGCGTTC 3 99 +CC ref:0:2:CTAA ref:0:2:A 2 15 +CATTAGCGCGCATGTC ref:0:15:GCCCCCTCTG ref:0:16:GGAAGTCCCCTTAGAG 9 298410 +GGCTGTTGCCTGCCTA ref:0:16:AGAC ref:0:16:GCGTGAG 10 11984 +TTCACACTCC ref:0:10:GCTGAGGCAAC ref:0:10:CTACATCGCC 4 3120 +TATACTTCTCCAT ref:0:13:GATAGGA ref:0:13:GCGTACGAC 10 139968 +TACC ref:0:4:CCAATACACCCTCTGG ref:0:4:ATTTATCTGTTAG 5 432 +AT ref:0:2:AACATTCTA ref:0:1:GCGGACAC 3 18 +CACGGTCATCTA ref:0:11:TCC ref:0:11:GGCAT 4 2 +CG ref:0:2:CTGCATTTGCCT ref:0:2:AA 1 18 +TGTTTTGTATTA ref:1:11:CGGTTATGTACT ref:0:12:GCCGCGATCCTGCTA 5 123552 +CACGTACCAAGA ref:0:12:CTT ref:0:12:AG 8 110 +AATTTCGGGACTAG ref:0:14:TTATT ref:0:14:GAGATATA 7 48 +GGTT ref:0:4:AAGATTCATATGCTC ref:0:4:TGAC 3 1917 +CCCTAGTTGTCGCA ref:0:12:AC ref:0:13:GGCAAGGAT 6 35 +T ref:0:1:TTCTGACTTACTAACT ref:0:1:ACCTCCCAGGG 4 7 +CAACA ref:0:5:AGTATCAT ref:0:4:AGCGC 2 11 +CGATAGCCATCGCC ref:0:14:TCCATTG ref:0:14:GGCGTTGGTGCCAT 5 165 +ACCCCT ref:0:6:GTACCTT ref:0:6:CTACCTACATTTTAAA 3 608 +CCTCGCGCAAGCGG ref:0:14:AATA ref:0:14:C 11 222 +ATTTTCA ref:0:7:TATTGAAA ref:0:7:GGTCCCCTGTCAG 2 4620 +GAT ref:0:3:GAAAGATTAAGTAC ref:0:3:AACCGATCCG 3 19 +TGATGT ref:1:4:CATGG ref:0:6:CTATGGTTGG 2 16 +C ref:0:1:TCCGACTTTCT ref:0:1:GT 2 12 +CACC ref:0:4:TAGC ref:0:4:ATTCCCGGAA 1 24 +TGAAGCA ref:0:7:GG ref:0:7:AATCCTCATTGTA 2 108 +ATC ref:0:3:CATTTTTCCAGATAT ref:0:3:G 1 40 +ACGCCAGAA ref:1:8:TTCCAC ref:0:9:AAC 6 1254 +TTA ref:0:2:TCACACTTGGTC ref:0:1:CTACCC 3 6 +TATCT ref:0:5:CCGAGT ref:0:5:TCTGTT 3 462 +TGAG ref:0:4:CAACCTCTTGTC ref:1:3:CAACGTCCA 6 246 +CACGACCATACC ref:0:12:AGGAG ref:0:12:GG 10 1014 +C ref:0:1:AG ref:0:1:TAATCTAGTCAT 2 6 +GGGAGACGAAATTG ref:0:14:TGCCGCTTTCCATGG ref:0:14:GGTCT 9 2794704 +ATGCGGGTT ref:0:9:CGCG ref:0:9:GGCACTGA 6 8749 +AGAC ref:0:4:CAATAAATGAGCGT ref:0:4:TTGGCAG 4 125 +ACC ref:0:3:CCGTTAG ref:0:3:ACCACCGTTTT 3 7 +TACTATCATAAATG ref:0:14:GTATGG ref:0:14:TTCGCTTCAC 7 60990 +AGGGCGCCGAGTAAA ref:0:15:CTA ref:0:15:GAAGAAG 8 1197 +CTTTCGTGT ref:0:9:TGAT ref:0:9:C 5 32 +CCAGCCACT ref:0:9:CCCGCCAAAACCG ref:0:9:GGATGGCCCGAA 2 15360 +TTCACGTG ref:0:8:AGCGAGCCTAAGTAA ref:0:8:GAGC 5 1364 +ACCGACCGAACGC ref:0:13:TGTTG ref:0:13:TAGCAC 8 2112 +TGT ref:0:3:GTGCACCCAGCC ref:0:3:ACGCCCGGAGAACTAT 6 812 +CAAATGTGTACCG ref:0:13:CCTTACA ref:0:13:TGAGACGG 5 850 +CCGTTTTTCGCCCT ref:0:14:CC ref:0:14:GGTTGGGTC 8 88530 +TGACCAGATTA ref:2:9:CT ref:0:11:CAAG 5 80 +AGGCAGCTACG ref:0:11:CAGAGTACTGT ref:0:11:GCCT 1 4 +GAGAATCCCAGTCTTT ref:0:16:TTATCGGCACG ref:0:16:GTCTGTCGCTTGTG 7 43680 +CCAATGACCACAG ref:0:13:TATAGCCGGCCAAGA ref:0:13:TGACA 4 3324 +ATAT ref:0:4:TGGTAGGA ref:0:4:TATGTTATGAGAGCCG 5 93 +TGGCGCA ref:0:7:CGTCCGTTGACGCC ref:0:7:GTGAACCTGTTCC 4 102 +T ref:0:1:AA ref:0:1:AACCCCCCCCCTAT 2 6 +AAAGCGG ref:0:7:ATCTA ref:0:7:CTTAT 7 5760 +CGTCTCAC ref:0:8:TTCA ref:0:8:GAAGAGCAATG 3 1167 +GGGGCAGGGA ref:1:9:TGGGTCCAGAAAGC ref:0:10:CACCTGTCCC 3 9280 +GCT ref:0:2:GGCGGG ref:0:3:AACGACTAAAGTTT 1 8 +AGCAGACT ref:0:8:C ref:0:6:TATCGCGTGTT 2 28 +CACAAAGAAAGCA ref:0:13:CTAACCCC ref:0:12:GATTTAACG 7 11140 +TAGGG ref:0:5:AAAAGCCA ref:0:5:ATT 3 3440 +AGTAATGCAAGCC ref:0:13:G ref:2:11:ATGCCT 6 30 +C ref:0:0:AGA ref:0:1:CACGTGC 2 3 +CGGCGTCCTTTCTGAA ref:0:16:CCCTAAA ref:0:16:CGATACGTGTCAC 6 93372 +ACCGG ref:0:5:TTACACTTAGACCT ref:0:5:GGAGATAGCA 3 9 +TATCGTCTAGG ref:0:11:G ref:0:11:TTAAGTTTACCATGGA 3 1155 +CGTCACG ref:0:7:TTTC ref:0:7:TTTGCCCGACCCTCT 5 43307 +TTAAATCCCCGC ref:0:12:TAATGGTTTCC ref:0:12:TCCT 6 128856 +CGACGTTAGATCG ref:0:13:TGAACGTTAACA ref:0:13:TACATGGTGGAGTGG 2 4320 +AAACCACA ref:0:8:AGCAAA ref:0:8:CA 4 365 +CGTAGATTT ref:0:9:TTCG ref:0:9:ACCTATTTCCCCGCAC 5 156 +TAAACTCG ref:0:8:GAAAGAAACGC ref:0:8:TATAGAAAGGA 5 41789 +CGT ref:0:3:ACGTCTC ref:0:3:TCGACTGCCAG 2 2 +AACAGC ref:0:6:TA ref:0:6:CT 5 35 +AAG ref:0:3:A ref:0:3:ACTTGAC 1 14 +GCTTGTCAGCTCATG ref:0:14:AGCC ref:0:15:CCCCTT 7 15 +GGACG ref:0:5:TTGGATTCTA ref:0:4:TCTGCGGGA 2 18 +TTGTCTACAGGAGG ref:0:14:C ref:0:14:CCGTGTCGCCTTC 8 110 +TCCAGCCCGAGTAGTA ref:0:16:CTTTCTGGGTGGCGG ref:0:15:AACATA 4 25116 +GCCG ref:0:4:GTTTGAG ref:0:4:CATCGTGAGGC 4 136 +CTA ref:0:3:GTTGATATTCCT ref:0:3:G 2 72 +TGGCTAGACGTAAAC ref:0:15:CTGAG ref:0:15:GGGTCCCGGGTGGG 8 23871 +AC ref:0:2:ACGGTATTTCCCGG ref:0:2:TCGAATATAGT 5 175 +AACGTATT ref:0:8:CCTCAGCCTTA ref:0:8:AGGAATTAAGTGGG 2 2465 +AGGTATAAAGTG ref:0:12:AAATAGCCAAAG ref:1:11:ATCCGAA 7 840 +CGG ref:0:3:ATAGCCAAA ref:1:2:ATTGTTACTGTAAT 5 59 +ATTCGCGCTC ref:1:9:CTCGGACAGCGTAAA ref:0:10:CCTTTATCGGAGT 4 4608 +AGAGGTAGC ref:1:8:GCCTTCGGGGGAA ref:0:9:GTCCTCAGGCC 6 142296 +CCCTTTGGGCAGGAT ref:0:15:TGGGGCTTT ref:0:14:A 8 960 +AAGAGGACA ref:0:9:GCTCATTCGAAC ref:0:8:GCT 3 75 +T ref:0:1:GACAGA ref:0:1:GTAGGGTTGACGGC 4 21 +CTATGGTATC ref:0:10:GGACCTTTAATAGATT ref:1:9:ATTGGCTA 1 468 +CAGGGCTGAGTGGGG ref:0:15:CCCGGAATA ref:0:15:GACTGCTG 7 207872 +AGAGCCCTCCGCTA ref:0:14:GCCTGGGGACCCCGT ref:1:13:ACGTCCTTGTGGC 5 299145 +TATTTGAGAG ref:0:10:C ref:0:10:ACTGC 8 594 +GCAGGCAAGC ref:0:10:GTGATCTGTGCGCCG ref:0:10:CCCC 4 176 +TCGGT ref:0:5:CGCAACCTAACAAGCC ref:0:4:CTTG 2 275 +CACGTGCCGCAGGGTT ref:0:16:GC ref:0:16:ATC 12 21 +CTCAGCTG ref:0:7:ATCCC ref:0:8:TGA 4 104 +CCACAT ref:0:6:AGTTGCCCTGGTACAA ref:0:6:AGTGTTCGAGTTATC 5 360 +CCAGTCAC ref:0:8:CACGGGGA ref:0:8:GGATGATA 4 462 +CCTGACGTTGATC ref:0:13:AAGTAACA ref:0:13:TA 8 252 +GAGAAGGGCGAAAAG ref:0:15:ACC ref:0:15:CTGTGG 11 28897 +GACGT ref:0:5:CGCA ref:0:5:TGACCGAA 2 42 +ATAT ref:0:4:TTGGGA ref:0:4:GTAGTTGT 2 48 +CT ref:0:2:TCAACTG ref:1:1:GG 1 6 +CTAATCCTCCT ref:0:11:GCCG ref:2:8:GTGCGGTGGAC 5 9675 +GGTT ref:0:4:TGGCCATG ref:0:4:CCCAGCACAGGC 2 72 +AA ref:0:2:ATTCTTCAATAATAG ref:0:2:GATTGTTGTTG 7 180 +CCGAGGGGTTTGGC ref:0:14:TTACAATGG ref:0:13:GTAGGCGT 4 1860 +T ref:0:1:AGACCCGTCAACG ref:0:1:GGACGGTTGGCCTA 6 3 +CCTATCTAACCCG ref:0:12:AACGGGAAGACAA ref:0:13:TCTAAAGTCTTAGGG 6 1167453 +ACCGAGGTTTGTGC ref:0:14:GAGTGATG ref:0:14:CAGCG 6 348 +ATAGAAACTA ref:0:10:CCG ref:0:10:TCGGGCTCCC 7 5760 +ACTATCTT ref:0:8:TATG ref:2:6:TGTAACCT 2 336 +GCCGCTGTGTGT ref:0:12:CGGGC ref:0:12:GGGGGTGTAATG 4 8096 +AATGC ref:0:5:CGCTCATTGT ref:0:5:GGCTCGTTGCGCTA 7 7260 +GAGGTCGTACCTT ref:0:13:TTTCTTTAACCTGC ref:0:13:AG 4 3024 +AGATTCTTCTGAAAG ref:1:14:TGCGAGTCCAAGG ref:0:15:CGTCCCGCT 7 23268 +TGTGCCCTACAGTTCA ref:0:15:ACCCCCAT ref:0:16:G 8 270 +GGACG ref:0:5:CCATAC ref:0:5:ATTAGTAC 4 147 +AACTGAA ref:0:7:GACACCCA ref:0:7:CTCCTTGC 4 2940 +TGATTTTACGTCC ref:0:13:CCGATGGAACCTT ref:0:13:GCGTCCACGGAGAA 5 10689 +AAGCGTACCCGG ref:0:12:CTAGTGAGCC ref:0:12:TTAGGACAG 6 4080 +GTACATCCTTCT ref:0:12:TAACG ref:0:12:T 8 65 +AAGATGGAAGCTTT ref:0:14:CTGCGTGTAACACT ref:0:14:GTCGCA 8 146157 +CGCGGAGAGGCATACC ref:0:16:GGCCAGTTGC ref:0:16:TCAAGTTACTAAAGGC 9 10154936 +TCGTGCCGTTCCAG ref:2:12:TGGTGAACA ref:0:14:GCTATCGCAGAGGGAA 3 532 +GCGAAGTT ref:0:8:CCCGCTG ref:1:7:TCCAACC 5 6180 +CTATGA ref:0:6:AGCGATGAC ref:0:6:ACTAGAAACTCGCC 3 30 +TTTCCATAGTAG ref:0:12:CAAGCCT ref:0:12:GGATCTATCCC 5 620 +CGTAGTCTGT ref:0:10:GGTA ref:1:8:ATGCT 3 56 +GGTA ref:0:4:AAGCTGGCTGCC ref:0:4:TT 2 60 +ATAGC ref:0:5:AGACCCGGG ref:0:4:GGGGG 4 2100 +ATTAGCCCCAGAGT ref:1:13:CTCTCAGAGATGTC ref:0:14:GCGTCATGAAAAAACA 3 1755 +TTGCGCAGA ref:0:9:AT ref:0:9:CCTGCCAGCATACTGT 3 392 +CCGGCTAAAGCGT ref:0:13:TGACAG ref:0:13:TCCCGAGTTCGTA 6 7854 +TT ref:0:2:ACCG ref:0:1:AGCGAATGGC 3 15 +AG ref:0:2:CCCCTTACTTCAAATT ref:0:1:GACA 2 44 +TCACTCCAC ref:0:9:GCTGTGACCACAA ref:0:7:CGAG 4 370 +TGGCCGACCATTT ref:0:13:GGCC ref:0:13:CTAAGGGAAA 5 64 +CACTAGTTCTACCCG ref:0:15:GAC ref:0:15:CTTAGCGTAT 7 90 +AAGGGA ref:0:6:G ref:0:6:GTAGGTCGGCATCCC 1 51 +GTGTAGAAT ref:0:9:CAGCATTTAAGGAC ref:0:9:CAAGATCAGCAAAC 6 12064 +TGCCAG ref:0:6:GCGCTTTCGCCCT ref:0:6:ACTGGGTGCGTGGAA 4 14674 +C ref:0:1:GCAGT ref:0:1:ACATTAG 2 1 +GGCCGG ref:0:6:GCCGTAC ref:0:6:ATGGGCTGGCGTGT 1 30 +GCACTGC ref:0:7:AATCGCGTGCGCT ref:0:7:GTAGGACCGTCT 5 3584 +TAT ref:0:3:ATAA ref:0:3:TC 1 16 +CAGTGTTATATTT ref:0:13:ACCGCAA ref:0:13:GCGCGT 8 636 +TGA ref:1:2:AGACGTTACCGG ref:0:3:TATAA 2 33 +CTAAGAC ref:0:7:GCTCACG ref:0:7:CTCTGCCGAGGTT 4 6677 +A ref:0:1:CC ref:0:1:CATTGCCGA 2 6 +ACAGCCACGTT ref:0:10:GCCCTCAAAAGATA ref:0:11:AC 3 1616 +TAGGT ref:0:5:GATTCGGGGAAGAC ref:0:5:GCAACTAACAG 5 5412 +AT ref:0:2:CTCAATGAATA ref:0:2:TGTGTG 3 54 +AAAGCCTA ref:0:8:C ref:0:8:TAGAGTTAGAGGTG 2 186 +CGCTG ref:0:4:AGCTCCGTCTC ref:1:4:TAATGCTTGTTC 1 6 +CCCAGAAGGA ref:0:10:CGGGCAAGCCTCACAG ref:0:10:AATCCGAAGGGG 2 1560 +CGGGCGCTGGATAAG ref:0:15:TGTTAATCGTAT ref:0:15:GCAAGTGTGCT 7 1032 +CA ref:0:2:AGCGCATTTT ref:0:2:GTTTCAGTGCAT 4 6 +GATTAGAACTGCACG ref:0:15:CCC ref:0:15:A 11 5 +CAACTATGATCCAGAA ref:1:15:TATATATATGGGATT ref:0:16:GCTGGACCCTATT 6 358308 +AAGCGGCT ref:0:8:AGTCAACG ref:0:8:GTGGGAA 5 3956 +CCCCGGTTAA ref:0:10:GTTATTTCGT ref:0:10:ACTTAAGCTGAA 6 30272 +TT ref:1:1:ACGTAGC ref:0:2:CAGAGGAG 4 45 +GCGG ref:0:4:C ref:0:4:CAGAAGC 1 1 +TGAGC ref:1:4: ref:1:4:ATGT 2 2 +TCGCTTA ref:0:7:TTGATTCCTGCGGTAT ref:0:7:GG 2 400 +CATATCGT ref:0:8:GCTTGACGAGAGTTTT ref:0:8:GATCGACAA 5 2496 +AGGAAAAA ref:0:8:TATCCCTCGTGG ref:0:8:CCTAATAGTCGATGT 8 4504 +ACGAG ref:1:3:GCGCTCATT ref:0:4:TTCTTGCC 2 9 +TATAATTGCCGGG ref:0:13:AG ref:0:13:TTG 9 288 +AAAGCAT ref:0:7:TCAGCTGTCAGCATAC ref:0:7:GGCTCTG 3 275 +CGACTACTACC ref:0:11:T ref:0:11:GTTCGCT 6 2 +AGTCTC ref:0:5:CGCAAAACTCCTAT ref:0:5:TATAACAGGG 2 320 +AAT ref:0:3:AAAG ref:0:3:A 1 14 +GCCGTAACGT ref:0:10:TGCACTCTCGCA ref:0:8:ACAGCTCATGT 3 37 +ATTACGTTTGGCCT ref:0:14:CAGAATTACATGGTA ref:0:14:G 5 81 +C ref:0:1:CTACCGCT ref:1:0:GGAAGTAGGTT 4 4 +TCTAGGGAGTCG ref:0:12:CTAGTACTTCGT ref:0:9:CACTAG 4 900 +TA ref:0:2:AAAAATAA ref:0:2:GAAGAGTCGCCCCC 3 36 +ACG ref:0:3:AACGCACA ref:0:3:CAGTCTCCTCCGTAG 1 20 +AAATCATTC ref:0:9:ATGACGTCAAGTGGGT ref:0:9:CAGCATCAACAGTTCC 4 812 +ACGCCCACGGTC ref:0:12:ACACATTGGAAAGGG ref:0:12:GTATCTAATCGCTAAT 8 19489344 +TGTAGA ref:0:6:CGCCGCGCG ref:0:6:CTTGGATCCG 6 7728 +ACCTGCAATATACTAC ref:1:15:CTGGTAGTT ref:0:16:TCAG 8 390 +AGATGAGTTTC ref:0:11:TCATCACTAGTG ref:0:11:GCGGTGTAGCAGGCTG 6 153981 +TCCCTTACT ref:0:9:CGTGAGGTGGA ref:0:9:GCACACTAG 4 1449 +ATTGCTGTCA ref:0:9:AAAAGAACTCCCG ref:0:10:TGTTGGGAC 3 65240 +CGAGTCATCCTC ref:0:12:TGTGCTAG ref:0:12:GGTCCACGCATGGTTT 6 12744 +AAGACTACGGCTCCCA ref:0:16:TGCGGACATGACT ref:0:15:ACCCACGGCGG 7 643650 +AAACACGC ref:0:8:A ref:0:8:CACTGTGCATAC 3 16 +GCAGTG ref:0:6:CCCC ref:0:6:TTCT 4 252 +CGCT ref:0:4:GTCGTGAGTGTC ref:1:3:AAAGGCGATCCAC 3 66 +GGTATAGAGC ref:0:9:A ref:0:9:GTGGGA 5 225 +AAATGCGCGTCCATT ref:0:15:GCCGAGTCG ref:1:14:CATATCCAGACCGAT 4 236 +GTTACCACCTGTTCA ref:1:14:TCGATAAGGGC ref:0:15:TAGAACCGCAATCCT 6 84480 +TAG ref:0:3:GT ref:0:3:GTCACCTTCAA 2 34 +TACGTACAGCTGC ref:0:13:ATTACCCCC ref:0:13:CGCTGGGAAG 3 408 +GAAGCGCGGGAC ref:1:11:AAAAAAGGT ref:0:12:CGG 6 32265 +GTTCGTAACCCAGGT ref:0:15:TTCTAAAAGTCGTA ref:0:15:TGAC 3 84 +ACGGCGTTAGG ref:0:11:CCCAT ref:0:11:CCTAAGGCGAGAA 5 1464 +C ref:0:1:ACGGTGTA ref:0:1:GACTGTATGCCG 5 3 +TGCC ref:1:3:GGAG ref:0:4:CATGCGTTT 2 102 +GGGGATGC ref:0:8:CAGTTGTGACTTAG ref:0:8:GAATA 3 756 +GCTAGTGGGT ref:1:9:ATAAC ref:0:10:TGAGGGGTACACGC 6 212 +ATTGGATGACCCA ref:0:13:TAAGA ref:0:13:GAAT 8 672 +TGCCAGGATAC ref:0:11:TATACCAAAAAGGTCG ref:0:11:ACCCTA 3 720 +C ref:0:1:ACTTGCGCGATCTGCA ref:0:1:TAGATGTT 5 45 +T ref:0:1:CCGAACTAAGTGTTA ref:0:1:A 1 8 +GTCTAC ref:0:6:TTGACCGTGTC ref:0:6:TAG 3 204 +G ref:0:0:TAT ref:0:1:AACAGTCGCATACAC 2 2 +GGGAAGCGATTCAAA ref:0:15:TGTCGTGCCATTTA ref:0:15:CCTCACATTTTG 10 8116605 +AAGACCCCGCCAACG ref:0:15:GAAGT ref:0:15:CCCTTAACTCCTA 5 24 +TACCCACGTCCTA ref:0:12:AAGT ref:0:13:TTCCAACCCCAGGT 4 954 +TGTGGTGGCATAA ref:0:13:TGACGCCCCATGCGC ref:0:13:GGAAT 5 2158 +GAATCC ref:0:6:AGAAGGTAA ref:0:6:TGGTCT 2 72 +CCGCGTGCACAAG ref:0:13:ATCGACCACGTGCAT ref:0:13:GCTTCGGCTCTC 5 1800 +GAGGACTCCGATCAAG ref:0:15:ATGCTAGTCC ref:0:16:GTCTCT 7 2256 +G ref:0:1:CACGAGTAAT ref:0:1:AAGCACTCTTCCAA 5 2 +TGGCCTATACTTGT ref:0:14:TCTCCCCA ref:0:14:TAAACC 9 180336 +GTTG ref:0:4:C ref:1:3:GA 2 5 +TCGAACGACTCAG ref:0:13:GCA ref:0:13:AACA 8 48 +CCTTTTTCCAGCA ref:0:12:ACGG ref:0:11:CGGGTTAAAGGG 7 791388 +CATCTTACATCCT ref:0:13:ATGCA ref:0:13:CCATACGCCAGTGGTA 6 4752 +ACCCGCGAATAA ref:0:12:GTAATGTTACTTCCCG ref:0:12:AAGC 6 15 +ATACGTAGC ref:0:8:CAGTGT ref:0:9:GTCATCTG 3 18 +GCT ref:0:3:GCGGGGAAC ref:0:3:GTCTAACGCGTCGC 4 65 +GGCCTCGCTAAGCTA ref:0:15:CCGC ref:0:15:GTTCAT 7 648 +CGACCCCT ref:0:7:ATATGGTAGA ref:0:8:ATGTGTGCCGC 7 44585 +TGCTTTACG ref:0:9:CGGC ref:0:9:TTC 5 276 +ACGGTGCTC ref:0:9:G ref:0:9:CAGTGCACAACGGGGG 3 150 +CGCGACTT ref:0:8:TCGCAAAGACCAT ref:0:8:TGTTTATATG 2 168 +CTGGTATCTAC ref:0:11:TTCCCAGACAAGCC ref:1:9:GTGAATACAA 4 17442 +CATTGCT ref:1:6:AAGCGTCCC ref:0:7:TAG 2 20 +AGTCTCTGCG ref:0:10:G ref:0:10:CAAAGA 8 1017 +GGGGGTAGTGCAA ref:0:13:CTTTCTGTATTTAAA ref:3:10:AGGATGT 3 120780 +TAAGGTAACCATGCA ref:0:15:TTGTCCCAATCT ref:0:15:A 7 1080 +ACCGGCGGCTATTA ref:0:14:T ref:0:14:CGGTGCAAGATACAG 6 3693 +CCTCGAGAGTATT ref:0:13:TATTACGTTAAGT ref:0:13:ACGAAGCAG 6 5376 +AGCATG ref:0:6:CCTC ref:0:6:TCGCCGAACGCTAGG 2 340 +ACG ref:0:3:AATCGA ref:0:3:GTTGGGTCATCATGG 1 4 +AACGGGCCCC ref:0:10:AGCGGGGG ref:0:10:TACGG 5 972 +CACACGGAGGGG ref:0:12:TTCAGCCCACGA ref:0:12:GCGCTACGGCTGC 4 1368 +GGCCCAGCGTAG ref:0:12:CA ref:0:12:CCGCGATCTCA 5 63 +TGTCTGCCAGCGCGCA ref:0:16:G ref:0:16:ACGGACAACCCCAG 8 5500 +ACTTCTCTCGT ref:0:11:CTAGATTGGTTCGCTT ref:0:11:GGATCCAT 3 1160 +AGAGGACA ref:0:8:TACCC ref:0:8:GCCCTATA 6 22140 +AATCTCATGC ref:0:10:ACA ref:0:10:TGCGTGGCC 3 236 +CGAACCA ref:0:7:AGAGGA ref:0:7:GGTCTTAGTCGAATCT 3 840 +GAGTAAATCTGGG ref:0:13:AGTG ref:0:13:TAGA 8 252 +GTTTAGAT ref:0:7:GGACCGGTAAAAAA ref:0:7:TGG 3 56624 +CTACT ref:0:5:C ref:0:5:TTTT 2 42 +CCTCTAACAGA ref:0:11:AA ref:0:11:GATAAATAGGTACA 5 4896 +GTCTGGAG ref:0:8:TA ref:0:8:TCTTTGCAGATCGTC 1 6 +AGGCTAT ref:0:5:GCTTGGCATCCTC ref:0:7:CAACGGGTGAATC 1 448 +TCCAAAT ref:0:6:C ref:0:7:CGAG 4 82 +TCTCTA ref:0:6:CAAT ref:0:4:GGACGGGTA 3 128 +TCGGTCCCTTG ref:0:11:CTT ref:0:11:TAAG 7 534 +GAGCAAGCGTT ref:0:11:GGTACTACTACCA ref:0:11:CTTCC 7 250 +GGGGACCTTTACT ref:0:13:GTAGTTAAA ref:0:13:CAGAGACATTTTCC 5 2304960 +GTCTCTGTAACCCTG ref:0:15:AGACCCTCC ref:0:15:TCCGATACCCCT 5 1547 +CGTCGGGAAA ref:1:9:AATTGGGCAGGCG ref:0:10:TCCCTTCA 4 13185 +AA ref:0:2:CGT ref:0:2:TCGACT 4 70 +GCCTTGC ref:0:7:TTCATC ref:0:7:CGCGCGTAATTCTC 3 731 +TTGCGAAACAGAT ref:0:13:CCGGCTGTTCATC ref:0:13:AGC 7 11078 +TT ref:0:2:CCAGCA ref:0:2:ATGACTCTATTAA 4 280 +TCACCTCAATCCA ref:0:13:ACGGCGTGCACT ref:0:13:TG 7 325 +GACGCTATTACGCGAG ref:0:16:AAGGCAA ref:1:15:TCACAGAGGCCTATA 9 2616 +CGGATGCCGGCGAGC ref:0:15:GGCACAGTACTTGG ref:1:14:ATCGCTTACAAGT 6 12992 +GACTCTGTATG ref:1:10:CCCC ref:0:10:TAAGTA 3 1320 +GTA ref:0:3:TCTACTAG ref:0:3:AGTCCG 3 56 +ATGG ref:0:4:GTGGACC ref:0:4:CTGTTAGGAG 3 86 +TTAAGTACCAAT ref:0:12:AGATAAAGTGC ref:0:12:CATTA 5 471 +TATAGTACTGGT ref:0:12:CCCG ref:0:12:ACATTGTAGAAGGGG 5 560109 +GAA ref:0:3:CGTAATCTACC ref:0:3:TGCCCG 3 48 +GTC ref:0:3:GCAGGTTCCCC ref:0:3:TATCCGGCGCCTA 4 1152 +GGAA ref:0:4:A ref:0:4:TGCA 2 22 +GTTTCC ref:0:6:CGGGATTTGGA ref:0:6:TAGTC 1 480 +CCAGGT ref:0:5:C ref:0:6:ACACC 3 74 +TTGCTGCCGTGAATTA ref:0:16:GCGGGTTGTACCATAG ref:0:16:GTAAG 7 576 +CTCCCGTGTCGGG ref:2:10:CGTGCGGC ref:0:13:AAAGCGTGAAT 2 363 +AAG ref:0:3:AGTCACTATGGC ref:0:3:ATAATCTCGTATTTTC 4 18 +TATAATTGT ref:0:8:GC ref:1:8:GTAACGAC 4 18 +TCTTATCACCGCGAGG ref:0:16:AGACGTCTAT ref:0:16:GCTGATGTAAAGACG 7 192672 +TTTATAC ref:0:7:CAT ref:0:7:CGAAGAACG 4 944 +AGAATAAAATTG ref:0:12:ACAAAAGGGCT ref:0:12:GTAGGAGTA 6 196840 +CCATTC ref:0:6:CTGTCCCCAAAGAAA ref:0:6:GCAGCCTATTA 1 48 +GGCAAAAGTAAGCAAA ref:0:16:CTTGCCGTAAC ref:0:16:TTTCG 11 18073 +GTTGGTC ref:0:6:T ref:0:7:GG 3 9 +AGAGTATGG ref:0:9:CAACTCTAGGG ref:0:9:CTCG 5 2016 +T ref:0:1:CGCTAGCT ref:0:1:GATATGTTTG 4 10 +AACCCTA ref:0:7:CTCTGCAACATAGACG ref:0:7:TTGCTCAG 6 3450 +GTGT ref:0:4:AATTGACATCGA ref:0:4:CC 3 135 +TTCTTTTCTTGATGG ref:0:15:AATCAG ref:0:15:GTCCCCTCGA 8 91840 +GACTAGGCAG ref:0:10:TTAAC ref:0:10:AT 6 33 +TTCCCATGATGTTTAT ref:0:16:CGAGCAGGCATACTTC ref:0:16:ATTAAAAAGT 7 1664640 +CACGAA ref:0:6:GGACTG ref:0:6:C 3 6 +CT ref:0:2:ATCGACAGAGGCAATT ref:0:2:GGTTTTTCC 3 168 +CAGATTATGTTA ref:0:12:TAAA ref:1:11:ATTAACAACTCC 7 35850 +GGTGCGGGT ref:0:9:AGCGGTTAT ref:0:9:GT 4 728 +GTGTGTTACCATT ref:0:13:CGTCGC ref:0:13:G 9 117 +GTACATTTGGT ref:0:8:CACTCA ref:1:10:ACTAAAGATGG 4 7095 +GGCC ref:0:4:TCCAAAGCGCCCTGG ref:1:3:CGACCATCTTAA 3 9 +CAATGCCATCC ref:1:10:TTATACACTG ref:1:10:TACTGGATTGCT 5 28416 +CCTTTAGCCCGAATAT ref:0:16:TCCCCGGA ref:0:16:TGAC 10 27846 +AA ref:0:2:AGTTTCGTCCCTC ref:0:2:CTTCTACC 6 126 +TTTAAAGTCAGTGGCG ref:0:16:GCGCTA ref:0:16:CACTATT 10 6608 +TCCAGGATCGCGACCA ref:0:15:AATCCAGCCTCTT ref:0:16:AGGGA 5 328 +CTGGTAGTTGCCTCTA ref:0:15:TAAATATAG ref:0:15:TTGTGCCGAGC 6 456 +G ref:0:1:CGC ref:1:0:ACAA 1 1 +CC ref:0:2:TCG ref:0:2:G 2 12 +CTACGGAT ref:0:8:GAAGACCA ref:0:8:CA 5 819 +AACGGGCCTCGTT ref:0:13:ACTCTGT ref:0:13:GGTTCC 5 6090 +ATA ref:0:3:TCACGT ref:0:2:GGGAG 1 4 +GGACTGTATATCCTC ref:0:15:GT ref:0:15:GCAGCGAACTTGAT 7 6412 +CATGA ref:0:5:GCCCTCTTGCCACTC ref:0:5:TGGGAGGTTGC 3 828 +CTAGAATATGACCTG ref:0:15:ACGGAAGC ref:0:15:T 8 160 +ACCTCG ref:0:6:CACAGAGTAGTGT ref:0:4:TGTG 3 572 +TAGGTGGCGATCAACC ref:0:16:ACAAGG ref:0:16:CGAACAC 9 578 +GCAGGTTAGCCGGC ref:0:14:CCTA ref:0:14:TCG 9 104 +GCT ref:2:1:TTGCACAGAGGG ref:1:2:TC 1 4 +A ref:0:1:CGTGCTCTGAAG ref:1:0:TCCCG 1 2 +TACAT ref:0:5:ATGGCTCA ref:0:5:GGTGTGC 4 150 +TTCGATGTGTGCTCCT ref:0:16:CTTCGGAGACGTTGG ref:0:16:TACCTC 6 16974 +TCATGTAACAGTTG ref:0:14:GT ref:0:14:ACCTATTTCTCAGA 6 7200 +TCCTGCGCATTGGTTA ref:0:16:A ref:0:16:TGC 12 12 +CTAGCG ref:0:5:GAACTCCTTGTCTC ref:0:6:GC 1 28 +GTCAGACGG ref:0:9:G ref:0:9:GGTGGGATCGGGTT 2 240 +CATGCGC ref:0:7:ACAG ref:0:7:ATGCTCTTC 1 30 +A ref:0:1:AAAAAAGGCC ref:1:0:GT 1 6 +T ref:0:1:TATAAATTATCCA ref:0:1:TTCGGGGAACCGTAGT 6 20 +GCTAG ref:0:5:GTGTTAAGCCACAG ref:0:5:AA 2 594 +TACACGTAATCC ref:0:12:GCTTTGATTTTGCCAG ref:0:10:CTGCCTTGG 7 8182 +ACTT ref:0:3:CTAACGGTGGGGAC ref:0:4:CTCGATGGA 2 2 +GATCGCTACC ref:0:10:CCCCC ref:0:7:ACTTTCGC 3 33 +TTATTTTAACGTTCA ref:0:15:AGACAGGC ref:0:15:GGGAGACCCAC 10 104390 +GCAGCTCATCAGGT ref:0:13:TTA ref:0:13:TTCTCGCGGA 6 96 +TAGTACCT ref:0:8:GTGA ref:0:7:CCACTTATC 2 104 +GAGGGTGA ref:0:8:GA ref:0:8:TGGTAT 4 78 +CCAACTGAGCTATAA ref:0:15:GATCGGGG ref:0:14:TTTTTAG 8 109725 +CTCCTTA ref:0:7:AAATGCAT ref:0:7:TACGGG 4 4368 +ATTGCGTGAATTGGT ref:0:15:AACACT ref:0:15:TCAACGTGG 8 824 +AACCGC ref:0:6:TGGCGACGAT ref:2:4:GCGT 3 714 +CCCGGAGTAC ref:0:10:CGCTAGGTCGCT ref:0:10:TCGCTTTCC 7 645428 +CAGAC ref:0:5:A ref:0:5:GCTGCTC 1 16 +ACCCGAATGCTCC ref:0:13:TG ref:0:13:ATGGGTACCGGC 7 499 +GAACTTACAATCC ref:0:13:ACATATCA ref:0:13:T 7 417 +AGGCAGTGTTC ref:0:11:CTTCCCATAA ref:0:10:GTACCATCCCT 7 2925 +GAGGACTAA ref:0:9:G ref:0:7:CACAAC 3 66 +GTAAATTC ref:0:7:TCAAA ref:0:7:CAGCCCCTGTCGTGT 1 63 +AGCGGTGTTCTCTTG ref:0:15:CTCAGTCTTTC ref:0:14:TGAAGGGAATTT 3 2176 +TTGGTAATTGTC ref:0:12:AAGGGGGTTAT ref:0:11: 6 3119 +TGGCTGACCATT ref:0:12:CACACA ref:0:12:C 7 3 +AAATCTATGAACG ref:0:13:CGA ref:0:13:TACTCGCGACTTGT 6 1076 +CGTAAG ref:0:6:A ref:0:6:GCTA 3 8 +TGTGAACCGGT ref:0:10:CC ref:0:11:GCAAAG 4 50 +CGATAACA ref:0:8:CAAGACGAGCCCAACT ref:0:8:ATGATAG 3 7276 +ACGATTACGCGGAGAC ref:0:16:CGTGACTCAGTG ref:0:16:ATAGC 6 2160 +TAGCTCGGTAC ref:0:11:ACGCTCGGACTTTCCT ref:0:11:CC 2 54 +CCTTTGACGAT ref:0:10:TGCATCTCGCAG ref:0:11:TATTGAGGTGGTTT 5 16756 +CACCATATATGGCC ref:0:14:AGCATTCCTGC ref:0:14:GTACTTGTT 6 18360 +TCTGAT ref:0:6:GAAGGATTTTGCCTT ref:0:6:ACCTGATCTCTAGTT 6 6084 +TGTCACCTGGCTG ref:0:13:TTGTACC ref:0:13:ATTTAGC 7 78 +GTAACGTT ref:0:8:TCCCTCGT ref:1:7:CTATCTACGCG 3 600 +GCAAGCCAT ref:0:9:TGCC ref:0:9:TTGTAAATCATG 3 344 +AGTGGTGATCGTCC ref:0:14:GTGA ref:0:14:TCTAGACATGAATATC 6 5808 +ATCATTATCGCAGCC ref:0:15:TGGATTACGTAGC ref:0:15:TGTA 6 420 +TAGCCCAAAAATGT ref:0:14:CTACACGTCAC ref:0:14:CGAGGGA 9 337272 +GCGGACCTCTCAA ref:0:13:AATACCCCAGTG ref:0:13:CTGTA 5 4920 +GCTTCGATCCTAT ref:0:13:CAACAGTGAATCG ref:0:13:GGCCGCTACCAG 6 12276 +TCACTACATTCTCTAT ref:0:16:TAGT ref:0:16:TTCGA 11 8374 +TTGCA ref:0:5:ATCG ref:2:3:CTAA 1 20 +GGTAGCTGAT ref:0:10:TCT ref:0:10:TCCGG 6 54 +AGAAATA ref:0:7:ACC ref:0:7:TG 5 240 +T ref:0:1:A ref:0:1:AATTACG 1 4 +GGCACAT ref:0:7:AGCTAA ref:0:7:AGATCAG 3 18 +GATGGCCCTG ref:0:10:ATAATA ref:0:10:AAACCGAAGGCT 4 378 +GCTTGCATC ref:0:9:CGGG ref:0:9:A 6 46 +CGA ref:0:3:TAAGTACATG ref:0:3:AGGGATCGCATCAC 4 20 +ATTGTTA ref:0:7:GGGAAGAGCTAT ref:0:7:TTTACC 1 368 +GA ref:0:2:AGCTAAAATTTG ref:0:2:TGAGCACTC 3 12 +AGCGA ref:0:5:CG ref:0:5:CACTTTCGTCCC 2 40 +GTGACAGTCC ref:0:8:TACAGGG ref:0:10:AGTTAAGCCG 2 18 +GGT ref:0:3:TTGAAGTGG ref:0:3:CTTTC 2 19 +GAGTTGCATTACGAGA ref:0:16:CTTACTCA ref:0:16:TGTGCAGCGCAT 7 24921 +TTTCT ref:0:5:TAATGTA ref:0:5:TCACTAGTCTCTA 3 84 +ACA ref:0:3:G ref:0:3:GCATGTCTGT 2 24 +AACTATTATT ref:0:10:TTCATGGATA ref:0:10:GTA 6 3612 +AATAACATCTCAGTCA ref:0:16:GTTAGT ref:0:15:AAAG 8 280 +TAAATCTTT ref:0:9:CTACCGCTG ref:0:9:TCTGCGACGGTACG 8 809628 +TCC ref:1:2:A ref:0:3:CTCTATTTATCG 1 3 +GATAAACGATCTG ref:0:13:CTTGTGTTGCAC ref:0:13:CACTTT 7 132 +CTAGAA ref:0:6:TTGACCTT ref:0:5:ATTATTGCCACG 3 120 +TG ref:0:2:A ref:1:1:GACCG 1 6 +AGGGCTATC ref:0:9:CTTAGA ref:0:9:AAAATTGCG 5 2688 +ACCAG ref:0:5:GCGTGGCTACCTTGTG ref:1:3:GGTCGGC 3 12 +GCGGGTTCTA ref:0:9:TCTGTCCTCGCC ref:0:9: 4 148 +CCTAGGCTCACAAGCA ref:0:15:AACATTGG ref:0:16:A 10 65 +GCCCGAA ref:0:7:CCTCTTAGAGTAA ref:0:7:AGCAAATTA 2 184 +TCGTTAAC ref:0:8:GCT ref:0:8:CATAGCTCCGACTT 4 968 +GTCCGCTGTC ref:0:10:GGTTAGAATGGGGA ref:0:10:TGTATCCTCGTAGTTA 4 93300 +CCCAACAC ref:0:8:CGAACAGGTTGTGTA ref:0:8:CACACCGAAGGTTCAA 3 792 +ACTGACAAGTG ref:0:11:GATCCTGCAGT ref:0:11:GCC 4 40 +ACT ref:0:3:CAGCCACATGAGTCTC ref:0:3:CTTAGA 2 32 +AGCGTTTCTATCTGAC ref:0:15:TATAGTAG ref:0:16:TCGA 9 2424 +CGATTACGG ref:0:9:CCAACTAC ref:0:9:AAGAGGTCCCACG 3 1134 +ACCTATCCCCGTTGA ref:1:14:GCCGGCCATCCTC ref:0:15:T 7 2536 +C ref:0:1:CCAGATAG ref:0:1:GTTCCGC 2 6 +CA ref:0:2:GACCATACCCTA ref:1:1:ATTAGCGC 4 18 +TTCAGCA ref:0:7:ACCGTCGCTGTG ref:0:7:AGCAACCC 1 60 +TGGG ref:0:4:GCTAGCGACCAGATT ref:0:4:CCGCCCGGTAAG 4 16 +AA ref:0:2:GATTTAGTCGGG ref:1:1:TAGGGCCGCT 5 1 +GTAGCACACACTGGAC ref:0:15:AGCTAGCGTG ref:0:16:AGCTGCGCCT 9 4872 +AGTATGCTCGCC ref:0:12:CGTTCAATTTG ref:0:12:TA 6 60 +GGACC ref:0:5:CGGCAGAC ref:0:5:TACATACACTAG 2 440 +AGAGAACGCTATTTTT ref:0:16:CTCAACCGT ref:0:16:T 11 13728 +TGA ref:0:3:ACAC ref:0:2:CC 3 42 +AAGAC ref:0:5:CGAGACTCAAGTTT ref:0:5:GCTAGT 5 152 +GCAGT ref:0:5:TCAGGATGCCGG ref:0:5:TTACACCGGTTT 3 96 +GTATGCAGACCAAT ref:1:13:GGTA ref:0:13:C 9 33 +AAACGGACGCAGAGCA ref:0:16:AA ref:0:16:AGCGGTGTCGTGGCTC 6 24192 +GAAATTAGTA ref:0:9:TAGTTGTACTTTATT ref:0:10:CTACACCTCCTT 5 11718 +AATGGGGG ref:0:8:A ref:3:5:C 5 12 +TCCCTGTTATGCACCT ref:0:16:GTAAACGAATC ref:0:16:GTTCCCC 8 22310 +CCTGATG ref:0:7:ACCCGCCCCCA ref:0:7:CGCCCTTGAATGGA 1 192 +TCTTCCTTGGTCT ref:0:13:CAAGGAT ref:0:13:CTAC 8 9680 +GTT ref:0:2:CACAGTCG ref:0:3:TCGGA 2 15 +TACTAGTTTGAAAA ref:0:14:TTTTACACGGTCG ref:1:13:CTGTGTGGTCC 6 30464 +GGGATGAG ref:0:8:TC ref:0:8:AAGCGGACC 4 144 +G ref:0:1:CGTAGCGGGATTTCGC ref:0:1:AACAATA 4 48 +ACTCCCGTCGGCTTG ref:0:15:TAG ref:0:15:CGGGCACCGGCT 7 3500 +TAGTGGTG ref:0:8:AA ref:0:8:CGTC 5 387 +ATCCAGG ref:0:6:GTAGCAGATT ref:0:7:GTAGTAAATCCA 3 65 +GCATATGTGGCAGT ref:0:14:CATCAACGTGC ref:0:13:CACGAAGTCC 7 900 +GGCGGTAGTTGC ref:0:12:CTCATA ref:0:12:AA 9 91 +TCAGCCGCAC ref:1:9:GCTTGTAGCACAG ref:2:8:GGAGGT 4 368 +ACATAAAGAACTTT ref:1:13:GAGTGAGC ref:0:14:AGCT 7 270 +ATGTG ref:0:5:GGAGTGTTAATTCC ref:0:5:TTGGCAGTTCAC 6 2783 +CACCAGGA ref:0:8:AGCGCGGCCAGG ref:0:8:TA 2 285 +TGTTAATAAA ref:0:10:AGGGCAGATC ref:0:10:ACTATTGACC 7 379200 +CCGCAGGG ref:0:8:TGGCTGA ref:0:8:GCTGTCG 5 4209 +GGGG ref:0:4:TTTAGAGAGATTGTG ref:0:4:AGTCCGAT 3 225 +CATCATGCTTT ref:0:11:TTAGTCATC ref:0:11:ATACATATCAA 5 378 +GCTCGGTAGTC ref:0:11:AGGGT ref:0:11:GAA 6 216 +ACACTT ref:1:5:TTTCCTC ref:0:6:CACTTATCCCCA 1 9 +ATCACCCT ref:0:8:AGCG ref:0:8:TCTTCCCCCGA 3 19383 +CGAGTTTTGT ref:0:10:CCC ref:0:10:TACGCGTGAGCCTT 6 23826 +TCCTAGCTAGATT ref:0:13:GGGGCGCATACAAG ref:0:13:TGT 5 360 +AGGAGACG ref:0:8:CTAGGA ref:0:8:GTCC 3 200 +ACAA ref:0:4:CAGCTGGA ref:0:4:TCACAT 2 30 +TACCATTGGCC ref:0:11:ACACCCAGGGACCGG ref:0:11:ACAAAGTAACACAGG 4 150 +ACCAGGCTACTT ref:0:12:CGGTTATGCGCGA ref:0:12:CCCAAGGGGCTGTGTG 4 27072 +ATGTCTGTAAC ref:0:11:TACAAAATATA ref:1:10:CCACA 6 2500 +CTCC ref:0:4:CAGCTA ref:0:4:ACTGCCGCCCTGGTCA 3 330 +TACGAGTAGGTAGTC ref:0:15:GATCCCGAGGACCTG ref:0:15:ACCATCCGATCC 7 68688 +AGCCGTTAA ref:0:9:TCCTTCGTGCCTCCGA ref:0:9:GGCATC 4 11820 +GACAG ref:0:5:AATTGGT ref:0:5:TGCTC 1 18 +GTACCACCTTCGAG ref:0:14:CTAACCTGAGCGC ref:0:14:CAGATCCCG 5 672 +TTC ref:0:3:G ref:0:3:CGACA 3 44 +CGGATCCACGCAGTG ref:0:15:GAAT ref:0:15:GTTCACAAAGATCC 7 5544 +TTCCCACGT ref:0:8:ACGGTCTACC ref:0:9:AGGA 3 1582 +CCCAAAGG ref:0:8:AGCAAGCTGA ref:0:8:CTTATGATGCTGC 5 2139 +TACTCACG ref:0:8:GCTA ref:0:7:GTTT 4 24 +GCCGCTCACGG ref:1:10:CGTA ref:2:9:ACCTTAACGTTGG 1 48 +GTTGGC ref:0:5:CGGGT ref:0:6:CGCG 3 21 +TAATTT ref:0:6:GGATCGTGTAG ref:0:6:CACAT 1 54 +CATGCAAGCGTGCC ref:0:14:AGAGGACT ref:0:14:AGAGCAACGCCC 4 2772 +ACC ref:0:3:GGCACT ref:0:3:GCCAAGCCTGTATTG 3 12 +CTTCATCGGGCATCA ref:0:14:CTGTGAGATACC ref:0:15:TGTGTTCATTAGC 7 141792 +TGCTTAGCCGCATG ref:0:14:TATAAAA ref:0:14:CAACGGGAAAAA 10 2982265 +TCTGTC ref:0:6:TTTCCAGCT ref:0:6:TGTT 2 328 +AGAACTGTTACTG ref:0:13:GTGCGGCGCT ref:1:12:GGGTGAGC 8 53354 +GGCGAGACCGAC ref:0:12:ATCG ref:0:12:C 9 40 +ATAGGCGTGACATAA ref:0:15:TCATCTTA ref:0:15:CCCG 9 5148 +CAAATACCTA ref:1:9:GCCGGGTAT ref:0:10:TTCGGACAGCGCGCAC 5 1626 +ACCCCTGGATTTGTA ref:0:15:GTCGATC ref:0:15:CGGGC 10 18180 +AAGAGATTTTGAGTC ref:0:14:CTCATTGTTG ref:0:15:GTGAGCGCCTTACAAG 7 2471796 +ATACGC ref:0:6:CTCCCACTG ref:0:6:GTAGTGTCCCGA 3 202 +ACCTGG ref:1:5: ref:0:6:CGTTGTGGT 1 27 +GCTAGA ref:0:6:CATGC ref:0:6:TGTTTCCCTC 3 48 +GTG ref:0:3:ACCGTAGGCGTCTAGG ref:0:3:ACTGTTCT 5 231 +C ref:0:1:AGTTGAATGT ref:0:1:TTCTTGCCTGAGGGTA 6 33 +ACTAGT ref:0:6:AT ref:0:6:CAACTTCACC 2 78 +GTTCAGTTA ref:0:9:GGAGTCGCACTCAG ref:0:9:CGGTCAACTGG 6 91800 +GTAAGG ref:1:5:ACGGGTGTTAT ref:0:4:ATCTTGTA 1 44 +TCTCAAAGTGTAT ref:0:13:GAAAGTTACAG ref:0:13:A 6 120 +GCAGCCAGGAGC ref:0:12:CC ref:0:12:GCGA 7 72 +CGGTTTTCAA ref:0:10:GTAG ref:0:10:AACGGCCCATAC 3 504 +TTAGAAGCGACGAGA ref:0:15:ATGCATCTTCC ref:0:15:CCGAATTTTA 9 130188 +GCAGGGCAATT ref:0:11:GGATCGA ref:0:11:CGTGGATAAGGA 7 17941 +TTGGTAGACC ref:0:10:TCAGTTGTT ref:2:8:CGAACAACCG 2 43160 +TGATGTCTCCCGGGA ref:1:14:CAATACTGTAGTT ref:0:15:CCGGCC 7 52416 +TTTGTTTGTA ref:0:10:GGAAA ref:1:8:CCTTGTTAGGCCG 2 288 +CC ref:0:2:GCCTTTCTCGGAAGA ref:0:2:CGGTT 2 36 +CTGCATATTGAAGAAG ref:1:15:GGCGCG ref:0:16:TGAGAATGCAC 7 630 +TGGTTCAT ref:0:8:GTGGCTTCAGG ref:0:8:GT 1 18 +CAGA ref:0:3:GCGCTGTC ref:0:3:GG 2 28 +TTGCTTCCCG ref:0:9:AATCATT ref:3:7:TAC 2 60 +TGGACCGTT ref:0:9:TTAAT ref:0:9:ACTCTGTGTT 2 220 +TGGTAAGCGTT ref:0:11:AA ref:0:11:CTGAGT 5 16 +GG ref:0:2:AAAATGTGGACCAAC ref:0:2:CA 2 18 +GGGAG ref:0:5:GGATGGTTGG ref:0:5:CCGGA 1 245 +GCATAGT ref:0:7:T ref:0:7:GCCAGGCACA 2 312 +TTATAATGG ref:0:9:A ref:0:9:GGGTGAGCTAACCGT 3 234 +CCTGCGGTTGGTGGAA ref:0:16:TT ref:0:16:CC 12 18 +GAC ref:0:2:GGG ref:0:3:GGAAGAACACCACGTA 2 312 +AAA ref:0:3:GCTCCCATCATGCCT ref:0:3:CTAG 4 240 +GAACGAGGCAATA ref:1:12:CAGTCTGTTCTAAG ref:0:13:ACACAAGCAGGGGGCG 3 400 +TC ref:0:2:AGCTAAAGTGCCAGCC ref:0:2:GCTTAATA 6 120 +TGATTGATAAGGGTC ref:0:15:CC ref:0:15:GTGAACTATTCTA 8 1152 +CA ref:0:2:ATGACAGAG ref:0:2:TCG 2 4 +TTATTTCCCCAGCTTA ref:0:16:CGGGAATCGCTGAG ref:0:16:CTTAGT 8 88128 +AACCCCGAACCGGCTG ref:0:16:GTCC ref:0:16:TGAAAAGC 8 20 +TAACTCACTTT ref:0:11:CGGTGACGCTGTAGA ref:1:10:ACATAGCT 4 1926 +GAGCGAATTATCGGAA ref:0:16:CATTT ref:0:16:AGGTTCAGCTAGGC 5 24 +AACAAGTGGACA ref:0:12:TATACCCAAG ref:0:12:ACTATTA 4 738 +CCCGCGTAAAGCT ref:1:11:GACACTGGCATG ref:0:13:GCGTTGTCAG 6 5808 +A ref:0:1:AAACGCGCA ref:0:1:GCGGGGCACATCC 4 8 +CTTAGAGA ref:0:8:GTCCGTTTA ref:1:7:T 4 60 +CCAGTTACGCTTC ref:0:13:CGTC ref:0:13:CTGAT 8 924 +TTCGGTAC ref:0:8:CAAAGA ref:0:7:ACGGAA 3 45 +TTG ref:0:3:CCATTGCAATGT ref:0:3:ATATCAAGCGGTAGT 6 24 +TCTGCGG ref:0:7:AGAAATAGCTTTTAA ref:0:7:CCAGATCATTG 7 56916 +ACCTGTAAATC ref:0:11:AAAATCACTAAA ref:0:11:GGCGCT 4 576 +TCCTTGAGGCCGTAC ref:0:15:CTGATG ref:0:15:AATT 10 6292 +A ref:0:1:CGAATGCTGATA ref:0:1:CCGTCTTGCT 7 44 +T ref:0:1:CCACCTGCACTTGC ref:0:1:TCGGTTGCGACGC 7 9 +CGTCTCG ref:0:6:ATGGGAGC ref:0:7:GCGCGGCGGA 5 2196 +GTATAAGAATAG ref:0:12:TCATTTATCGA ref:0:12:CA 7 7896 +CCCCTGAGG ref:0:9:CTTTTA ref:0:9:GTAAG 5 4840 +CCAGTAGGAT ref:0:7:GGATCAGCC ref:0:10:AG 3 55 +A ref:0:1:TCTCTTAACAAAT ref:0:1:GCAAACTAGTCCGC 5 20 +TCTCACCGGAAATCGG ref:0:16:TCAAA ref:1:15:CGCTAAAGATGCCT 7 896 +TTCG ref:0:4:GACGGA ref:0:4:CCAACT 3 696 +C ref:0:1:TCACGTGTTATGGTA ref:0:1:TTCGAGTGCTGACGT 9 6 +TCCAAATTCT ref:0:10:ACGAT ref:0:10:TTTCCAC 4 1134 +AAGGCCCCT ref:0:9:GCTACCC ref:0:8:GCCGCG 3 24 +CT ref:0:2:AGTGCCCTCAC ref:2:0:GGAAAA 1 3 +TTGGGGAC ref:0:8:AATATCATAAGTGCGT ref:0:8:CATATTTTCC 7 77463 +GGGAGAG ref:0:7:TAGCCGAA ref:0:7:GTTACATATCA 5 5117 +CGTT ref:1:3:TAATGTCCCG ref:0:4:AAGA 3 108 +AAAGGCC ref:0:7:TTC ref:0:7:GACAATATGGACCC 2 588 +TGTTATGGGG ref:0:8:GAGAAGTC ref:0:10:GAA 5 9 +AGCTAGTTTAGCGAAC ref:0:16:TCCGCGGGCAG ref:0:15:CGCGCTTTGG 8 496 +CTAGTCGAG ref:0:9:ACTGCT ref:0:9:CGCGAGTACCA 3 95 +CGTGTCG ref:1:6:GTAACAGAGG ref:0:7:ACATGAGTTTGGGA 3 8364 +TGTCG ref:0:5:TCCAACGC ref:0:5:ATGACTCTA 2 69 +GCACGCATACT ref:0:11:CGGA ref:0:11:TGTGGCGATGGTA 6 6226 +CGTTCATCA ref:0:9:AGGAGCGCAATCTCGG ref:0:8:GTTCGGTTAGAGATG 3 1554 +CATTCGGATGATA ref:2:11:CGCATGTGCTAGG ref:0:13:GTT 4 58 +ACGGG ref:0:5:CTC ref:1:4:CCT 4 182 +GGTCCCTAATGAAC ref:0:14:GATCATTGGTCC ref:0:14:C 7 6300 +CT ref:0:2:ATATA ref:0:2:GTGATG 3 42 +CGCCCAGGCCTCTTAG ref:0:16:ACGAACCCAATTCC ref:0:16:ATAAGCC 9 222200 +ACTACGTCGCTTA ref:0:13:GTCGGACC ref:0:13:TCCTCAACCAAGAA 5 2400 +TAGCC ref:0:5:TTCA ref:0:5:GTCGCTAGTCCCGTT 1 90 +GTACCTCCGAAACA ref:0:14:CGG ref:0:14:TGTGGTTG 10 1961 +TCAGGC ref:2:4:GGAATGTTGAGGT ref:0:6:GCATT 3 792 +CAA ref:0:3:ACGCCAAA ref:1:2:TTG 1 90 +CAG ref:1:2:GTATAGTACG ref:0:3:AGTA 2 5 +TGAAA ref:0:5:GATGGCGCCAAGGG ref:0:5:CAGAGT 3 1470 +GGCGC ref:0:5:GTGATCTA ref:0:5:AAACAAAGTTGGCCGG 2 391 +ACGCAGAGCGTGACAC ref:0:16:GGATTT ref:0:16:CCAGAACTTTGCATT 7 2970 +TTTTGATCCGTATGAA ref:0:16:CTGTCATGGG ref:0:16:A 9 800 +GCGTG ref:0:5:ACT ref:0:5:ACTTTAATAAAGTAT 3 64 +CCGGCATCC ref:0:9:CCTCTCATAC ref:0:9:TAGCT 3 960 +GGGGTTGTGTCGCG ref:0:14:A ref:0:14:GGTACCGCTGCA 8 24630 +CACGATGGGTTC ref:0:12:TTTCGATGTA ref:0:12:ACCTGCGCGCG 2 825 +TCGTTTAAGGAC ref:0:12:ATCGAACA ref:0:12:CGATACTA 7 912 +TGGG ref:0:4:GGCACAAGGA ref:0:4:C 2 25 +CTGCAGGGAAAC ref:0:12:GGTTAGA ref:0:12:CAGCTGTCTGAA 7 45678 +CT ref:0:2:CCTTGAGT ref:0:2:GTA 1 12 +AACGGA ref:0:6:CTCACCGAG ref:0:6:GGACCCAC 3 1824 +CCCAAGGCGC ref:0:10:GCGCGGCTGGGCT ref:0:5: 3 18 +GGCTTTTAGGACGAG ref:0:15:TGACGTCTC ref:0:14:AAGGGTTACTAAGT 6 10100 +CTC ref:0:3:CAGGCTAG ref:0:3:GGAACCTGGCAC 3 40 +TTGTAT ref:0:6:GGGGTTCTGGTCC ref:0:6:AAAGACAACTCGGGA 4 8964 +TAGCCCCACTTGGC ref:0:14:A ref:0:13:CCTATCCGT 8 1488 +T ref:0:1:TTTATC ref:0:1:GCTTCACCGTTTTT 3 28 +CTTGGCACTGCTGGT ref:1:14:TGTCAGGCCAT ref:0:15:TTGGATTCAT 6 14586 +GAAGTGCCGCGATGA ref:0:15:CAGAA ref:0:15:GTGAGACAATCCAAGG 7 107448 +CTGTTCTTTCCA ref:0:11:AGATATGTGACG ref:0:12:AAT 8 145800 +GTGAG ref:0:5:CGTCACAAAAGGG ref:0:5:TGCGCTCCGAGATTCG 4 608 +GTATCACAGACGC ref:0:13:AATTG ref:0:13:AATAAGTGCGCGA 7 1984 +CCTGCTTCCGG ref:0:10:GACCCTATATAAGA ref:0:11:AAGCCTCA 5 38718 +GTGGAAGGTTCGGC ref:0:14:GCGCGCGAA ref:0:14:TCTGACTC 8 282720 +TTACAGATGTAC ref:0:11:CTTCTG ref:0:12:GTGA 4 1 +CCCATCCTACCT ref:0:12:CGAGGGCGCCCCTTAC ref:0:12:A 4 64 +ACTGCTCCATGG ref:0:12:TA ref:0:12:TAAGGCACTGAGG 5 1566 +TAGTCA ref:0:6:TTGCAGGACTTTGC ref:1:4:GGCGTTG 4 468 +ACCGGCATGCGCGAAG ref:0:16:GGATCGCTGCTCCG ref:0:16:G 7 978 +CCCCCGAGCGCG ref:0:12:G ref:0:12:TAGA 10 336 +AGAACCAAACTTT ref:0:13:CCAGCCTAGAATA ref:0:13:GCGGATCCTT 4 4518 +TCTCTATTT ref:2:7:CT ref:0:9:ACTTACCCTC 2 168 +CCCAACGGGGCCGT ref:0:14:TTGCCCGTCTC ref:0:14:GG 7 2380 +AGTGGGCCCATCA ref:1:12:TGCACTGTCCCAAGG ref:0:13:CCAT 3 42 +ATGCA ref:0:5:GT ref:0:5:C 3 5 +ACCTACCT ref:1:7:TGGGCTC ref:0:8:CT 4 180 +GT ref:0:2:CACC ref:0:2:TT 1 45 +C ref:1:0:AAG ref:0:1:TATTGGCGTC 1 2 +ATACGGGCCGCGT ref:2:10:GGCGGTTCGG ref:0:13:CTCTCCGTAGC 4 11544 +TTAAAAGTCCC ref:0:11:AGCTTCACAAC ref:0:11:GCGACTAG 7 6526 +ACTTCTATGTACTCA ref:0:15:AGAAACATCGTTGTG ref:0:15:CTTAGTGCACCGAG 3 972 +AATTGAACTACG ref:0:12:GCAGCTTT ref:0:12:TACTCGTTCTG 7 42313 +CCAAAGGTTT ref:0:10:GTCGGATATA ref:0:10:GC 6 288 +AGGT ref:1:3: ref:0:4:GCTT 1 7 +AACCAG ref:0:6:ACGTCAATGACCCGG ref:0:6:TACCTAGGCCG 4 820 +ACATGCTA ref:0:8:TCTAAACCC ref:0:5:C 3 3 +GG ref:0:2:ATAATGGGTATA ref:0:2:AC 1 18 +TAGAA ref:0:5:CCCGAAGACACTGC ref:0:5:GGTAA 2 77 +ATAGGC ref:0:6:GCGTGGTTCCGTACA ref:0:6:GGA 3 48 +AGGGTAAGGTGATGAC ref:0:15: ref:0:16:GAAGCTAGTT 8 244 +TAA ref:0:3:CGGATATACTCTATGG ref:0:3:TAGTCGATCACCGTG 6 16 +AGTTAAG ref:0:7:TAAGCATTTACAGT ref:1:6:CTCTAGAT 2 48 +CACCTGA ref:0:7:ATTAGGCCTAAACA ref:0:4:TCG 2 770 +CACCGGGGCGAAGT ref:0:14:GTA ref:0:14:CC 10 294 +CTGGCCGGAGTGG ref:0:13:GCGTCCTCCATT ref:0:13:TCGGAA 5 7320 +ATAGCTG ref:1:6:GTATTTCTGAAT ref:0:7:TATACGTACAGCAAC 3 16 +CCCAACGT ref:0:8:TGCGCCCCGGGGCGAA ref:0:7: 2 766 +GACA ref:0:4:CGATTGCCTT ref:0:4:C 1 7 +TAGCTTC ref:0:7:AACGATATTTTAGCAG ref:0:7:TTATGACATTGGA 4 1304 +GTTCGTCAAC ref:1:9:TACTCGCGG ref:0:10:CAAAA 2 760 +CTTGTTCTT ref:1:8:AGTCTGTTA ref:0:9:GCTTT 4 980 +GCTT ref:0:4:ATGGCCCGCGTCTC ref:0:4:GGAACATTGGA 1 18 +TTAGTATTTGTTA ref:0:13:CGTG ref:0:13:ATATGGGAAGCTG 7 44432 +CT ref:0:2:CGACATTTGCGCTGTG ref:0:2:ATG 2 28 +GTGTGGC ref:0:7:GGATGT ref:0:7:TACT 3 77 +AGACATCGCGG ref:0:11:TGTATA ref:0:11:GAAACTACCTCT 6 29796 +ATAAATGG ref:0:8:ACAGAGCCAGTTCC ref:0:8:CACTGGTGCAGGACC 7 3672 +GTTC ref:0:4:GGATGTT ref:1:3:CTGAGGT 2 9 +TGCGGGCTGACGA ref:0:13:GTAATCTACACAGGTG ref:1:12:AATAG 9 234304 +AC ref:0:2:CTATCACATAC ref:0:2:AGTTGTTTGCGGTGAC 4 21 +ATCATACCAGG ref:0:11:TTGAAGGTAG ref:1:10:CAAG 3 18 +AACGGGACGCGGATTG ref:1:15:TATCTTAACTCGTA ref:0:16:CGAT 7 21840 +GCC ref:0:3:CTTCGCTCC ref:0:3:ATGCGAGGTGGCCGCT 3 63 +AATGATA ref:0:7:TGGC ref:0:5:TTAC 3 70 +TAACCCTTTTCTACCC ref:0:16:AACGCTAGCAG ref:0:16:CGATCAGGG 11 2527600 +G ref:0:1:TTTAACATTGTGGCA ref:0:1:TATGGGCTCGGTTA 7 15 +AC ref:0:2:CTAAAGGG ref:0:2:CC 1 48 +A ref:0:1:GGAACGATCGGCACCA ref:0:1:TCCAAAACCG 5 20 +TCTT ref:1:3:ACG ref:1:3:GCGGAGGTAAC 2 30 +C ref:0:1:AAGGGACTAA ref:0:1:CAAGCGTGGCTGAA 8 3 +TCTGTTTTGATCGG ref:0:14:ATATACG ref:0:14:TTTTGTC 5 4530 +C ref:0:1:TGGCG ref:0:1:TGCAAG 3 1 +AAATTGAA ref:0:7:TGGGAGGTCCTAT ref:0:6:GGG 4 1008 +A ref:0:1:AGTAGTCCAACGG ref:0:1:GT 2 12 +GCGTGGGCGCTCT ref:2:11:GGGAGATG ref:0:13:CACTGCAAT 6 70374 +TAAAATGGC ref:0:9:ACATTCC ref:0:9:CTTCGGCTTTGG 3 150 +TATTGAGCCGG ref:1:10:GATCATGTCA ref:0:11:TACA 6 2720 +CGTT ref:0:4:GGCGCCGAC ref:0:4:T 1 78 +CTAACCTAGATTGGCC ref:0:16:AGTTTGTAG ref:0:16:GACTTGGAGATGGTC 5 4104 +GTGAGCGGTACTG ref:1:12:GATA ref:0:12:CCTGATAA 6 12 +CCTA ref:0:4:TCAATCCAACT ref:0:4:AA 2 135 +AAGC ref:0:4:GGCACAGGCCC ref:0:4:TGCTATCCCA 4 462 +GGCATT ref:0:6:AACCGGACG ref:0:6:GCGATA 2 90 +GGA ref:0:3:TCTTCTATGGATTCTA ref:0:3:TAT 2 6 +CTCGCCGAAAGGCGTG ref:0:16:GCCTATTTC ref:0:16:GGA 10 2160 +CGAGA ref:0:5:ACGTCTC ref:0:5:ATCCCAT 5 1710 +GACGAGC ref:1:6:TAACTATAGGCAT ref:0:7:TCGTGAACTC 4 3276 +TAAAACCGGGCATATC ref:0:16:AAG ref:0:16:C 12 72 +GCCT ref:0:4:ACAAGAGCTAA ref:0:4:TGAAGGAAGTCCACCA 6 544 +GAACCCGCTGCTG ref:0:13:GTGTAGATGCTA ref:0:13:GCAGGATACGTTACA 7 19800 +A ref:0:1:CTTCGACGGGA ref:0:1:GTAAGTAAT 3 8 +AGGCCA ref:0:6:CAATC ref:0:6:GCGTTGCCAC 2 150 +TACACTCCTGCAAG ref:0:14:CGAC ref:0:14:CACGTCCC 7 28 +G ref:0:1:CCTT ref:0:0:AAACT 2 5 +GTGACG ref:0:6:CACT ref:2:4:CCGCTA 3 64 +CTACTGTAA ref:3:4: ref:0:9:TCGACGAACG 2 3 +CGCAAATA ref:0:8:ACTTTTGCCAGGAGC ref:0:8:GCAG 4 1612 +ACTTGCGGACG ref:0:11:CATGGAT ref:0:11:CCAT 6 135 +CATCGCCGCTGCA ref:0:13:AC ref:0:13:GCATGTGGAAG 5 125 +TTGGGCCGA ref:0:9:CCG ref:0:9:CGCATGTAGTACCG 3 60 +CAGG ref:1:3:TACGTGGCATA ref:0:4:GTACGC 3 48 +ATATCG ref:2:4:GGCACCCGA ref:0:6:GACGGGAACGCA 4 102 +CTT ref:0:2:TAATTACGTG ref:0:3:G 1 4 +AGATC ref:0:5:TCAAGTCTA ref:0:5:TCGTATGG 2 27 +TATCACATCCT ref:0:11:ATTAAGGGCTTCC ref:0:11:CCC 4 188 +C ref:0:1:GGTAATTTTCGGTCG ref:0:1:A 1 4 +TCC ref:0:3:ATCTAAACTTTCCC ref:0:3:CTGTA 2 475 +TGAACACGTATTTT ref:0:14:AAGTCTTAC ref:0:14:ATATAAATA 6 2580 +AC ref:0:2:AAACGACAATAAGTAA ref:0:2:ATGAAGT 5 98 +GTTGAAATCACTT ref:0:13:CTCCAGTGGGC ref:0:13:GC 9 13600 +AACTTACTA ref:0:9:GACTAGTACAGATTTT ref:0:9:TTCCCACGATG 4 168 +CCTGGACA ref:0:7:GGGCTGTGTCGG ref:2:6:G 1 20 +CCGAAAGGAT ref:0:10:TATCTGGCTACAG ref:0:9:GTTA 5 6510 +CCTAATAGACCCTAG ref:0:15:TAATTCGGGTGT ref:0:15:CGTGGCTCT 6 48000 +GTTT ref:0:4:TGCATGACTG ref:0:4:AGTCAAGGT 3 80 +GGCCTCAATCTTTA ref:0:14:GCATGCCAGGACC ref:0:14:AGTGAA 8 2856 +GAATATTAAAGTA ref:0:13:CGCAGGG ref:0:13:AGGTGTGT 9 47061 +A ref:0:1:GAGTTC ref:0:1:ACGAACAGCAGGC 3 5 +AGACGAGACTCAT ref:0:13:GATATTGGCT ref:0:13:GT 7 702 +TCGTACAGACT ref:0:10:ATA ref:0:11:G 7 46 +CGCCG ref:0:5:TAGTGCAAAGGCAT ref:0:5:A 3 876 +TTTAGCAGTTAG ref:0:11:CCG ref:0:12:TTGA 6 72 +TAAAGATACCCACA ref:0:14:TTGGGAGCCAAGTG ref:1:13:GTTT 7 55550 +GCTTACGCTC ref:0:8:CCATTCGACC ref:0:10:AAAGCTAAC 2 495 +CCGAGATATGCT ref:0:12:CGCCGGTACATC ref:0:12:C 4 45 +GCTCCGTTT ref:0:9:CA ref:0:9:TGCT 6 475 +AGTGATTC ref:0:8:TTCATGGCTGA ref:0:8:ATCAGGTACTTCACT 3 32 +GCCC ref:1:3:ACCCGTCT ref:1:3:CTGTTGGCTTGA 3 52 +TGGCACACCGAT ref:0:12:AAAGA ref:0:12:CCGCTGACTGTT 4 10470 +GG ref:0:2:GAATTC ref:0:1:CCGA 1 7 +GCTATCGATCT ref:0:8:AGAATTTATAA ref:0:11:TAG 2 48 +A ref:0:1:TCCCT ref:0:1:GTCTAGTCCCGTTT 5 6 +CA ref:0:2:CCGCAT ref:0:2:GT 2 18 +GCGATTTCGT ref:0:10:ACGAAGTT ref:0:7:TCCACCGGTG 5 40996 +GTGAGCTCCCCGACC ref:0:15:GCCGGGTGGTCAGGA ref:0:15:CC 6 2520 +CATACCT ref:0:7:ATCGCCCGAC ref:0:7:TCTA 3 219 +AGGA ref:0:4:TTAGCCAA ref:0:4:GGTCAATCCA 2 27 +GCGGCTACAAAAGTCG ref:0:15:TTGAGAGTCTT ref:2:14:GTT 8 1740 +TTGCG ref:0:5:ACGAG ref:0:5:TA 3 180 +TGTGGAAATA ref:0:10:CGC ref:0:10:GGTCCTACGCGTAAGA 5 6840 +CGGCCGTG ref:0:8:GTTAGGGA ref:0:8:TCCC 1 1 +ACACAACTACGGCT ref:0:14:TCTGGCGG ref:0:14:CGATTT 7 8586 +CC ref:0:2:TTTCGGCTACCATCTA ref:0:2:A 1 30 +AGACG ref:0:5:ACCGTTCT ref:0:5:GAGGGTTT 4 132 +CTCGCAAAGTA ref:0:11:CGATGTTGCG ref:0:11:TATGCAA 5 4176 +AGTCCAGTA ref:0:9:TTGCTGATCTTTTAC ref:1:8:CTAT 4 14511 +GCTT ref:1:3:TGAG ref:0:4:GGTTGG 3 15 +CTC ref:0:3:ATACAAG ref:0:3:AGCAG 4 24 +GATATGGCA ref:0:9:TGTAG ref:1:8:CAGC 4 16 +CGTATGACGCCGCAT ref:0:15:ACAG ref:0:15:TAGGGAATGAGGAA 7 10148 +AGGAA ref:0:5:ATGTACCGGCACCATG ref:0:3:CTTAGTT 2 16 +GGCGGGGTACTAT ref:0:13:A ref:0:13:AATCTCCCAG 9 584 +GGATAATC ref:0:8:CTAAATCGCCC ref:0:7:GAG 3 1512 +GC ref:0:1:ACGTGTA ref:0:2:CATGGGGCGT 2 8 +CTCCATCGAGT ref:0:11:AGTCTGTAGTTTCACG ref:0:11:CAAAGCGCGA 5 47676 +ATATCC ref:0:6:AAA ref:0:6:A 4 14 +T ref:0:1:TTACGTGCAG ref:0:1:CCATCACTAC 4 6 +TCAACCCGATGGGATT ref:0:16:AAAATATTTA ref:0:16:CCTGCCTATC 5 90 +CCCTATGAAA ref:0:10:GAATAGA ref:0:10:A 6 836 +ACG ref:0:3:ATAATT ref:0:3:TTCTAACGAGGCAGA 2 407 +AGCGGGAGACTCCGT ref:0:15:CCCTGCCGTAC ref:0:15:GGACACTCGC 6 660 +TG ref:0:2:CATGGTCCACAGAC ref:1:1:CAGCACCAC 5 4 +ACTAGATCCTGGGCGT ref:0:16:GTGGCTGTGTAG ref:0:16:CTTGCCTTTCC 8 381060 +GGAATTGAATGG ref:0:12:TCTTGGGAGAAGACTC ref:0:12:TAGGGG 6 40020 +ATGACCT ref:0:7:CA ref:0:7:ACTG 4 50 +GCTTG ref:0:5:TACC ref:0:5:GCGAACTCCGGGTT 3 2190 +CTCTTGTGCGC ref:1:10:ACT ref:0:11:ACG 8 126 +TCCG ref:1:3:CAA ref:0:4:ACC 1 18 +AGC ref:0:3:T ref:2:1:ACCACAT 1 12 +GAATCGTCATT ref:0:11:CGTA ref:0:11:AGCCTTGTG 4 81 +GATCACGCG ref:0:9:CGT ref:0:9:AAATCTTGT 6 3330 +C ref:0:1:GGGTGAG ref:0:1:CACTTGAGCCTGC 4 40 +TGAGCGTCCT ref:0:10:ATGGTACACC ref:0:10:AGGCGGGTAAAAGACC 5 300 +TTCTGTGGC ref:0:9:TTGAGACTCACATGT ref:0:9:CCGAG 4 1056 +ACTT ref:1:3:CGCA ref:0:4:CT 1 26 +GGACTGCGTTCCCGTG ref:0:16:CGAAGAAACCGT ref:0:16:A 9 2768 +TTTT ref:0:4:AGATC ref:0:4:CACTGTT 3 448 +CGTTGAA ref:0:7:CCCTCCAATGG ref:0:7:TAGGGCTGAGC 4 17640 +TGCCGCAAAGTGCTAG ref:0:16:CC ref:0:16:GCCAGACGC 9 1020 +ACAACTAGTGAGCTA ref:0:15:CTGCTGAAC ref:0:15:AGGACGATGG 5 240 +AG ref:0:2:TAAGCCCGACATG ref:0:2:CCTTACAGAG 4 40 +ACTACGAGCCTGGACG ref:0:16:GATGATAGGCCGCA ref:0:16:GCTGC 6 1088 +CGATACCGTGAAG ref:0:13:ATATA ref:0:13:GTTGCA 6 6 +GAATTACATCATGGA ref:0:15:AGTAT ref:0:15:ACGACTGTCTAACTGC 7 15640 +C ref:0:1:AAAA ref:0:1:TGAA 3 25 +GGTG ref:0:4:AAAGTGCGT ref:0:4:GATGC 2 45 +GCGCTTG ref:1:6:TTACTGACT ref:0:7:G 2 6 +AGGTGATCGACCTGCC ref:0:16:TTAGCGAGAGTTCGG ref:0:16:GGAGACTTTCA 3 684 +TAACC ref:0:5:TGTGTAAGCTACGTC ref:0:5:GCAAGG 3 270 +CCACCTCACGCTAGC ref:0:15:TTAGCTGCATA ref:0:15:AATCTGCGTT 8 38792 +CGAAGTAGCCGA ref:0:11:ACTGGCTCTGCGCCC ref:0:12:TTGGCTTC 7 5751 +AGGGAACCAGTTA ref:0:13:AA ref:0:12:ATTTTTCCAGT 6 5180 +CGTGTGCCCA ref:0:10:TAGAGCAGGTCGAAG ref:0:10:CCTACAGAC 6 43395 +AATGACGTTGGTGTGC ref:0:16:GATTCGAT ref:0:16:TC 9 120 +GGTCACAATGTTCTT ref:0:15:TCCA ref:0:15:ACTT 8 26 +T ref:0:1:AATT ref:0:1:CTCTC 1 4 +CAACAAT ref:0:7:ACGGAATGACTTGA ref:0:7:GA 3 1296 +ACCGTAAGAGG ref:0:11:TTCTGACGC ref:0:11:CA 6 216 +CTTTTATCTTGGGCT ref:0:15:GAACG ref:0:15:G 12 297 +ATCATGTCGGTTTA ref:0:14:TACTCCCAAGGGC ref:0:14:TACGACTTCCACG 5 4995 +CTATCCGTTTAGCT ref:0:14:TCTCACG ref:0:14:GGGGTT 7 138054 +GC ref:0:2:CTCCCTCGAGGCT ref:0:2:CCAG 3 12 +GTATCCGTTCGTAAGT ref:0:14:AATCTTTTAGCAC ref:0:16:ACT 6 600 +GACACTCCATATGAGA ref:0:16:GGCTGTACCTGTG ref:0:16:CCCCCAAAAACT 3 31104 +ATCCTCCGTGC ref:1:9:CCTCCCATTCGGA ref:1:10:GTGTATCT 2 3976 +CTGTGGGACTTGGGC ref:0:15:ACTAACTGTGACTT ref:0:15:TCGGGAAGACGGCGTT 2 300 +ACATAGTCC ref:0:9:TTTAGTTATA ref:0:9:CAGAGGA 5 14308 +CCCTGCTTTGTCGT ref:0:12:ACCGACAG ref:0:14:CCTCAG 7 960 +GTCGCAGTAGATGAGA ref:0:16:CCCATATTTGAATG ref:1:15:CCATC 6 6336 +AC ref:0:2:GTCTTTAA ref:0:2:GCGTA 4 18 +ATCCTAGTGAACC ref:0:13:TGACT ref:0:13:TCTCCGAT 8 10650 +CGTCGCCATAGTAC ref:0:14:GT ref:0:14:CTGC 9 48 +TTCTTTGTGAATCGC ref:3:12:GTATA ref:0:15:TCACCCACATACGCCC 5 15579 +CGAG ref:0:4:ATTTACGC ref:0:4:AAA 3 300 +AATTAAAAA ref:0:9:CAC ref:0:9:ACAGAACGACTTA 5 4560 +AATTTGGCCGAAGTT ref:0:15:AAG ref:0:15:GACTCAGGTTCGCAT 7 17496 +ACCTTGGTGACTAA ref:0:14:CAAAGGAAGAGGCGT ref:0:14:CGA 7 2754 +CCCTGAACGA ref:0:10:ACCGAATGGGTTTAT ref:0:10:ATAGG 4 1584 +AGAATCTTAT ref:0:10:GTCACG ref:0:10:GTG 7 42 +ATCGAC ref:0:6:CTAGTGG ref:0:6:GTAGTAATGGTT 6 1130 +TACTATATCGT ref:0:11:AC ref:1:10:CGTCGTG 4 36 +CGTAAGGCT ref:0:9:CCTAATGCTC ref:0:9:GTATTGTTTGCCTGC 2 72 +AAGGGCTGT ref:0:9:GTACCGTGGGCTTGGA ref:0:9:GACTTG 4 7722 +TCAGTTAAGC ref:0:10:CG ref:2:8:TAGTGG 4 22 +GTACCAACG ref:0:9:AT ref:0:9:AGGCAGGCATCCC 5 10960 +TTCGC ref:0:5:ACTCGTCCAA ref:0:5:ACAACAGACTATATGT 5 252 +CGGCCGGTAAGCGG ref:0:14:G ref:0:14:TGGGGGC 8 14 +TTA ref:0:3:CCAACGGC ref:0:3:ACCAAGACG 7 864 +TA ref:0:2:GCTTGCGACTAT ref:0:2:AT 1 10 +AAAGG ref:0:5:CGAACTTGCCATAT ref:0:4:GTT 3 101 +AACGAATGACAATGAC ref:0:16:TGACGATAAGTA ref:0:16:AGGGCTCTGACTAA 5 168896 +TTGGCGTGCTTTAACT ref:0:16:GTTTAG ref:0:16:AAACACCACAA 8 2026115 +GCGTACCGAAAGCAAT ref:0:16:A ref:0:16:ATAA 13 798 +CGCTACGCGG ref:0:10:CCGTGACCTCCATTTA ref:0:10:GGT 5 18405 +CAGCAAATT ref:1:8:TTACAGGGATGGC ref:0:9:GAGA 3 300 +TCAGACAACGGGG ref:0:13:GT ref:0:13:C 11 63 +TTCT ref:0:4:GCAGACCTTCGCA ref:0:4:CCCTCG 5 120 +GTCTGGTATC ref:0:10:AGCAA ref:1:7:ATCCAA 5 208 +TGCACA ref:0:6:AGCCGGTTGTCAG ref:0:6:G 2 46 +TATA ref:0:3:TCTCTTG ref:0:4:ACGGCCTG 3 34 +CA ref:0:2:AACCTGATCCTTA ref:1:1:TTAAG 2 12 +CCCAAGGCCAACAG ref:0:14:GAGGGCAGGTCTCAA ref:0:14:TCCTATATAAGCGGC 3 13500 +CCTCGTATCACATCT ref:0:15:GGCT ref:0:15:ACC 10 216 +CCATGGG ref:0:6:ATGATTGT ref:0:7:TATTCCG 3 78 +GAAATT ref:1:5:CCACATAGCACGA ref:0:6:GAAGTACGCAGCA 8 13688 +ATTTGGGGCCATATT ref:0:15:CT ref:0:15:CCGAG 11 84 +AAATAAAAAGCCC ref:0:13:GCGGGAGGCTATCT ref:0:13:ACTTACACG 9 284765532 +TGGGTACTCCGC ref:0:12:GG ref:0:12:AG 9 6 +AAGACGATTAGTAGC ref:0:15:TGCTCATGCTT ref:0:14:T 8 27 +GATGTGGGCCTTAG ref:0:14:CTATTGCGCCCGGCAC ref:0:14:CCCATGGAGA 7 85140 +CGGAGACCGA ref:1:9:ATCTCTGAT ref:0:10:A 4 12 +ATTACGTAACAT ref:0:12:CC ref:0:12:TTTTC 7 11 +GTTCGATGCCCGAA ref:0:14:TTGCCCACAAAGCT ref:0:14:CAACTG 5 4640 +TTACGCGGTAGATC ref:0:14:TG ref:0:14:TCAGGCGGG 7 117 +GTCACGAG ref:0:8:CGATAGT ref:0:7:TCTCTTCACTGT 3 600 +GAAGAGACTGTGA ref:0:13:TAACGAAAAGAC ref:0:13:C 6 129 +TCAAAGA ref:0:7:CAAAGT ref:0:7:ATTCCACAGTACGT 2 52 +GTA ref:0:3:AAGCTCGAGGGGTTC ref:2:1:CCGG 3 5 +GTTCCTAGGCGA ref:0:12:ATTGAATGCTGTG ref:0:12:TGTAAGCCCTGTATG 9 1102100 +CGAA ref:0:4:AT ref:0:4:AGGGCCTGT 2 18 +ATATGTTTGCAAA ref:0:13:GCTACACGTAGTAA ref:0:13:TAGC 5 2820 +CGGTGGACG ref:0:8:GTATATTGATA ref:0:9:TTACAATCAC 4 5454 +TCTCGCGCGGTG ref:0:12:CCAAATC ref:0:12:TCG 8 12383 +GC ref:0:2:GAGGCGTAACCCCAG ref:0:2:AGCAATA 4 19 +CGTAGTCAT ref:0:9:AAGA ref:0:9:GCCCTGTCCA 2 70 +CCGTCGTCATG ref:0:10:GGACC ref:0:11:TGGGAT 6 819 +CGATT ref:0:5:ATTACGCCTTCGCAC ref:0:5:TATCCTACACCGTAC 8 489 +CAAATGATACAAA ref:0:13:CCATTAATAGC ref:0:13:GCCGCCACA 5 45108 +ATGCCGGAGTTGTGT ref:0:15:GAAGT ref:0:15:GAAATTGTGTAC 8 6318 +ATGGTC ref:1:5:CGGT ref:1:5:CAA 1 2 +CACTCGA ref:0:7:ATTAGATGTCTA ref:0:7:TCC 3 1899 +GAATTCCGCCAGC ref:0:13:CCCACATCTA ref:1:12:TT 4 2 +ATTTCAACATCCTG ref:0:14:A ref:0:14:TGGTACTTAAAT 7 144 +GTCGT ref:0:5:AG ref:0:5:AT 4 35 +GC ref:0:2:CGGTCTTCCGA ref:0:2:TCATCCGTAGCGAAG 4 12 +TCTGCA ref:0:6:GGAGACCTTATGCGC ref:0:6:ACTACCCTCTACTAG 6 6384 +TCATTTCATCG ref:0:11:CCCT ref:0:10: 7 11 +TCAACAATTATA ref:0:12:CACAAGCCTGTTAA ref:0:12:TTTTGAA 3 120 +GT ref:0:2:CTACTAGGACGA ref:0:2:TTTTATTGCCCCCA 6 600 +TATTTTCGAC ref:0:10:GTACACTGGTGTC ref:0:10:TT 4 1500 +AGTGAACTGGCCAGTT ref:0:16:GCC ref:0:16:CTTCAACAT 9 1120 +T ref:0:1:CCTGGCTCG ref:0:1:GGC 3 8 +G ref:1:0:TTCCATA ref:0:1:ACGA 1 1 +CTCATACAACGCC ref:0:13:ACTAGGAGGA ref:0:13:TC 7 11214 +ATGAGTAGAGCTCTAT ref:0:16:CAAACCTGGGTTTGG ref:0:16:CGACCGAGACGGACTT 7 11682 +GACGGGATCT ref:1:9:TATACTGACGAT ref:0:10:CGC 3 108 +TTCTAATC ref:0:8:CGAGTGCTGGACAGCA ref:0:8:TACAAGCTG 3 168 +GAGTAATCGA ref:0:9:TGTGTT ref:0:10:TGTTATACGTT 4 216 +GACCCCCAAGC ref:0:11:GGTGA ref:0:11:AATCTGTCCT 7 559405 +TAAGGGTT ref:0:8:TCTGGAATGAGTAGTG ref:1:7:CGAGGCGT 3 128 +TATA ref:0:4:GCTCGCGTT ref:0:4:ATTCGCTCGGC 5 1326 +GCGAGCAC ref:0:7:ATATCTACGGTC ref:0:7:CCAAAAA 2 6864 +GTGG ref:0:2:TCGGGAATCTTA ref:0:4:GGTCGGGACGCCTGAT 3 180 +TGGCT ref:0:5:AGCTAAGTAAG ref:0:5:CAACAGTCCTTTCGAC 5 4386 +TGTGTAGTTTG ref:0:11:TTAGGTGGGAGTAT ref:0:11:TGATTTGG 1 672 +GAGCTGTGATACCAG ref:0:15:CGAGAAGGGATA ref:0:15:TT 6 198 +CGATGGGGA ref:3:6:TTGCTCCCTAA ref:0:9:T 3 670 +AGAAGGGG ref:0:8:GC ref:0:8:AA 5 51 +CGACTGGAGGTTATG ref:0:15:GATGCATAGGGCAA ref:0:15:AGTAATTGCACC 8 292146 +AACGTCACCGGTCACC ref:0:16:AGTCTATAG ref:0:16:ACAACAGC 8 4398 +TT ref:0:2:TTTAGGGAATA ref:0:2:CCGACCCGA 3 330 +GCTAA ref:0:5:CCCCC ref:0:5:AAACGCGG 4 2016 +CC ref:0:2:TGTAAAT ref:0:2:AGCCACGTATCG 4 216 +TAAGGCCCC ref:1:8:G ref:0:9:AG 6 8 +TGACC ref:0:5:CGGATGCGTATTAG ref:0:5:CACGGAGGGGAGCA 7 25600 +AGTTCCTT ref:2:6:CTGTG ref:0:8:TCG 3 28 +TCAAACGACT ref:0:10:AGAGCATT ref:0:10:TCCTCTGCGGAGTAG 3 22509 +GGAAAGTGCTC ref:0:11:GATTTTT ref:0:11:GTAATAGGTTT 6 48708 +GAGAGAAGCGT ref:0:11:ATCC ref:0:11:C 9 107 +GCTGCGACGCA ref:0:11:GGATGGACTGAACTC ref:3:8:CAGAC 2 300 +TT ref:0:2:AACGATCAGCAAGTGC ref:0:0:ACCCGAG 4 1 +CCGGTCCAG ref:0:9:GTAGCGCCGTCTTGTC ref:0:9:GGAA 2 816 +CAGT ref:0:4:CTGAGCAGACTTCTC ref:0:4:ATTAAA 1 36 +GGGCTAGC ref:0:8:TAAA ref:0:8:TTGGATGGGTTG 2 550 +TTTATCTAATGGC ref:0:13:TCT ref:0:13:TACTCTAT 6 48 +CGCACCGTAGT ref:0:11:CCAT ref:0:11:AGGAGTGTCACACCTC 5 9248 +TCATCTGGTAGCTG ref:0:14:CAT ref:0:12:TTGCCATGGGG 5 552 +GACCGCAGCGCT ref:0:12:CGG ref:2:10:CCTATGTA 4 140 +C ref:0:1:GCGT ref:0:1:TGCTCCTGG 2 3 +TGCG ref:0:4:CGCAGCGCTACTG ref:0:4:ACGCAAAGGCTT 7 300 +GTAG ref:0:4:CGCAGA ref:1:3:A 1 2 +GGACA ref:0:5:CCAA ref:0:5:TCGTCTGACCCCGG 2 288 +CGTCACACTCGACGA ref:0:15:TCTCT ref:0:15:AGATGGGG 7 6384 +CAAGATTGGTTCCACT ref:0:16:AGAAAACTGAC ref:0:16:TAAAGGC 8 1464 +TGACCCG ref:0:7:CACATTTCGAGATC ref:0:7:GCCTC 3 137 +GATCTGTATT ref:0:10:ATGTTAGGAGGA ref:0:10:AATCTCCAAT 4 70692 +TAACAC ref:0:6:ACAG ref:0:6:GTTC 2 40 +CCAAA ref:0:5:GTCCCGAC ref:0:5:TCATTATAGACTTCG 3 525 +TTGGAGAGAC ref:0:10:TCGCTCG ref:0:10:CCAGGGT 7 259120 +TGAAATTAGC ref:0:10:TGCCCC ref:1:9:GCGCTAACCTG 6 10266 +AGCGGCCCCT ref:0:10:TA ref:1:9:CGCGCGCGA 4 428 +ATAC ref:0:4:T ref:0:3: 2 1 +GTGATAA ref:0:7:AC ref:0:7:GGCGTTCGTATCAGCC 2 294 +GTGGAGTACTTTG ref:1:12:TTGGTGGT ref:0:12:CCGCCCTTC 6 1305552 +CGACAGCGTCCCAT ref:0:12:TTTGAGAGG ref:0:14:CCATTTAGTCC 3 1008 +ATCCGTAAGTAA ref:1:8:CGTCTCTGC ref:0:12:GTTAAATCG 3 140 +ACATACATACTCTTG ref:0:15:TACGTTCATGG ref:0:14: 7 14 +TACGGTCCCAAACCGG ref:0:16:T ref:0:16:GGATGTACATACCG 7 2580 +TACATGGAAACCGCGA ref:0:16:TTTAGATC ref:1:15:CAGCC 9 10224 +GTCA ref:0:4:CCACTT ref:0:4:GGTATAGAGATAT 2 344 +CTCC ref:0:4:AATGCGGGGTC ref:0:4:GGC 3 85 +CACCATACATTC ref:0:11:CTGCAGAAGTATT ref:0:12:ACT 3 5112 +GGCCAATCC ref:0:9:TTCGAAAGGGAT ref:0:9:GAAACCATG 6 11739 +TTT ref:0:3:GGGTATTGC ref:0:3:GCCGTGG 3 36 +GTCCTGTATGTT ref:0:12:GACGT ref:0:12:CCGAGAGAGCCTA 6 10716 +T ref:0:1:CCCTGACTCATA ref:0:1:GCACCTTC 5 6 +TCACGAAGC ref:0:9:GT ref:0:9:GTCTCGGG 5 96 +T ref:0:1:TTAAACCAACGCATT ref:0:1:TCGGCTTTA 5 16 +TCCAATGTA ref:1:8:GCCAAGCACACGGGC ref:0:9:TTGAAACCTCTCAA 3 864 +TCAGTACCGATTTA ref:0:14:AGACTTTGAAACGGAA ref:0:14:AGGTATAGAGGGAGTG 8 587100 +GGATGG ref:0:6:TGTCTTATCAG ref:0:6:TT 3 196 +ATCACG ref:0:6:TCTAAA ref:0:6:CACACGCAAAC 2 10 +TCTGAGTTGTGG ref:0:12:T ref:0:12:ATGAGGAGT 6 380 +TAAAGGTCCTG ref:1:10:TTA ref:0:10:AACAC 3 10 +ACGTTCCCATC ref:0:11:GAGATA ref:0:11:GGAGACCTCGTT 5 155 +TTGCCGCAATGT ref:0:10:ATGTGG ref:0:11:TCTCTAT 3 63 +CTGAACGACAT ref:0:11:T ref:0:11:GATGCCGC 6 42 +GTCACTACTATCCCA ref:0:15:CTGGCGGACGTAACC ref:0:15:A 6 60 +ACAAAT ref:0:6:GGACAGCGTTAACCA ref:0:5:CGGCTTAGC 5 1170 +GGCATC ref:0:6:TCGCTAGGAT ref:0:6:GTGTTGACCGGA 4 420 +TGTC ref:0:4:CCGGCCAGAAGCTCAG ref:0:4:TCCTTACCGCCA 6 1066 +GAGCTGTAACC ref:0:11:AA ref:0:11:CCGATCGGGT 5 60 +TTTCCGTTT ref:0:9:ATT ref:0:9:GGAGTTCACA 6 1540 +CAGACA ref:0:6:TCCCCTAGGTCCGCCT ref:0:6:AAGTGTGAATAC 4 42444 +A ref:0:1:GTCCTCCCAATAGT ref:0:1:TCGCG 4 18 +CTTTGATGGACT ref:0:12:ACCATTGAGATGC ref:0:12:AAA 5 1391 +TAGAGAACG ref:0:9:TTAACGGTC ref:0:9:GAACTGAGGG 4 8856 +AACGAACAGG ref:1:9:CGGGACCGGGAAAGC ref:0:10:AGAGGAGC 5 2520 +TACCAA ref:0:6:AGTGGCGA ref:2:4:CGT 3 848 +TACATACACAACA ref:0:12:GGCGAAATCGAGTAG ref:0:13:GGAAATC 8 4428 +CGA ref:0:2:GTCTGGCTGCCTCT ref:0:3:TTCGAT 2 4 +TCTTAAAC ref:0:8:CAAAA ref:0:8:CGTGGCCTGCGAGTAA 2 126 +TAGTGGTA ref:0:8:CTGGACCGTAGATAC ref:0:8:G 1 12 +TAACAACGGAGCC ref:0:13:ATGGTACT ref:0:13:CTTCAGATTAAACCCG 4 2448 +CT ref:0:2:CTTATGCATA ref:0:2:GACTGGG 1 5 +TGTAACA ref:0:7:CAGG ref:0:7:GGAAGT 4 33 +TG ref:0:2:CTATACAAT ref:0:2:A 2 45 +GCCGGCCGTA ref:0:10:ATCTCGATGTACA ref:0:10:CGGCGCC 3 6156 +TCTCAGTCGACATGGT ref:1:15:TGGTGGAA ref:0:16:CGGGGTA 8 30 +CGCGTG ref:0:6:A ref:0:6:GCTGGA 3 21 +TGCCGACGCGGTGA ref:1:12:T ref:0:14:GCT 9 7 +GTAATGTC ref:0:8:ACGCGTATTT ref:0:8:ATGGGT 2 132 +GGCTCTCGTAGT ref:0:11:TGCAGCGT ref:0:12:CTCACACGCA 5 1188 +TAAG ref:0:4:GGATCTT ref:0:3:GCGT 4 105 +CTCACTAGTGAAGAC ref:0:15:TGAT ref:1:14:GGGAGTCACCGTGCT 6 584 +GT ref:0:2:CCACACGGTTGGTTTC ref:0:2:AGACGAC 4 144 +AAATCCTTCTGCCG ref:0:14:AGACCCGGGA ref:0:14:CAAGGTA 8 96 +AGCA ref:0:4:CCAGTAGTCAC ref:0:3:TGCAATGCTTCTCT 3 18 +TGTATGAATCTT ref:0:12:GCTAAAAATCCGCT ref:1:11:GGGGAGTTGTCAGA 2 82005 +GGCGTATCAA ref:0:10:GGTTAACCCGGATG ref:0:10:CTCAGTTGA 4 47277 +AGAGTTTC ref:1:7:TCGGTG ref:0:8:CGCTCTTCCAGGTG 3 180 +CATCTCATCACG ref:0:12:CGTACACCAT ref:0:12:CAGCAC 6 8339 +CGTG ref:0:4:ACCACGACCTCCGCG ref:0:4:CCCACG 4 216 +AAGGTTGTAGA ref:0:11:G ref:0:11:TAGTTGGGCCCAA 4 600 +CATAAAATTCCGGG ref:1:13:TGACTTATGTTTAT ref:0:14:GCA 8 139570 +AGC ref:0:3:TCCCCTAGCCTCCG ref:0:3:ACCCACGAGAT 5 124 +TCGTTGG ref:0:7:AAATCCCT ref:0:7:CTGTA 3 400 +TTCTGACGC ref:0:9:ACG ref:0:9:TATTCCTTG 3 50 +GATCTGGTCGTTATAT ref:0:16:TGTATGGCGACGGTAC ref:0:16:GGCAGGTTTCAT 3 888 +T ref:0:1:TTGC ref:0:1:AGTTCTCACCATT 2 10 +AGAGTCCCCCATGG ref:2:12:CATACAATGGA ref:0:14:TCCAGACC 5 3400 +CCCTCGA ref:0:7:CGAAGAAAG ref:0:7:TCGTATA 4 436 +AGAAATCCTACGGTTA ref:0:16:GCTGGCTTCTCAGT ref:0:16:ACTCACGACCTGC 8 208518 +GTTAGCGTAGGGGCA ref:0:15:ATAGGC ref:0:15:CCCCTCAGTGAG 7 22200 +TTTTGCTCAC ref:0:10:ACCAGTCCTAGACAG ref:0:10:GCACGCGA 7 61728 +TGCCG ref:0:4:ATTATGATC ref:0:5:GCGGAATCTTTCA 3 372 +ACTGTAGAGG ref:0:10:A ref:0:10:GTAAAGACGTAC 4 66 +TGTCGACTGCAGGACG ref:0:16:CTTTA ref:0:16:AACTCTTT 9 1232 +AT ref:0:2:CCCACGTCA ref:0:2:CCGCTACCATA 5 2 +CCAAGTCGGACAG ref:0:13:TGTCAATATTAGTC ref:0:13:TTCGGAACAAAGTGT 4 1260 +GCCCGCGT ref:1:7:CTTGACC ref:0:8:TGGTAGTAAAC 4 144 +T ref:0:1:GGAAGCCA ref:0:1:CCACTGGTACAAGT 5 27 +AAC ref:0:3:GATGCTACC ref:0:3:AGG 1 18 +CCCGCAATG ref:0:9:CGTGG ref:0:9:GGCGCAAT 2 60 +TCAG ref:0:3:GTTAA ref:1:3:AGAGTCCT 2 40 +TACACGGT ref:0:8:ACCTCGCC ref:1:6: 3 61 +TGTACTAC ref:0:8:AATCTA ref:0:8:CGCATCG 2 96 +GACTC ref:2:3:TTCTA ref:0:5:AGGAGTCC 1 50 +CCGTG ref:0:5:AGCGTGTCGGTC ref:0:5:TTGATCAATTATTC 5 29119 +AAGATGGAG ref:0:9:ACC ref:0:9:AACCACAGGTGCGC 5 47880 +AGG ref:0:3:TTGCCCCCCCATA ref:0:3:GCTGGATCTA 5 276 +TTCCCTCTACG ref:0:11:GTCTGATTAATGATGC ref:0:11:TCGG 6 290532 +TCATCCTATTCG ref:0:12:ATCTAGAGACTC ref:0:12:ATTC 5 210 +GGATCT ref:0:6:TGAACTTAT ref:0:6:GC 2 144 +C ref:0:1:CGCTGTATC ref:0:1:ATTCG 2 3 +ACAAACGAG ref:0:9:GCCCTC ref:0:9:AGATACTCCT 7 130744 +TGTT ref:0:3:CGTGCGCGTGCCAC ref:0:4:GAAAACTGTTGTCCAA 2 9 +ACAGAACACGCC ref:0:12:ACCG ref:0:12:CAGGTCTG 6 312 +ATGACACTA ref:0:9:GGATAG ref:0:9:TATC 4 110 +TATG ref:0:4:AGCGATGTCACAC ref:0:4:ATAT 1 6 +TATAATCGGAT ref:0:11:ACAC ref:0:11:CAACCCTGATATGAAA 4 1344 +CCTCATCTCTTAA ref:0:13:TA ref:0:13:ACTGTA 8 154 +AGA ref:0:2:TGCTGAGC ref:0:3:CCGTAACGCAGG 3 2 +TTCACGT ref:0:7:C ref:0:7:GATACCGTAGTTAAG 2 178 +TGA ref:0:3:CTATG ref:0:3:ATACTGTGCTAACGT 2 30 +G ref:0:1:CGACACTCACGAT ref:0:1:GTACACTACTG 8 4 +TTTTAGG ref:0:7:CGGAAGTTTAGTGAC ref:0:7:CCTACGTTCC 4 2350 +AT ref:0:2:GGGAGGAGATAACCC ref:0:2:AGGCGAAATTGAAAG 7 24 +G ref:0:1:CTGAATGGT ref:0:1:GTCCTGTGATGTTT 6 12 +ATACAACACATG ref:0:12:TCATCGGC ref:0:12:CATTAC 7 3234 +T ref:0:1:CTAGGTC ref:0:1:TGATCATT 3 8 +CAAC ref:0:4:CCACGTAGATA ref:0:4:AGTACCAAGTGCTGGG 3 76 +TAA ref:0:2:AGTTACGGGCCGT ref:0:3:TATCGAGGA 4 8 +GTAGGATCACAGT ref:0:13:TATCTACAA ref:0:13:AAAGGGTCAGGGGCCC 4 53416 +TCCAACAG ref:0:8:CTCCAGACCCA ref:0:8:GGCTCC 2 18 +TTC ref:0:3:CC ref:1:2:AGGCTACGT 1 4 +AAGAATCACCCA ref:0:12:AACCTGT ref:0:12:GAAGTCCGGAAGAA 6 164395 +GGGCTTTAT ref:0:9:CCATGGCTGGACGG ref:0:9:TAATCCCCCA 4 5320 +AGC ref:0:3:CCC ref:0:3:GAGCGCCCAGC 2 110 +GCTGGAAAA ref:1:8:ATAAAGTTATTT ref:0:9:AC 3 24 +TAAAGTAT ref:0:8:CGGCATTATG ref:0:8:GCAAGCCTTGCTGAA 6 65835 +ATCGAGGA ref:1:7:CG ref:0:8:CGACGGATTCTAG 1 6 +CAGCCAGTGTACT ref:0:13:ACAC ref:1:12:TGACCATCGCGA 5 108 +TCTGCCCCTTACG ref:0:13:T ref:0:13:GCCTGTCCCTGCACTT 4 1360 +GTTTCAGCCTCCTATG ref:1:15:CATTGCAGATTT ref:0:16:TTATCAACTATATAGA 4 378 +ACAACTTACCTCTATA ref:1:15:AACATTAGACCCAAC ref:0:16:AGTAAGTTGGAGGGG 5 29268 +TAAAA ref:1:4:GAACATCACAA ref:0:5:CTTGACG 2 1365 +TCTTAGGCA ref:0:8:GGGCTCTGTTTAT ref:1:8:GCCTATCG 3 1536 +T ref:0:1:GCCTCAGTTGCA ref:0:1:AGA 3 12 +ACGGAACACTCGAGC ref:1:14:GTATTGAAAGTC ref:0:15:CGCGTG 5 8250 +ACAT ref:0:4:GGGTT ref:0:4:GAAC 2 220 +GCCTGTAATCC ref:1:10:AGTAAATGTG ref:0:11:G 5 312 +T ref:0:1:TTCTAATGCAAGCTT ref:0:1:GTGAGCCACAT 6 12 +GTA ref:1:1:ACCTC ref:0:3:TTTTAGCTGT 1 15 +CA ref:0:2:TTCATTTG ref:0:2:TACGAT 2 1 +AG ref:0:2:CTAGCA ref:0:2:AAAAGTTGATT 1 8 +CACGCTTAT ref:0:7:G ref:0:9:GCC 5 11 +CGAGGT ref:0:6:ATTGCAATCAGTCTC ref:0:5: 2 204 +AATGCGGCAAAGC ref:0:12:ACGTTCACAGTAT ref:0:13:ACA 5 576 +GCGACTA ref:0:7:TTCAAGGA ref:0:7:ATCCT 3 460 +CGCCAG ref:0:6:AAGTGGT ref:0:5:ACCTGAACCTATCT 2 130 +CAAGAAAC ref:0:8:TTCGACTATAT ref:0:8:TATTTGTCGCGAAAT 6 228 +TGCCCTTA ref:0:6:AGCCTAA ref:0:8:AAAGCCGTATAA 4 192 +AAAT ref:0:4:GTCAAC ref:0:4:CGAC 4 325 +CATCGACCCT ref:0:10:GG ref:0:10:AAGCCTAGC 6 275 +AGTCCTTG ref:0:8:TCCTGCGA ref:0:8:GCGTTTGATCCAA 3 84 +GTTCTAA ref:0:7:AT ref:0:7:ACGGCGATCGA 4 1222 +AATTA ref:0:5:GAAGTCTGTAGCC ref:0:3:TCG 2 3 +AGTATCACCC ref:0:10:CGAAATATAGGGGA ref:0:10:CTAGC 6 54064 +CAAATATC ref:0:8:ACCCGTAGGTTGGCC ref:0:8:CACCGTGGAAAAT 4 3280 +GAAAGCGTCAACGA ref:0:14:CTTCCACTCCCCCT ref:0:14:T 9 16943 +TTTCG ref:0:5:GGCT ref:0:5:TCCGATGG 3 2009 +TCTTTTCA ref:0:8:ACAGTGGTGCTAAC ref:0:8:GCTGAA 5 22080 +AGAAGTCGCGAAAGTC ref:0:16:TCATAACTTCCCTT ref:0:16:ATCAGA 8 75030 +CCCG ref:0:4:A ref:0:3:GAC 3 50 +CTCCGCG ref:0:7:GACACAAGATTGAAA ref:0:7:GTAGCCGCA 4 240 +AATCGGATTCTA ref:0:12:GCGCACCG ref:0:12:CGGCCGGCGGT 9 21624 +TAACTAGA ref:0:8:T ref:0:8:ATTATTAAAGCGTATG 1 36 +CACTCTGTAG ref:0:10:TG ref:0:10:CAG 6 25 +GTGGTCGTG ref:0:9:GAAGGGTACGGTTTGA ref:0:9:TTGAATTC 2 4026 +TCACCGT ref:0:7:TGCGTGTTTCGAGC ref:0:7:GTACTCCGA 4 3940 +ACCGCACAGG ref:0:10:CAAA ref:1:9:CGAGCATTCAT 4 432 +A ref:0:1:GCTAA ref:0:1:GCTGAG 3 2 +GCTTCCTAG ref:0:9:AATTGTAAGTCCGG ref:0:9:TGCAGGAC 4 88 +GACCTGAC ref:1:7:AATGAACCAT ref:0:8:ACCTGACC 1 32 +TGTAATGG ref:0:8:AAATCT ref:1:7:GACGGAATCCCAT 6 10920 +AACTG ref:0:5:GCGCGCTTGTCTGCA ref:0:5:TTGCA 5 1350 +GG ref:0:2:ATCACATGTTGGC ref:0:2:CGTCGCTGTGCGCGTC 7 45 +GACTGTT ref:0:7:GGTTAACCGCCCGCA ref:0:7:CCT 3 12665 +CCCGGC ref:0:6:CGGAGTTGAGGCT ref:0:6:T 3 1477 +CATACGG ref:0:7:ACAAAATGTAATGTCG ref:0:7:GTCGAAGGCTAGAC 4 1584 +GCTTGCCTGCACCT ref:0:14:CAGAAATCCATT ref:0:14:AGTCTGTCTCTAC 5 39060 +CTCCTTTCGTGTATAT ref:0:16:TTACGCG ref:0:16:AG 12 520 +TGG ref:0:3:ATTGAAA ref:0:3:G 1 22 +CGCGATGGCGTGCTGA ref:0:16:CGTCGCGCCTT ref:0:16:AT 7 1284 +T ref:0:1:TAACAATCC ref:0:1:C 1 4 +CT ref:0:2:TCACTACAATC ref:0:2:GACCTTAATCT 5 45 +TGGCCCTAGTT ref:0:11:TCATACCACAT ref:0:11:GTAA 4 550 +ACGGTTGC ref:0:8:GGGTAGTTCCGGA ref:0:8:GTTCCGGGCAA 6 3870 +GTTTTTTATGTCGC ref:0:14:AGGCCATATAAAGC ref:0:14:TTGGTCTAACTG 7 23249538 +TAGGTTCA ref:0:8:C ref:0:7:AGAAACAAGTGCT 2 4 +TTCTATGCTCTTCAGG ref:0:16:ACTGTTTCGAAT ref:0:16:CTTTTGCGACCAGAC 3 1176 +GCCA ref:0:4:CATCATTGATTGCGA ref:0:4:GGCTTTAGGAGGG 6 504 +TAGAATCGG ref:0:9:GATAGCTA ref:1:8:GAATTACAAAGGT 3 154 +AG ref:0:2:TAGAACCACGT ref:0:2:GG 1 15 +ACCCGAACCGC ref:0:11:CAATAGCTAGT ref:0:11:CTAACGGCAAA 6 9135 +GCCCGCATCGC ref:0:10:TCGCGGGAC ref:0:11:CATGTT 3 1224 +TGAACCCACGCGG ref:1:12:GGTTT ref:0:13:TTAGAACGG 6 1674 +TCGCCGACCTAATC ref:1:13:GGCAGAGTTGT ref:0:14:ACAGAACAA 5 59182 +GATACGGAAT ref:1:9:TTCGGTGTGCTGTC ref:0:10:AGATAGAAC 1 2736 +GAGGTGTTGCAAAAC ref:0:15:AGAATTGGTGCT ref:0:15:GTTCTCCATTG 8 801840 +GCGAGAACAACATACT ref:0:15:CGTACCACCCAT ref:0:16:AGTGA 5 362 +GAGGGAA ref:0:7:TCCAATGATCAGTAC ref:0:7:TCGTTAGACT 7 9564 +GGA ref:0:3:ACCT ref:0:3:AGTTCCCAGTT 2 11 +GTCTTGACT ref:0:9:TT ref:0:9:G 6 12 +ACCCGCTAGGC ref:0:11:AAAGGTT ref:0:11:GGAATTACGTTCTT 8 23166 +ATAC ref:0:4:CT ref:0:2:GCTT 2 21 +GGAGT ref:0:5:AG ref:0:5:AGCCTAGGGGCCC 2 199 +CATCGACGAACC ref:0:12:GACC ref:3:9:CCAGGGCGA 2 210 +AC ref:0:2:AGAAACGATCGTTTT ref:0:2:GCGCAATAGGACCT 6 72 +CCT ref:0:3:CGGTGGCGGG ref:0:3:GGTTATATTTTTA 3 2536 +TTATAGA ref:2:5:CCCCATTAAACG ref:0:7:TGAACAAATGGCAAAG 4 14742 +TAGAGTA ref:0:7:GCCAGGACTGT ref:0:7:TTCTTAGCCTTTTTCG 4 17928 +CTTGGCGGGAATCAT ref:1:14:GTCTAGAAAAAG ref:0:15:CGC 8 47260 +GACGGCC ref:0:7:GTGATTGAC ref:0:7:AGAAATGATCAAGTG 5 375 +GGCGAGT ref:0:6:GC ref:0:7:GCTGCGGCGCGCGAC 1 1116 +GA ref:0:2:TGCGGATAGA ref:0:2:CTTC 2 150 +CGGTCCACAC ref:1:9:AGTTG ref:0:10:GGGTACG 5 2260 +A ref:0:1:GTCAGGTCGCTTATG ref:0:1:TTTCTAGTAAGCT 7 6 +CATTATCA ref:0:8:TGCAACAT ref:0:8:TCTCTGTTACTGG 3 242 +TTTGCAAAG ref:0:9:CCCCACTTA ref:1:8:GTTAGCA 3 1173 +GGCTTCGGCTACGAA ref:0:15:ACCCCGCTAC ref:0:15:CCACTTAAAGAACAAC 6 161814 +CTGAC ref:1:4:AT ref:0:5:ACGACTGTA 2 9 +TCC ref:0:1:GATAAGTA ref:0:3:CGGTAAGTGTATCAG 6 62 +GTTGGACCT ref:0:9:C ref:0:9:ATGCTGCGC 4 50 +T ref:0:1:CGGGGAGAATCCT ref:0:1:TAT 1 4 +GTGGGATGACTCG ref:0:13:TGTAA ref:0:12:TCTGAAAGATGC 5 6328 +TCCGCGTTG ref:0:9:GCAGATCCCATTCGGA ref:0:9:ACAGAAGATCTTAC 3 1080 +TTGA ref:0:4:CCCTGTGT ref:0:4:TGCCCTCGTTAGCAC 4 16 +TCTGACATTACA ref:0:12:GTGCTAACT ref:0:12:GGGATAC 6 6106 +ATTA ref:0:4:GTGTC ref:0:4:CTCGAGCTAGTG 3 32 +TGCCGCCGGTCGCGC ref:0:15:CGTGACAAGA ref:1:14:GGTGTCACTCTTGA 7 7200 +TTTCCGCG ref:0:8:CTTCTT ref:0:5: 3 121 +TAAAATCAACG ref:0:11:GTCCCGCAGAT ref:0:11:CGCCGGCGTA 11 1242096 +GGACACAAG ref:0:9:TC ref:0:9:AAATACTCTAGGGT 5 15750 +CACAAGCG ref:0:8:AGGAGGCGTACGAC ref:0:8:TTTGGAG 5 130356 +GGACTTTG ref:0:8:ACGACAATGGCCGGAG ref:0:8:A 3 688 +AGTCCTATTGGCTTCT ref:0:16:T ref:0:15:GTTTGTGACACC 7 504 +ACGGTT ref:0:6:GACGT ref:0:6:AACAAT 2 128 +A ref:0:1:CAGGCCGCT ref:0:1:GAGCCGTCTTTGA 6 2 +GC ref:0:2:GGTCGCTCTAC ref:0:2:CC 1 33 +CCTCTAGAGAATAGC ref:0:15:CTAAACTTA ref:0:15:CTCACAGATGGGCA 4 2640 +ATAGGAGCTT ref:0:10:ATT ref:0:10:TTCTTACAGAATGTAC 4 6770 +GCTAGAAATA ref:0:10:AGACTGATGAG ref:0:10:AAGCA 4 291 +GTCCTAAGCA ref:0:10:TT ref:0:10:CAAGTTCGCTGT 4 6 +GTACCCCTAAGCAA ref:0:14:AGGGGCTTAAAAC ref:2:12:CATCGAGCCCTA 4 2880 +TCATGGGAATC ref:0:10:AT ref:0:11:CGTG 6 64 +C ref:0:1:GCAAGGGAT ref:0:1:ACGAGCA 3 2 +ACTGCGCCCG ref:0:9:GCGGCCTATAGCCTT ref:0:10:CACGCGCGGCGCTCA 3 3198 +CTTCGCCTCGAGC ref:0:13:TC ref:0:13:CGCTCCTTTAGTGCCT 5 33408 +GC ref:0:1:TTCTAGTG ref:0:2:GCGCTGA 1 6 +GACTAACTCCCT ref:0:12:ACG ref:0:12:CTGATG 8 990 +AAGTGAT ref:0:5:AGTT ref:0:7:T 2 12 +GGCTGCACCCTTTTA ref:0:15:TTGGGGT ref:0:15:GCACG 9 5250 +AAGCGG ref:1:5:TATCGGGT ref:0:6:CATTCG 3 168 +GTCA ref:0:4:CCGCGATCT ref:0:4:GCTTGGCCCTTTCC 3 375 +CGGACCATTTA ref:0:11:AATCGGCGTGT ref:0:11:CTT 5 198 +CCCCTGGCGCC ref:0:11:TGAGAAAA ref:0:11:GCGTTCCA 6 290 +CCCTTCATGG ref:0:10:GAATGATTATATTC ref:0:10:CAAATGCTGCT 7 3258000 +CCACGCCA ref:0:8:GGAA ref:1:7:GCTTAGTCGTTTTCC 1 35 +GCGGCA ref:0:6:TCTACTCGAGCG ref:0:6:TC 3 196 +TAAGTGAAAA ref:0:10:GAT ref:0:10:GAAACACATTCGCT 6 1066 +ATGTGTG ref:0:6:GCACCGCTCTC ref:0:7:CTTACCACAA 4 1728 +TGGGGTTCTA ref:0:10:GCAT ref:0:10:GGGGGCTCTC 3 352 +AGACTGCGCTTA ref:0:12:CAAACAAATACT ref:0:12:CTG 5 96 +CACT ref:0:4:CTCAAGATAGGTAGGT ref:1:3:GTTTGACTA 3 152 +CAT ref:0:3:TTGAACGTA ref:0:3:GTG 2 36 +G ref:0:1:GTAAGGAGGGCGAGC ref:0:1:AGTGTTTGGCCCC 6 32 +TTCAGCTATAG ref:0:11:TAG ref:0:10:CAAAGCTTATC 3 165 +CG ref:0:2:GCCTTTCAGGGAC ref:0:2:TAGAT 3 27 +TTAAGACGGGTGTGCC ref:0:16:C ref:0:16:AAGTGATCCCAGATG 8 1767 +CCA ref:0:3:AGTCCCTGCC ref:0:3:TACTCCTGT 5 338 +AGTAT ref:0:5:ATGC ref:0:5:GTCCTG 2 36 +TGATCCATC ref:0:9:TCTCCGGTCGAGCCCG ref:0:9:ACT 2 658 +TGATGAGCTAGGAAAA ref:0:16:CGCTT ref:0:16:TGA 11 6890 +GCGCTCAATCACAAA ref:0:15:AAGTAAGAAGTTAG ref:0:15:GTC 7 2200 +CTTTTTAATACAGT ref:0:14:TCGCGCCGCTTAGG ref:1:13:AAATAATCGGG 7 19002420 +AAAACGAGAAACCAA ref:0:15:TATTCCTC ref:0:15:CGTCG 11 2765 +T ref:0:1:GGGCTACCGCCCGGG ref:0:1:TTACGGGCTCAAATTG 6 5 +GCAATG ref:0:6:CTATTAGCATTAGGC ref:0:6:CCTGTCGCGT 4 2250 +TGTCGCAGCACGAC ref:0:14:TG ref:0:14:CATCGGACTAAG 7 1757 +TTCA ref:0:4:GCAACC ref:0:4:ATCGAGAAAGTAAA 2 162 +TTGAGGTTAACCAGG ref:0:15:ATGGCCTGGCCT ref:0:15:TCAC 8 2360 +CGTAAG ref:0:6:GCGGTCAACTGTATCT ref:0:6:TCATGCCTTTACACTC 3 24 +CTAGTACTGG ref:0:10:GG ref:0:10:A 7 6 +CGGAC ref:0:5:TCGAAA ref:0:5:CTTGCGATAGGCCACC 3 416 +TACGTCG ref:0:7:ACGTCTT ref:0:6:AAGTCA 1 12 +CAAA ref:1:3:TTTTATGGCGCCTCG ref:0:4:AAAC 1 136 +TGCGTACAATATCC ref:0:14:AAG ref:0:14:C 11 124 +TCT ref:0:3:TTTTTAGA ref:0:3:GGGA 3 700 +GCATAA ref:0:6:TAT ref:0:4:TATGACA 1 6 +AGCTCTCTTCACTGA ref:0:15:TGAGTCA ref:0:15:CCTGAGGCTCCAGTTA 8 3420 +CGCAGTAC ref:0:8:GGA ref:0:8:AGT 3 1 +TACGTAAGC ref:0:9:CACGGCTA ref:0:9:ACCCCCAGTCTTA 5 1600 +GGCCGCATAA ref:0:10:GTCAT ref:0:10:ACCGCACCCCAT 4 3276 +CTAGCACTACTGGTT ref:0:15:TGCCTCCA ref:0:15:GAGCACCACGCAG 6 306 +TTCTAAAGG ref:0:7: ref:0:9:CAGCTGGACT 5 32 +CCCCTAA ref:0:7:GCCCGATG ref:0:7:ACGCCTT 3 1750 +ATCGG ref:0:5:GTCGTATGGATT ref:0:5:TGC 1 28 +GAACTATTCG ref:0:10:G ref:0:9:GGTTCC 5 78 +TTTAGGATTTT ref:0:11:CCGGTCT ref:0:11:ACCGCAAGTATT 7 12300 +AGCACCCAGTA ref:0:11:GGAAACAGCGG ref:1:10:AAT 5 2882 +TTAGGCTGAAG ref:0:11:TGCTTCACGA ref:0:11:TCTTCTG 6 1416 +CCGAGT ref:0:6:TCGGAGTAAGT ref:0:6:GGTGCGATGTGG 3 282 +GATGCGCCCCAA ref:0:12:ACTT ref:0:12:TCTTCATC 9 26532 +TACT ref:0:4:GAATGGCAATCGTGC ref:0:4:GACCAC 3 42 +TAGGGTAGTATTAGG ref:0:15:GTTGGA ref:1:12:TACTATTGAAAA 4 168 +TGTACG ref:0:6:ATGAGAGGTGTCTT ref:0:6:CTTTGGGGGGT 6 74405 +CCCACAGGA ref:0:9:GCACA ref:0:9:AGATATCAGC 5 2760 +ATGACCCCCC ref:0:10:GGAGCCCTCT ref:0:10:CTGTCTGC 4 67424 +ACGCACTGGAGCAAGG ref:0:16:AAAT ref:0:16:GACCTA 10 924 +TGTG ref:0:4:GTGGG ref:0:4:C 1 35 +TGGATGATAG ref:3:6:CTATTTT ref:0:10:ACTGTGG 2 205 +GGTC ref:0:4:CGAG ref:0:4:CTACTGATGAGTAT 3 12 +CACAGATGAC ref:0:10:CCCGTAGGGGGCG ref:0:10:TATAA 3 34488 +CT ref:0:2:TTGTAAAGACACCATA ref:2:0:AAA 1 3 +GATT ref:0:4:CTTTCGAGGTGG ref:1:3:TAGC 2 66 +CTACCTTC ref:0:8:TACTTCTATCG ref:0:8:TGATTTTGTTCATTAG 4 106 +TT ref:0:2:GGC ref:0:1:CGAGTG 2 10 +TTGTCGCGAGA ref:0:11:GAG ref:0:11:CATGTGTACGTCCC 2 63 +CTACGA ref:0:6:TGAC ref:0:6:AGCATTTCTATCTGTT 1 30 +ATGCTAT ref:0:7:TAC ref:4:3:GAGAA 2 147 +GCTTCGTATT ref:0:10:T ref:0:10:G 8 10 +ACACCCCACTGGCCGA ref:0:16:A ref:0:16:GGCGATGGAGC 10 11968 +TAGCTTCCCTGTG ref:0:13:C ref:0:12:ATTAGGCG 7 220 +TTGATATAGAG ref:0:11:T ref:0:11:CGCTCTTTACCGAGCA 3 4 +TTACGAT ref:0:7:GGTCTTTGCTTT ref:0:7:CGCGAGCTGCCCATCA 5 4965 +TTTGAGACTA ref:0:10:AAACCGTGTGTCTTGC ref:0:8:ACACGG 2 3040 +AA ref:0:2:AATGAAGTGGAGCAGT ref:0:2:GCCATGGCGTTCCTT 7 240 +GGACGCTAACTCACC ref:0:15:TCTAGAATA ref:0:15:CGTTACGAG 7 4968 +GGGGTACTCACTGAC ref:0:15:TGTGAGTT ref:0:15:GATTCCCC 8 15620 +GACACCG ref:0:7:TAGC ref:0:7:GTGGCATGTGCATCA 4 1295 +ATCTATGCGCC ref:0:11:GGAAGAGA ref:0:11:TCGGTTCTCT 3 54 +CCCTGCCTGGTGT ref:0:13:AACCACAC ref:0:13:CCTCCAA 8 1932 +GTCGTGTTC ref:0:8:CTCAT ref:0:9:GGTAGCTCCAGACCCC 4 7968 +CGGGTGGTCAT ref:0:11:GT ref:0:8:GACCCTCAG 5 1872 +GACATTTATGTCAC ref:0:14:GGTGTACCATCGG ref:0:14:GTGCAGGCGAAT 8 71232 +AATGGGT ref:0:7:TTTTCGCCAGATTA ref:0:7:CCCA 6 1855 +AGGGTAGGCTAC ref:0:12:GCGAGTTGACT ref:0:12:CTCCTGGC 6 14280 +AGGGCAGC ref:0:8:TAGGCCA ref:0:7:CA 2 10 +ACACT ref:0:5:G ref:0:5:GAACTAGAGCTCC 1 24 +CAGC ref:0:4:GTG ref:0:4:TCGTTCC 2 18 +TGGAT ref:0:4:ACC ref:0:5:TCTTCAACTACCCCAA 3 61 +ATAGTGCAT ref:0:9:CCATTGGCAG ref:0:7:ATAACATGAGCTGT 2 440 +CCAGTG ref:0:6:AAAGTTGGAC ref:0:6:CA 1 80 +CGTA ref:0:4:TCGGGCCTTACG ref:0:4:TCCAT 2 60 +TCCA ref:0:4:CTTCT ref:0:4:GGCAAATGA 2 882 +GGTGAGGT ref:0:8:TGTATAAGAC ref:0:8:ATCCGG 4 12375 +GAAGTTCCCACGAGGA ref:0:16:CCGCCTTTCCTTC ref:0:16:TCTCAGC 9 262870 +CGACGAAAC ref:0:9:TAGGAT ref:0:9:AAATGACAA 4 5289 +ATAACCAA ref:0:8:AAC ref:0:8:TA 4 24 +GAATAATGAA ref:0:10:CGACGC ref:0:10:CGAGCGGTTTATTCT 7 115728 +TTCCCC ref:0:6:GATTTTGT ref:0:6:TCCGGCCTGTTACG 3 2079 +CCGTTCACCCGAAAT ref:0:15:AGAGATCGA ref:0:14:GTCAGG 8 22832 +AGGGACAGGTTTTAC ref:1:14:ATCATTCAA ref:0:14:CTCATGT 9 20131 +CTCA ref:0:4:TTAGTAC ref:0:4:GCCAGTAATGAAAA 3 2790 +AATCTCAAAGCAACT ref:0:15:TGCCGGGTTCATACA ref:0:15:CGTGTC 7 372 +ATGGGCCCAGGATAG ref:0:15:CATC ref:0:14:CCGCCTCTACGGCAT 5 651 +AATA ref:0:4:GCGCA ref:0:4:GAGGT 3 205 +CGCATT ref:0:6:TCTCATCTCCC ref:0:6:GATAGTGTTCCCATCC 4 400 +TGCTTCTGGGGGAA ref:0:14:AACGAGACCCCTGTG ref:0:14:CTGGCTGTCA 6 12000 +AGTTAGATGGT ref:1:10:GGTTCTGTG ref:0:11:TCACG 4 2860 +A ref:0:1:ACAGAACAACTTCCC ref:0:1:TGCTGCGAACTAGTA 7 24 +TC ref:0:2:CTTCCCACTAAACAC ref:0:2:TCCAGGCCTGC 5 84 +GA ref:0:1:T ref:0:2:CAATGGTAA 1 8 +TTCGGC ref:0:6:CTTAGG ref:0:6:GCACT 1 30 +ATCTACCTTGAGCT ref:0:14:TCCTATGAGCGC ref:0:14:CCCTTTC 4 280 +GAGGTGCT ref:1:7:TCCAGAAATTC ref:0:8:TTGCAGCAGCGACAAA 3 168 +AT ref:0:2:TTTCA ref:0:2:GAAGACCTCCGTG 1 42 +TGCTTAAAG ref:0:9:GCGATGCGAATTGCT ref:0:9:TACATGCG 5 10920 +CAACTGGGTAG ref:0:11:ACCCGTTCTCGTGT ref:0:11:GGGT 5 1670 +ATGGAGCACGTACATC ref:0:16:CGCTATCGCTGCGAT ref:0:16:GTACGCGGTCGT 7 2600 +TCGACCTTGTGAGTCG ref:0:16:AACAAA ref:1:15:AACC 12 15030 +GGAAGGCTACGATT ref:0:14:AC ref:0:14:G 11 25 +GCGCTGTCT ref:0:9:CAG ref:1:8:TAGACATGAGGCTA 3 147 +TCGCCCTACGCGAAC ref:0:15:GCAATAGTAG ref:0:15:CTTGAGCCTTCTGAT 6 1123200 +ACAGTGA ref:0:7:GAA ref:0:7:GCCAGC 4 330 +TTTGT ref:0:5:AATTCCAGG ref:0:5:GCCAGG 6 3300 +ACCCGGGCGTGCTTGA ref:0:15:TCAAAT ref:1:15:GGCTGATTCCTCCTC 6 450 +AGATTGAGTTTTAAG ref:0:15:GATAT ref:0:15:TTATCGTCTTC 6 200 +AGAAACAGCCAAT ref:0:13:CAAATCTATAAG ref:0:12:GTGATATATTTA 7 173376 +CTTCGGAAT ref:0:9:TTGCAGCGTCGCG ref:0:9:CAGA 3 26 +ATGGAAAGACCGAT ref:0:14:TGGAGAAGGGAACAC ref:0:14:CAGCC 4 756 +GAATGGGATACT ref:0:12:AGCA ref:0:12:TTAACATAGC 6 720 +GCAGCCAGTAGCTGG ref:0:15:GCCAGGCGGATC ref:0:15:ACGGAATCATCC 5 15140 +ATAATCCCTGTG ref:0:12:TCGAAGCATTCTAGA ref:0:12:ATC 5 5580 +TGTAGGATACAT ref:0:12:TCCACGGCTTCC ref:0:12:ACCAC 7 13300 +CTGAATTA ref:0:8:GA ref:1:7:AGAGA 4 57 +CCTTAATAT ref:0:9:ACCAAGATCCCTGC ref:2:7:AAGTTACCA 5 504 +GCTG ref:0:4:TCACCTCGG ref:1:2:ACATTAT 1 66 +TGCCGCGTTAGAC ref:0:13:TACATGTCCATCTAT ref:0:13:AAGTGCCGA 7 5412 +AGATGCCTCCT ref:0:11:ATC ref:1:10:GTTGTTGCGTCTC 3 2844 +TTGATAGTTCAGT ref:0:13:AGAACGTTTTAC ref:0:13:TCGGGAAAGTG 4 13932 +GGTAGCTCTGCTCTA ref:0:15:TCTTTTGCATGAAGTC ref:0:15:CAACT 8 119556 +CCTCTAG ref:0:7:CGTGAGTCCGCTCC ref:0:7:CGGCGACGCGAC 7 49446 +GATACTTGGCCAT ref:0:13:CTCCTCCGAAA ref:0:13:CAGGCTG 4 2376 +CACGGTGGGACAG ref:0:13:GGACAAGACA ref:0:11:GGAGTATGCT 7 61104 +AATTCAT ref:0:7:GGGGTGTTTGGAAGA ref:0:7:TGCAATAG 5 48010 +ACAACTCAACGTTCT ref:0:15:GTTGTTGTGTCCC ref:0:15:CCC 8 145680 +AGGATCCCGTGTTG ref:0:13:GACGACGTACAT ref:0:14:AGTA 7 27010 +ACGGCAGCACTTCCGT ref:0:16:TA ref:0:16:AATCTAC 12 2716 +GAACGAAGCCACG ref:0:13:CA ref:0:13:AGAT 9 240 +TAC ref:0:2:CAAGAGGGAGAGAAT ref:0:3:TTGCAAA 3 986 +ATAGGCGTA ref:0:9:TTATAGTTAC ref:1:7:AGAAG 2 110 +GG ref:0:2:GTTCCGGGA ref:0:2:ATCCCTAG 3 54 +GAATTCGTCAGC ref:0:12:GG ref:1:8:CTGTGGAT 4 27 +A ref:0:1:GGTTAGC ref:0:1:TCCATTTGTCGCC 3 1 +CCCCGTTGCG ref:1:9:GTACACCTA ref:0:10:CG 4 117 +GGCTCCCGTG ref:0:10:CTCATAGGGAAG ref:0:10:CTCAGCC 5 345 +GAACGGGAG ref:0:9:CGAGGCGGAGAA ref:0:9:CCGGCTCT 3 12530 +TA ref:0:1:GAGACTT ref:0:2:GCACGA 3 18 +GCCCTCAATTA ref:0:11:TCCGTGATGGCTAAC ref:0:11:ATCTGCAACGAGG 5 10260 +TAAGAAA ref:0:7:GAACTACCTCGA ref:0:7:C 4 816 +G ref:0:1:ACA ref:0:1:AGGCGGGC 2 20 +CTA ref:0:3:TTGCCTCTAC ref:0:3:CCATCATGCG 3 10 +TCAATCAACTGCC ref:0:13:CATTGCGGTGATTC ref:0:13:CTGCCTGA 7 2076 +CTAAAGCCTTTGGA ref:0:14:AGGCATTT ref:0:14:CA 7 180 +CCCCTGAGCA ref:0:10:CGT ref:0:10:GAACCATC 6 3276 +GATGCCG ref:1:6:CCACC ref:0:7:TTATTCCCGGTGACTG 1 303 +GGCGAATC ref:0:8:GC ref:0:8:AGTGTTTATCTG 3 325 +TAGATTAAATACTT ref:0:14:CGAT ref:0:14:CCGCAAACCACG 8 21600 +GGAAGGCCACTT ref:0:12:ACTAC ref:0:12:CTCTGC 8 180 +TGCCCTTTT ref:0:9:GTCTCCCCT ref:0:9:CGGGT 4 101010 +GTAGGAT ref:0:7:CATGGGTCTA ref:0:7:GT 3 488 +TGACGGAAC ref:1:8:CG ref:0:9:CAGAAG 4 36 +GC ref:0:2:GATCCTGTTTAGGCC ref:0:2:TT 2 60 +GGGG ref:0:4:GC ref:0:4:CCAGTTGTC 3 550 +GAAATTCAA ref:0:9:ATTACCTGCGGTT ref:0:9:GGCCCGATCGGCA 6 1022320 +ACCAATGA ref:0:8:CCTGGGAACCG ref:0:8:GACAGCTGGGCG 6 1053 +GCAATCACCGCT ref:0:11:CCTTTA ref:0:12:ATACGCACA 4 1984 +GGACCTCTGAACCTG ref:0:15:TTACTCTTGT ref:0:15:AACTCCCGCTC 7 25346 +T ref:0:1:ACTAGTCTGCCCAAAC ref:0:1:ACCTGCTCCGAT 8 9 +GCTGGTAATGGGC ref:0:13:TAGG ref:0:13:CCTTCCCC 6 8100 +AAT ref:0:3:CTGCCT ref:0:3:GTGGTGCTCATA 5 288 +CACATGCTTTTTTCA ref:0:15:GAATG ref:0:15:C 10 8 +G ref:0:1:CTCGACCCCGC ref:0:1:CGGCTGATCCG 6 8 +GTCTA ref:0:5:CCGGACGAACACTGCG ref:0:5:GTAGTGGTGT 5 20254 +GATGGCCCT ref:1:8:TCAAGGTGCA ref:2:7:G 4 460 +ATATACTTTGTAC ref:0:13:GCGATGCACTGCC ref:0:13:CTTCCATCC 8 126576 +CTCTCGCCG ref:1:8:GCTAGGCCTC ref:0:9:TGCCGCCC 3 208 +AGTGATTACCTT ref:0:12:GCGCTTACGATGTTA ref:0:12:GAGACTAGGCGGCTG 5 2016 +CTCTTTA ref:0:7:TAC ref:0:7:AACAA 5 185 +GGGAGAACTTAC ref:0:12:GATCTCGGTACTGTT ref:1:11:ACGGGCATCGTT 7 1160 +CAGAATATCCCCTTC ref:0:15:GCC ref:3:12:CTCCTA 8 2650 +ACGTCCC ref:0:7:CTTA ref:0:7:TTATTTATTGTAGTCG 4 6696 +T ref:0:1:AATCGCGTCAAACGG ref:0:1:CCGGTTA 4 4 +GAGTCCG ref:0:6:T ref:0:7:AGGGGGGTA 3 410 +GCATC ref:0:5:CAGTGTG ref:0:5:CAAATTCACGCCTTC 3 360 +AGCCATAAGGATC ref:0:13:CGTTAAGCCAT ref:0:13:CCTTGGAACAG 4 1440 +ATGCTTAG ref:0:7:GGC ref:0:8:TCTCGTGCTC 2 4 +AGAAGGTTTAT ref:0:11:TAACCGCT ref:0:11:A 7 1212 +TCTGCTTCACTAGGT ref:0:15:GCATGATAGG ref:0:15:CTTCCGG 4 36 +ACCCGTAGGTGTC ref:0:13:CTCGGCC ref:0:12:CGGCTTGCGAAT 6 123200 +CCGAGTGTCCCTAA ref:0:14:T ref:0:14:TGCGAGCAC 7 312 +TTGCT ref:2:3:CTTGG ref:0:5:GTAGGGGGTG 1 162 +GG ref:0:2:TTGCAGG ref:0:2:CGGCGTACATAATTT 1 9 +GCAGTTGCATCAT ref:0:13:GGATGCTTTAGTCA ref:0:13:CATCCTTGTGCAAGA 5 11088 +CGGTTCCC ref:0:8:AGGACGTCGCCTGGTC ref:0:8:AC 3 2596 +T ref:0:0:GGC ref:0:1:ACAATACTGCT 2 3 +AGCCACAAGGTG ref:0:12:TAGCGCAGGCAAT ref:0:12:CTC 3 12 +TTGTCCAGACT ref:0:11:GA ref:0:11:GT 8 9 +TGG ref:0:3:AAC ref:0:3:CGCCTTGTGCC 1 40 +CTAACGAGGCATACAT ref:0:16:GCTTCTTG ref:0:16:GTCCCTCACACAC 7 1872 +GCCTACCACTC ref:0:11:CG ref:0:11:AGGAATTGGTG 7 4550 +TTTTCTACCACACAGG ref:0:16:C ref:0:16:CGCTGTGAG 12 80865 +TAGTGCACTACAC ref:0:13:CACGGGCGCTCAA ref:0:13:CATT 5 576 +TA ref:0:2:AGTGAACACCAC ref:0:2:AACTCCTTTC 5 76 +ACAAACTGAGGGGTC ref:0:15:ATTG ref:0:15:GGCGAAGAAGCAA 7 28620 +AACATA ref:0:6:TTTGTAGCTGGGAT ref:0:6:TGTTGGCA 7 1712 +AGGTC ref:0:5:GGTGTGCCCGCG ref:0:5:GGCAAGGAT 1 40 +ACT ref:0:3:CTATGCGA ref:0:3:CCGTAACTGGT 4 24 +CCG ref:0:3:AAAAA ref:0:3:TTATGCTCC 2 224 +TGG ref:0:3:ACCACTCTAAACTA ref:0:3:TTGCCTCGAACTC 6 152 +CAGCAAGGTG ref:0:9:GGCACGGA ref:0:10:AAGACGTCGCCACGCG 5 60996 +GT ref:1:1:ATTGCG ref:0:2:ACCTCTCA 3 20 +ATTAAGGAATAAC ref:0:12:GGTTAAGAT ref:0:13:CCCTGAGACTCTCAGT 6 205800 +TTAACCCCCTCAAGCT ref:0:16:GTTACTCGTGAACAGG ref:0:16:GCACGGTGATCTCCG 10 118554270 +GCG ref:0:3:T ref:0:3:GATACGAAGCGTGC 1 40 +TGCCACT ref:0:7:GGTCAATTTCAG ref:0:7:GGTACGGCGACCAA 5 35400 +ACTTAGA ref:0:7:GGTCTGAGGCTTGCC ref:0:7:TGGTA 1 27 +TCCTTTGAA ref:0:9:GGACCAGGAATAAGC ref:0:9:AGTGC 6 64512 +TGGCAGC ref:0:7:AGA ref:0:7:GCTCATGA 4 98 +AGGCGTGAGTG ref:0:11:CAAGGTC ref:0:11:ATTTAGCCCA 7 96538 +TAATAACAACGATG ref:0:14:GCTCCTATCCTGTTGA ref:0:13:TCG 6 300 +AAG ref:0:3:TATAGAATTTT ref:1:2:GCACGTCCATTT 4 1 +TATCCCCACCCCC ref:0:13:GTCGATAGCAT ref:0:13:ATGGTTC 9 415340 +TCGATTGCCG ref:0:10:CCTCTCAATAGGG ref:0:10:GGGACGGGATGGGGGG 4 699720 +G ref:0:1:CACA ref:0:1:CTCATAGAGATCTAA 4 10 +CCGTCCC ref:2:5:GGAGT ref:0:7:GT 3 3 +ATTTGTCTGT ref:0:10:AA ref:0:10:TCG 6 44 +GTCCGAAATCT ref:1:10:TTCACAG ref:0:9:CGCAGTG 4 6804 +TGTCGGGGCTCATGG ref:0:15:CAACC ref:0:15:CTAGCATA 10 9150 +CCCACG ref:0:5:T ref:0:6:AAACCCTCGTCATAA 2 12 +CACAA ref:0:5:T ref:0:5:GGAAATCTGCG 3 18 +TACCTGCTCAAGG ref:0:13:GTTTTT ref:0:13:GCGGAA 7 5670 +CACTTTTTATAAAT ref:0:14:GATC ref:0:14:TAGGCTTTTT 7 8148 +ACATTCGTTGACTG ref:0:13:AACCA ref:0:14:TTC 7 84 +T ref:0:0:AGACGCAGCGA ref:0:1:CCGCGCAAACGAAAC 8 16 +GATTACCTGTTTTAA ref:0:15:TA ref:1:14:ACTGGTCTCCAGTC 7 28256 +C ref:0:1:CCGCC ref:0:1:G 1 8 +ACCTAGGAA ref:1:8:CGCGCCTGG ref:0:9:GGAAAT 1 18 +GCGGCGAGTATAA ref:0:13:AGTATGGGATC ref:0:13:GCGTTTAGTTCT 6 42636 +TCCA ref:0:4:ATATAGGTGCGAG ref:0:4:ATGTCGCCATTAAGT 5 396 +TGGTAACCGG ref:0:10:GCGCTCTCCG ref:0:10:CTGCCAATAT 5 10222 +GCTCGCC ref:0:7:G ref:0:7:TAG 5 4 +ATACTTCAC ref:0:9:GAATTGCAAT ref:0:9:CAATTGTGTCAGCACC 4 1155 +TGC ref:0:3:CGGCGTACTGT ref:0:3:ACC 2 189 +CATAACAGCCTGGGTG ref:0:16:AGAGTAG ref:0:16:TCCCAAGTAAGA 9 6004 +TCATTCCCATG ref:0:11:GGCCTCC ref:0:11:A 6 144 +CGCCGCG ref:1:6:AGGTCGGGGC ref:0:7:AGACA 3 6448 +TTCTAAGATTAGATGT ref:0:16:GATCGATTA ref:0:16:TGTTATGATTG 6 507 +CTTCCTAGCA ref:0:10:ATTAAAGCACCACTG ref:0:10:CGGCT 4 13362 +AACCTAATTAAT ref:0:12:CCTCA ref:0:12:TATCCTG 7 2464 +AAG ref:0:3:GGGCTCA ref:0:3:CTGT 3 108 +CATGACTCTAA ref:0:11:T ref:0:11:TTGCGAGCGCGCG 6 2040 +TGCCGTTGTT ref:1:9:TATGTG ref:0:10:TATGCG 3 24 +CGAGACTCCG ref:0:10:GATATCCA ref:0:9:GATACA 5 104 +TCTTT ref:0:5:ACTACGGCAC ref:1:4:AAGGAACGCCCC 7 14287 +TCTAC ref:0:4:CAGCTCCTCATTT ref:0:5:GTTCAATGGTCTT 4 36 +CTAATTATCGATCTAT ref:0:16:GTAGA ref:0:16:CGGTCTACTGT 9 26860 +AGGCTCACTGAT ref:0:12:A ref:0:12:GACAA 8 66 +GTGAGCT ref:0:4:CAC ref:0:7:TTTTG 2 324 +TAG ref:0:3:CGACCACTACAC ref:0:3:CCCCTTTCCCAGTAAA 5 18 +A ref:0:1:CG ref:0:1:GC 2 9 +CTTGTTTGC ref:0:8:T ref:1:6:GATGAT 3 150 +GGGCCATGG ref:0:9:CCCCGCAATCACAC ref:0:9:TGATCTTTCGCGTA 6 2011875 +AGAGTTGCTTGGCC ref:0:14:TGTATGTGTGCG ref:0:14:GTTGGTTGAC 6 10464 +GTACTCGGTAG ref:0:11:CTAGGGCCGC ref:0:11:CAATAAGAACCTACC 7 8778 +GAGCTGGTATAT ref:0:12:CGAGGCCTTC ref:0:12:TAT 5 924 +CAATATGGTAGTA ref:0:13:TACGTGT ref:0:13:TCTTAC 7 190 +GTGTTGAGTGC ref:0:11:GGCACGGTCAG ref:0:11:TACGTTACGA 4 600 +GGGGTTCAG ref:0:8:GATGCGTTC ref:0:9:CGTCGGTAGTCT 3 294 +CGCATAAC ref:0:8:TGAAACAAAGTTTG ref:0:8:CC 2 42 +GCCATGTG ref:0:8:CAGGATTCTGGTGT ref:0:8:ATA 2 540 +TCATT ref:0:5:CA ref:0:5:ATGTA 1 1 +GAACGGATTTGTTCCA ref:0:16:GCAGAAGCTCGCCTAG ref:0:16:C 7 3729 +AT ref:0:2:GCTTGTGCCACATG ref:0:2:CTGC 2 4 +GACTC ref:0:5:TCTGGCGG ref:0:5:AGCTTGTGGCT 3 18 +GAACATGGTCCT ref:1:11:ATATTAGCTGG ref:3:9:TCTATTACAGG 7 2760 +GATCTCCCTGCACTT ref:1:14:TGCTCGACAGG ref:0:15:CCTACGGGCGTGGACA 6 27060 +AACGTGA ref:0:7:TTAGCTG ref:0:6:AGT 2 18 +TA ref:0:2:ATT ref:0:2:AC 1 4 +CAGAG ref:1:4:GT ref:0:5:TTTACTCCTTG 3 940 +AGCCATT ref:0:7:CAGTCTA ref:1:6:TCC 3 32 +GTGGCCGTATCA ref:1:11:GGCACACCACCTTC ref:0:12:TC 4 425 +TTCGC ref:0:5:AG ref:0:5:GGCATTTAGTGAGG 3 784 +ACTACCTGCGACTC ref:0:13:AATCTGAC ref:0:14:TCGGCGCTA 3 266 +GGGCACGTGTGCCCT ref:0:15:ATG ref:0:15:C 11 15 +GCGAGTGTTTAGA ref:0:13:GA ref:0:13:ACGT 9 385 +CTAACCACA ref:0:9:AGTGCCCAATGGTC ref:1:8:GACCCCTGTAT 4 5049 +TAC ref:0:3:TTGG ref:0:3:CTCCGAA 2 96 +ACA ref:0:2:TAGTGG ref:0:3:GTGGCTAGTC 4 30 +AGCTTTACCATAACT ref:1:14:GGGGTGGTTCCTC ref:2:13:CCCCAATT 3 1020 +GCAGC ref:0:5:TACGTTGGTG ref:0:5:GGCA 2 810 +TTAA ref:0:4:ATCAGTGA ref:0:4:TAGCATCTGT 2 14 +GCAGAACATGCCG ref:0:13:TCGGCAACGCGGGCAT ref:0:13:TTCACAGTCTGG 6 35100 +ACT ref:0:3:TGCCAATATG ref:1:2:GCGA 2 75 +GCTACGTAC ref:0:9:CC ref:0:9:CTGCTTATACCGCCG 2 144 +GTCACCACAT ref:0:10:TCGCAATTGCCGT ref:1:9:CACTAAGAACAGG 4 11820 +T ref:0:1:ATTAC ref:0:1:GTGGAAATGCCCAT 2 6 +TAATTAC ref:0:7:CAAGACGACCCT ref:0:6:T 2 612 +TTCTAGGAAGTCTG ref:0:14:CCGATT ref:0:14:CCATCCGTTC 9 63830 +ACCAC ref:0:4:CCCCTGAAGTTA ref:1:4:CTGGACT 3 150 +CTATCGAA ref:0:8:GGTTAAACTAG ref:0:8:GCTATATCCGCG 4 33600 +AGTT ref:0:4:CCTATTGGAGTCACG ref:0:4:CCGGGTCGGGG 7 3102 +ACAAAA ref:0:6:AAATGCCCTATGG ref:0:6:AGGA 3 686 +AATTG ref:2:3:GACCCC ref:0:5:CCGGAA 2 1 +CGTTTTT ref:0:7:GGCAT ref:1:6:TAACC 5 20160 +TCAA ref:0:4:A ref:0:4:ACACACATGAACAG 1 232 +CAAATAGAATT ref:0:11:GGGGGAAGTTC ref:0:11:TCCAGTTTAAGTGTTG 4 892 +CGGCCGACTGG ref:0:11:GATATCTAGTGATTC ref:0:11:AGGTGCGAA 5 4031 +GTTTCACAAACG ref:0:12:AACGCGAAA ref:2:10:CTTCAAATGATGC 2 153 +GAGGACGTGTGTACT ref:0:15:CCCGCTATGCAGGG ref:0:15:ATGATCGCACGAG 9 5026 +TAACC ref:0:5:CCCCG ref:0:4:GAGCGGTT 2 147 +ATACAGGTAGGTA ref:0:13:CCCT ref:0:13:GCGGTCC 10 20862 +GCGTAC ref:0:6:AGTGCC ref:0:6:GAATTACTGAA 2 750 +GTGTACCTCTAGTAC ref:0:15:TCCGTCTATGCAAGT ref:1:13:CTGCCTTCA 4 1352 +CAAAGGTT ref:0:8:GTGGAACTGAT ref:1:7:GGT 3 1104 +CGAGCGCCCG ref:0:9:TCCGC ref:1:9:TAAGTATG 4 1473 +TATTTGGTC ref:0:9:CGGGAGCCCCACTAAT ref:1:8:AGCAGTGTGGCGTCT 6 228616 +ACACC ref:0:5:TAG ref:0:5:TTAGTCGACATGACA 2 14 +CTCAGATATATGAT ref:0:14:AGCGACTTAAA ref:0:14:A 7 360 +CTCAGGGTTGGC ref:1:10:TGTCAGT ref:0:12:GACG 6 2628 +TACAACCTACTTCGA ref:0:12:CCTGGTATCT ref:0:15:GCGAAAT 4 162 +TC ref:0:2:GAAGGACTATTTGG ref:0:2:TATGGCGCCC 4 208 +TGTAGGTTACAACT ref:0:14:TTAC ref:0:14:CTCAAAGTAGTTTC 6 676 +A ref:0:1:CCCAGTATGAATCC ref:0:0:GTTCG 4 4 +TACTCTGGGAGAAT ref:0:13:TTGAGAAGA ref:1:13:GCCAAG 5 2418 +TGGCTTCGGTT ref:0:11:CAGTC ref:0:11:GATCATGTCTG 7 6844 +CACA ref:1:3:GATCCCTGGTG ref:0:4:GGACTGG 5 252 +GAACGTCATGG ref:0:11:AAATCTC ref:0:11:TTCGATTACGA 3 22 +TTATTGCAGGT ref:0:11:TTGAGTGAAA ref:0:11:AGTTTGTTGTAGAG 4 1782 +ATAGCTAACTATTTT ref:0:15:CTCCGCGCCCGATTA ref:0:15:TAGAGAAAACTCG 7 59259400 +CCCCCGCTGTTCACGA ref:0:16:CAAATCTCA ref:0:16:CACACGGT 10 428274 +TATGGCAGGTTA ref:0:12:TA ref:0:12:TCCAG 8 140 +AGAACA ref:0:6:TTGATG ref:0:6:GTAATCAGTGTGCACC 3 312 +TACTT ref:0:5:ATCTCCACCAC ref:0:5:GATCTGCTTTCTGAT 5 8085 +TCGGGCCGAGTA ref:0:12:TTTCCGCA ref:1:11:ACCCTTCC 6 4848 +ACTATA ref:0:6:TAGGGG ref:0:6:AACCCATATC 1 408 +TTAAGCCCTAGCGC ref:0:14:CTAGACTAAGTCCAAC ref:0:14:AGGGTTT 4 6096 +TC ref:0:2:CCGTCCT ref:0:2:GCA 1 4 +GAGGGTGACA ref:0:9:ACTCCTCACT ref:0:10:AAAG 5 90 +G ref:0:1:CCCATT ref:0:1:GGTTGTTTTACT 2 21 +CACTTGAT ref:0:8:CCGACCCGCGG ref:0:8:GTTAACCTG 5 29382 +TGACCTACCTACG ref:0:13:CAATAACCTCACATAA ref:0:13:GAGGA 3 3696 +GAACTTGGATTTAAGG ref:0:16:TCAC ref:0:16:T 14 1435 +GGACACCGCCTTAGAA ref:2:14:CGCTGC ref:0:16:CAGCAGCTATGCAAA 6 8280 +TCGCGCGACC ref:0:10:A ref:1:9:AACA 7 47 +AGTTTAT ref:0:7:A ref:0:7:GCACACGCT 4 102 +CACATGGACCTGGTT ref:0:15:TCCCCTCTAAG ref:0:15:AGGT 6 5236 +GATCCGCTG ref:0:9:CGTGAAGCGG ref:0:9:AGA 4 582 +TCCCAA ref:0:6:CAAGAGGAAGTTA ref:0:6:GAGC 5 11055 +TCAATGGTAC ref:0:10:CGTTGT ref:0:10:ACAATACGACCCTATG 3 1728 +TCCA ref:0:4:TGCGGGTCTACATTTT ref:0:4:CAGTTACCTC 3 50 +AAGT ref:0:4:CAGAGGAGCTT ref:0:4:CTGAACACAA 3 540 +GGCCCACAGC ref:0:10:T ref:0:10:TACATG 7 66 +AGCCGATCGTACAAC ref:0:13:GACGACCAT ref:0:15:TGGCTTCCTGTAAT 4 9828 +CGATTGGAGCG ref:0:10:AGCT ref:0:11:T 6 8 +GTCCGGG ref:1:6:CCGGGCCTTTCA ref:0:7:TAGAA 1 35 +AATGGCAT ref:0:8:TCCAAAGCTCCGTAC ref:0:8:CATGGCCGG 4 19200 +ACTGCTCGATAGGAT ref:2:11:GCCGTGAAATA ref:0:15:CGCT 4 60 +AA ref:0:2:CAGCTC ref:0:2:TCTGTGGTTTT 4 546 +TCCAATCGTGGTGACT ref:0:16:TGGACGC ref:0:16:C 11 612 +GGAGGTTC ref:0:8:ATTGGATGGGGAA ref:0:8:GTTGGGGTTGGACATA 6 630 +ACGGTGGCCT ref:0:10:CCAGAGTGCACCC ref:1:9: 3 116 +GCTAT ref:0:5:CTACGGAAAGG ref:0:5:CTATCTCGAAAA 6 42 +GAGAGGTTAAG ref:0:11:AAGAAACAAT ref:0:8:T 4 1594 +CCTTACCGACTTA ref:0:13:GC ref:0:13:CTCATCCT 6 142 +TAGCTCTTTTGCACT ref:0:15:AAGTTCTA ref:0:15:GGGAGAACA 9 421686 +G ref:0:1:ACAGAAGATAGTTGGA ref:0:1:T 1 10 +CTACAGA ref:0:7:TAGGG ref:0:7:GCCCAGCTC 2 420 +GTTCATGAT ref:0:9:ATAGAGCG ref:0:9:GGTTC 2 48 +AAGATA ref:0:6:GTCCAAATCACACA ref:0:6:CAAC 3 63 +C ref:1:0:AAA ref:1:0:AGGTTGGA 2 1 +CGAT ref:0:4:CCACCGTGGGCTGA ref:0:4:GTACAATCATCTGC 5 2912 +TATGTAT ref:0:7:GGA ref:1:6:GCGATTTGGTTG 1 36 +AGATCAAG ref:0:8:TTTCCCA ref:0:8:CCTCTCA 6 17550 +CG ref:0:2:CATACC ref:0:2:CCTAGAGCTAGCGTC 5 99 +TCAACAAGGTATC ref:0:13:GTATA ref:0:13:ATTCCTCTGCATCA 6 3968 +GATTGTACAGAAGCG ref:0:15:GGTGTTC ref:0:15:CCGGCCATCT 9 10504 +GAGGGTTGG ref:0:9:A ref:0:9:CCGACATAGCC 5 179 +GCTGTCGTAT ref:0:10:GAGACGGTTCGTTACA ref:0:10:AAACGG 4 504 +CAACCTCAACA ref:0:11:GATATCG ref:0:11:AAGGAGC 6 2332 +ATGAGCATAAGTG ref:0:13:GCT ref:0:13:CCGATCTTTATT 7 3692 +CGTCACCTGCGGCTTA ref:0:16:TCCCGGGTACCTCACA ref:0:16:GCTAG 6 2538 +GGAGTCATCTTATCTC ref:0:16:AAA ref:0:16:TA 12 5 +AAGTTCGGCAGAT ref:0:13:GGGGGGCAG ref:0:13:TG 6 990 +AAGGT ref:0:5:TAAC ref:0:3:CTGC 2 24 +C ref:0:1:CTCGCGAACCCCATCC ref:0:1:TA 2 27 +TAAAAGAT ref:0:8:GCAGAATAGAATTTAG ref:0:8:CATGAGTA 4 2214 +ATTCAACTGCTA ref:1:11:CCAACGGATT ref:0:12:ACGATCCCAG 4 7440 +TTTTT ref:0:5:GGC ref:0:5:CACACGTAACATACT 4 7616 +GGAACA ref:0:6:AATAT ref:0:6:TTAA 3 44 +TCAGCACGTTAAAGGT ref:0:16:AAGGCCCCCACGC ref:0:16:GTGACT 8 98232 +GTCTTG ref:0:6:GGTCCACC ref:0:5:CACTAAACCGCAAT 4 9480 +ACTA ref:0:4:TAGAGCGATTAAGT ref:0:4:CTGACTAAGTAACTTC 5 48 +CTGAGAGT ref:1:7: ref:1:6:TTTGACTCA 2 12 +G ref:0:1:TCAGCTAGGCCA ref:0:1:T 1 6 +GCCAT ref:0:5:GTTTGTCGCG ref:0:5:GGGCAATTAGTGCG 3 504 +AA ref:0:2:GAGGTACGCTTTCGA ref:0:2:AATACATAGG 4 30 +AATTGGACCTTCGC ref:0:14:AGCCTT ref:0:14:CAGGC 7 72 +CA ref:0:2:TCCGTAGCTA ref:0:2:GAACTGGTCCAA 3 30 +CGCAGAGAGC ref:0:10:TTGGCCTTAG ref:0:10:TCTACCTCG 9 1579435 +CGCCAGAG ref:2:6:CAT ref:0:8:CAGTGG 3 264 +G ref:0:1:CGCAGGCCGAC ref:0:1:CGGT 2 8 +AACGCGG ref:0:7:GATATCTGCAAG ref:0:7:ACC 1 8 +GTGGGGTGAGAACCA ref:0:15:TAGGGACAG ref:0:15:ACGCTTCGACG 7 7820 +CTGATTACGTGGA ref:0:12:CGGC ref:1:11:GACGGGCG 6 220 +ACGCT ref:0:5:AATTTTATCATCCCG ref:0:5:TGCATGG 4 687 +TC ref:0:2:GCTCACAT ref:0:2:GGAATCGGAGGA 3 2 +GCTAGTGACTCAACAG ref:0:16:C ref:0:16:CAACAAGACGCT 8 48 +TTT ref:0:3:GTGTCTC ref:0:3:GAG 2 20 +TTCAGCG ref:0:7:GCTTGAGCACCGC ref:0:7:CACTC 2 60 +CAGAG ref:0:4:GACACCAA ref:0:5:ACCCCCTTTGTACGTA 3 360 +AC ref:0:2:CTTTG ref:2:0:TAGGTTAAG 4 1 +AATCTCAATCTCA ref:2:11:TTGTTGGAGCT ref:0:13:CGTTCTTTCCACCT 6 685762 +TTATATTGTC ref:0:10:CATGGGTAAT ref:0:10:CTAGACCATAA 7 5277 +CAAGTACGGTACTTAA ref:0:16:GGTTCGATACGTCAGT ref:0:16:CA 7 11044 +TGCGA ref:0:5:CAGTACTATGG ref:0:5:CGTGTATATGAT 6 180 +AGAGCTGGCC ref:1:9:AGCGTCCGCGTCCGG ref:0:10:GATTCT 1 22 +GGCTACCAGAT ref:0:11:CACAGGCACAATAA ref:0:11:TGAGCCCCA 2 28 +TAACCCT ref:0:6:ATTAACTTTCGAGA ref:0:7:TTCCC 1 80 +GCCTT ref:0:5:AGTGCCCGATATACG ref:0:5:TTAGG 2 6 +GGAAGTGCAGTT ref:0:12:T ref:0:12:AGAAAGATC 6 300 +GCGACGGCTGGGG ref:0:13:ATTCGGTAG ref:0:13:CTTACTGTATC 7 8490 +C ref:0:1:A ref:0:1:T 1 4 +TTAT ref:0:3:TTCTAA ref:0:4:GCCAGTCTAC 1 12 +CTGGG ref:0:5:GCG ref:0:5:AAACACAT 2 14 +TGACTAA ref:0:7:GT ref:2:5: 4 1 +TTCGCT ref:0:6:AGAAGTA ref:0:6:TCAAATTCATACGCAG 4 1377 +CAGAAAGG ref:0:8:GCTCAGGTA ref:1:5:GTC 5 910 +TGTAGA ref:0:6:AT ref:0:6:G 4 16 +GTGAAACCAACAATGA ref:0:16:GGGCCTCTACTTACG ref:1:15:GG 8 2736 +GATGTCTACTGGCGG ref:0:15:GAGATTCAAACGT ref:0:15:GAGCGAGT 8 76788 +GTATGCACCGGCTTC ref:0:15:ACCGCT ref:0:15:AAGCTGCAAG 7 1248 +ACTCCACAAAT ref:3:7: ref:0:11:GCGGTCACGCACGAG 2 244 +GCTACAAGTACGC ref:0:13:CT ref:0:13:CTCTGTGAACAACC 5 405 +AAATGGATACTGTA ref:0:14:ACGTCGACTCTAC ref:0:13:TGCCG 6 3588 +TGTTTGC ref:0:7:ATAATGGCTG ref:0:7:GA 3 1144 +GCC ref:0:2:CCGTCA ref:1:2:CAAGT 1 6 +CAGCTAGGTCAT ref:0:12:CCACGCGCCCTGCA ref:0:12:ATGCCATAGCATGAGT 3 1290 +TAC ref:0:3:CCAGA ref:0:2:CCCCGTGTCGCAT 3 36 +GCGAGAACA ref:1:8:TCGCTAA ref:0:9:C 4 68 +TGACGTCAGC ref:0:10:AAGCTTGTCG ref:0:10:CC 4 21 +AGTG ref:0:4:GGTAA ref:0:4:TGCGCTATT 4 520 +CTTCTGCG ref:0:8:GTCGCCCT ref:0:8:TTCAATAAAAG 2 720 +AATTTGAGTTGGAC ref:0:14:TACGAG ref:0:14:CCCGCGG 10 139968 +ATAGGGCGTG ref:0:10:TCC ref:0:6:AGCATA 3 18 +AACGGTACATC ref:0:11:TTATTAATTTG ref:0:11:CCTTTCA 5 24003 +C ref:0:1:GCGGCTTCGTTTAA ref:0:0:TAAG 1 3 +G ref:0:1:GCACAAGCG ref:0:1:TTCCCGATATCCC 3 3 +TGACAT ref:0:6:TATGGCAGCGAATGC ref:0:6:GACCACTGCGGTATC 4 104 +CT ref:0:2:ATCCGGGCTCCTC ref:0:2:CGGCCATACCT 6 64 +ATGTTCCC ref:0:8:CCTCACCGTCAGG ref:0:8:CCTCCAAAA 7 69700 +TCCTC ref:0:5:AAGACCTAA ref:0:3:CAGCC 3 90 +CCGAAGTCGT ref:0:10:ACTGGGAA ref:0:10:TGGGTGCTC 5 972 +TA ref:0:2:ATTTGACCCCCGTT ref:0:2:ATCCCAATCGCG 4 6 +CCAC ref:0:4:CTTC ref:0:4:TCCTTGGAAT 2 50 +CTGTGGTCAACTG ref:0:13:ACA ref:0:12:TTCC 7 75 +ATATC ref:0:5:AAATGGGCTT ref:0:5:GT 1 24 +CGCTCGTA ref:0:7:GTGTGT ref:0:8:AGG 3 22 +CTTACAGTGAGAA ref:0:13:CGAGGAT ref:0:13:GTTG 7 3454 +AAGCGGTATGTTTCG ref:0:15:ATAGTGTTGCGT ref:0:15:ACTTTTATTCTAGC 4 800 +TGGAAGCG ref:0:7:GATCTTTT ref:0:8:GCTGA 5 90 +CTGGCTCTTTAGCACC ref:0:16:CTTTAGGA ref:0:16:TGACGGCCTTGGA 6 2340 +CTATTTGAGACTTCCT ref:0:16:GAATTCCCGTAC ref:0:15:AATTTACGCAAATAT 4 144 +ATTAACGTGTG ref:0:11:CC ref:0:11:TGTGGAACGAG 4 96 +CCCAG ref:0:5:TCAAA ref:0:5:TGAACA 5 1113 +GCCA ref:0:4:CAATGTTCATTGCGGC ref:0:4:TTCTTGTAGA 6 744 +TCT ref:0:2:ACTGCG ref:0:3:GGC 1 3 +AAG ref:0:3:GACTAGTAATTT ref:0:3:TTGATAGT 3 1 +AAGTAGGCGCCTAC ref:0:14:GTCCCG ref:0:14:CATAATGCAG 6 2968 +GACTTC ref:0:6:AGG ref:0:6:CCGCAGGAT 5 572 +AACGAGGTC ref:0:9:GCAGTGGATTGGGCTT ref:0:9:TTAA 3 3570 +TCTAATGAGAAA ref:0:12:GATAAGG ref:0:12:GC 7 84 +C ref:0:1:GCGAACT ref:0:1:CAGGGGCGCGAGTA 4 6 +GATTCGAGTGCATT ref:0:14:CGAGGAATGAGTAA ref:0:14:GCA 5 1314 +GTCATATG ref:0:8:ATTGCAAGT ref:0:8:TC 3 12 +GGGGCTATAGAT ref:0:11:GACTAAGGAACAAG ref:0:12:GG 4 910 +AGAGT ref:0:5:ACTCATAGTCAGAA ref:0:4:CC 3 315 +GGCAGTTTAA ref:0:10:ATTCG ref:0:10:CCCCCTGG 7 148478 +AACTCTACT ref:0:9:TA ref:0:9:TTGTTCGATGATGA 4 120 +ATAACCGTATTT ref:1:11:TTGCCTGTGTC ref:0:12:T 5 1485 +TTGC ref:0:4:CGTCGGCAGTCCCTGT ref:0:4:ACAAGAG 4 6391 +GTAGTAA ref:0:7:TTTGCGTA ref:0:7:ACCAGTCA 3 2310 +TGGTGA ref:0:6:ATTCTGAGG ref:0:6:AGAGGCTT 4 520 +TTGTGG ref:0:6:TCCAG ref:0:6:CGGGTGGTCG 3 9690 +C ref:1:0:TTAT ref:0:1:GCGATGTT 3 1 +TTCCATA ref:0:7:CGTCG ref:0:7:CGGA 6 1100 +CGATTTAATAGAAAT ref:0:15:GAT ref:1:14:ACTTG 9 160 +TAT ref:2:1:GGTTAACCCC ref:0:3:ACATGGGCA 1 10 +CGGCCTTCACGT ref:0:8:TTGCCGTAT ref:0:12:GCTGAGGGC 3 3060 +CCGTGATCT ref:0:9:CGCTAT ref:0:9:AGAGGGAAAACG 2 8640 +TAAAAGTCGCAAT ref:0:13:A ref:0:13:GACACCGGTGCGAG 6 8136 +CTC ref:0:3:CCAGGGTGGCTATTGC ref:0:3:GCGACGGGCTG 6 260 +GGTGGTGACCTTA ref:0:13:CATGCATTGGAA ref:0:13:GAAGCTCCAAACCC 7 2168256 +C ref:0:1:AGTCA ref:0:1:TTCATCTAGTGGCT 3 3 +CCTCCGGTTGAC ref:0:12:TCGTCTATACGTAACG ref:0:12:GCGCAGAAGGT 6 92432 +CGGGACGCAT ref:0:10:GATCG ref:0:10:C 6 9 +ATGCCCG ref:2:5:G ref:0:7:TCGTGAAGCGCAC 1 28 +CGGACGTGGCAAC ref:0:13:CCGGACATC ref:0:13:ATAGGGGCTCTA 5 49770 +CTGCGTGG ref:0:8:TC ref:0:8:TGTACGGCGA 2 1 +ATCTTTTATTCCG ref:0:13:TACAGGCTACATT ref:0:13:CAAGTACAAAAGTGCC 8 287280 +TGTTATCC ref:0:8:ACACACAGTATTTTCA ref:0:8:A 3 734 +TCTCATA ref:1:6:AGCAACAGGAG ref:0:7:CAGTGGCACCC 3 117 +AAGCTCTAGGATTCC ref:0:15:ATGG ref:0:13:CAGTTAGCT 5 144 +CGT ref:0:3:GAGGTTT ref:0:3:TGGCGTCTCCGTG 4 168 +CTTAGATCAAGT ref:0:12:GCATATCTAC ref:0:12:G 5 176 +AAACTATTTTGTCACC ref:0:16:ATTTCAT ref:0:16:CCTTATCTGGCAA 7 391440 +GG ref:2:0:ACTTC ref:0:2:ATCTCA 4 28 +GCTTCAAG ref:0:8:TAT ref:0:8:C 5 22 +CTGT ref:0:3:GTGAGCAC ref:0:4:ACCC 2 60 +G ref:0:1:GAGGCTAG ref:0:1:GAGGGATGGGTCTGGT 6 36 +CGCGAGA ref:0:6:ACTCCAGCATTGCGG ref:0:7:CACGCG 3 416 +AAGTCCACTCCCACTG ref:0:15:TTAGC ref:0:16:CGAGC 11 212 +GATATTTGTGGA ref:1:11:TGTAGAT ref:0:12:CATCAAT 5 384 +CGATGGTCC ref:0:9:T ref:0:9:GGATATCAA 4 72 +CTAC ref:0:4:GACGGTAGCCGTC ref:0:4:GGAGGATGTAGGCGTG 7 48 +GGTC ref:0:4:ACTGAGAGCA ref:0:4:TCCCCAACAC 2 30 +TAGGTACGCTCCC ref:0:13:CGACATGTTTTCTGA ref:0:13:CCCC 5 7875 +GCCTGGTTGCCAATCG ref:0:16:C ref:0:16:CTGTGCGCC 8 40 +TGACTACGT ref:1:7:CGTATTC ref:0:9:AAACTTACTTCT 4 1014 +ATGAAGTGTAGGCACT ref:0:14:GTCAAGGCCCGC ref:0:16:GCTCGCCAA 8 216800 +C ref:0:1:AT ref:0:1:TTATACCAA 2 6 +GGTGGCGGACC ref:0:11:TGTCCGTACCA ref:0:11:TCAAGCAGC 4 4410 +AA ref:0:2:T ref:0:2:GCATTTTATGAATT 1 18 +A ref:0:0:CTTCCT ref:0:1:TCT 3 4 +T ref:0:1:CTCTCCCGCTTT ref:0:1:TCTTCATCATCT 6 30 +ATAGTCAT ref:0:8:TGAGGAC ref:0:8:CATGTTGAC 4 169 +TTTCGATAACGCT ref:0:13:ACCCTGATCCTGG ref:0:13:GTGCGCTACTTGCCGG 5 15400 +TAGAGGCTGTTGT ref:0:13:CTTAT ref:0:13:CCGAGGCTTCCGAATG 5 672 +AACAAGCTTAACC ref:0:13:GTAAAGGCGT ref:0:13:CCG 7 780 +CGTCGGCAATGTCC ref:0:14:GGCACGA ref:0:14:TCGTCTAATGCTTAAT 5 24012 +CTGGAA ref:0:6:TTATTC ref:0:6:CACAGAGAATCCAG 2 468 +ACTCATG ref:1:6:GAT ref:0:7:GTGGGT 4 372 +GAG ref:0:3:ACTCCGGAATA ref:0:3:CATCCAAATAATCC 8 5434 +GCATGT ref:1:5:TCACACCCGGAAAGG ref:0:4:CGTTCCC 4 7505 +CGGGTACAGCCGCAGT ref:0:16:G ref:0:16:GGTTTAACG 9 360 +ACGCTGTACGGG ref:1:11:TGCTTACT ref:0:12:AG 5 64 +GTTTGAGTGTATA ref:0:13:GGGATATGGGC ref:0:13:GGA 7 2457 +AGCTTATGGCCTT ref:0:13:TTACCAGGTCT ref:1:12:TACCGTCCGAAGTA 7 13490 +TTTCAGCGG ref:0:9:CACAATAGT ref:0:7:ATAGGAACA 3 84 +CACGCCGAC ref:1:8:TACGTCGCCTTA ref:0:9:CGCAGATGGCA 2 174 +GAAACTGCCCTCTCGA ref:0:16:ACGAGGG ref:0:16:TG 11 3516 +GGCTGCCCTGGGCGGA ref:0:16:TAA ref:0:16:AAGCACTTTGAATTGC 9 177618 +CCGTCTAATCT ref:0:11:TATAACGTAAAC ref:0:11:TACGTA 7 2596 +GACATGCTACCTCT ref:0:14:GGGGAGCCGTAT ref:1:13:CCTGAGGG 7 117040 +CA ref:0:2:G ref:0:2:GCACCTAGGGAGTCAT 1 33 +TAACCTAATTCA ref:0:12:GGCTCACAGCAGGCT ref:0:12:TTCGAGG 7 3528 +GATTCAT ref:0:7:AAAATATACCGTT ref:0:7:GGATGTGCTCA 1 1400 +CACTTATACCGCCTTG ref:0:16:GTATAAGCCTGACCA ref:0:16:GAGGTCATTCT 7 245208 +TAGAAGCTCGGC ref:0:12:TCTTTATTG ref:0:12:T 8 2022 +TCCTCCATCCCAACC ref:4:11:ATAAA ref:1:14:TAAGGGGACCATG 6 8 +GC ref:1:1:T ref:0:2:GGGGACGTCGGGCAG 1 34 +GGTGGCT ref:0:7:CGCCTGCACCAC ref:0:5:GAT 2 750 +TGC ref:0:3:CATGA ref:0:3:TTGTTGTTGCAATA 1 24 +GGTTACACTAGGC ref:0:13:CACGCAG ref:2:11:TGGCCAGGCGCGAC 5 3503 +CGAGACTACCCTTACG ref:0:16:TTCACCC ref:0:16:ACA 10 1937 +C ref:0:1:GAAGGGGAAG ref:0:1:CCCTTCGGCGAGAG 6 55 +GG ref:0:2:ACTATCCGTGCAGCC ref:0:2:ATATAAT 5 108 +GGCA ref:0:4:ACACTCGTGTGGCG ref:0:4:CTCAACGAAGCCAA 3 48 +CTC ref:0:2:AGATGGCCCAATTGG ref:0:3:GG 2 60 +TCTCAAGAGATAGACG ref:0:16:CGTGCAGGAA ref:0:15:TATATTGCGGAAGAA 5 1458 +CGACGCGT ref:0:8:CTA ref:0:8:CTTCGCCGACG 2 30 +G ref:1:0:TCCCCTATACCAA ref:0:1:GATATG 3 2 +CGGCTTGGAAACGCC ref:0:15:TGTCTAACA ref:0:15:AAAGCCAAGCGTTTG 8 3407118 +TCATTGG ref:0:7:A ref:0:7:ATCAGGCAGATATGA 1 15 +ACGTCGC ref:0:7:GC ref:0:6:AACGAGGAG 2 204 +ATAAAACA ref:0:8:TCGGTGATGT ref:0:8:TTAG 7 84 +GA ref:0:2:TCAGATTTCTTA ref:0:2:GTGTCAG 3 4 +TACGTCTATTGAA ref:0:13:GGCT ref:0:13:GCGGATCTCAGGATGA 5 1944 +AACACCGG ref:0:8:GAGCTGCG ref:0:8:ATTC 5 8085 +CAGCAATGATTGCAG ref:0:15:ACAATGCAGGGGATCA ref:0:15:C 5 471 +CTA ref:0:3:GGAAC ref:0:3:ATCGAGTTTG 2 221 +AATG ref:0:4:ATAC ref:0:4:AGCACACGATCAC 3 288 +AGAGAGGTG ref:2:7:AAAAAAAATGAG ref:1:8:TCCTAAGGCACTA 3 18720 +CTTCCCTCC ref:2:7:AGAGTCCATTC ref:0:9:TTG 2 286 +TAT ref:0:3:CCATCC ref:1:2:GCCAAA 2 18 +TGATAAACTTC ref:0:11:GCAT ref:0:11:AGTGAGG 7 13620 +GCATAATTGCTTCCA ref:1:14:TCGTTTTT ref:0:15:TCTATCAGAGGCC 3 60 +AGAG ref:0:4:GCCCACGTGCG ref:0:4:AAAAATCA 2 1320 +GTGAGTAC ref:0:8:G ref:0:8:ATTTCTTAATCC 3 5748 +AGATGACG ref:1:7:GTGATGACGGTAG ref:0:8:TAGCTAGTTCCTT 2 786 +AGAGAAGT ref:3:4:GCCGAGCGGCCC ref:0:8:AGCC 3 2170 +CGCTTACAGCAA ref:0:12:AACAATTGGTGAGC ref:1:11:ACACATCGCATAAT 2 2028 +ACACGTG ref:0:7:TCATGA ref:0:7:GGAAAAAACTAAGGTC 1 718 +TACTTGCACAGGC ref:0:13:ATTACCTTATAAG ref:0:13:CCCGATG 3 448 +GACATG ref:0:6:AGT ref:0:6:ACA 2 7 +CGGCTCTTGAAATGC ref:0:15:ATG ref:0:15:AGGTATCGCG 8 54 +TTGACCCGT ref:0:9:GCCGATC ref:0:9:CG 4 9 +ACAA ref:0:4:CAATATGCACGGGCT ref:1:3:TCGCAATAAA 3 740 +TGGTAAGAGCG ref:0:11:GACGATCCCAGTA ref:0:11:CGGATCTCAA 8 1320 +CCACTCG ref:0:7:ATTATAGTGTGT ref:0:7:CGAGTGGCTTGATTA 6 11010 +ATTAGCCGCA ref:0:10:GAACC ref:0:10:ACCAAAAGGACTCC 4 402 +CACCATGCATAACC ref:1:13:TGTCGCGATGCAC ref:0:14:CTTAAAGG 4 4320 +TAGTG ref:1:4:AGAGAGCGAATTC ref:0:5:ATA 1 225 +AATGGTCAAATTATC ref:0:15:GAGTTTG ref:1:14:CATTTCTTGA 7 470 +ACGAAGA ref:0:7:ATCTTCTAGCGGCG ref:0:6:CTAAGGTCGGAAGTC 4 2568 +TGGAGAAT ref:0:8:ATTATCCATCC ref:1:7:AGAAAGGCAGGTCC 5 11115 +GAAGAGATG ref:0:9:GCGCGTACGAACC ref:0:9:GTAA 5 4584 +TGCGATGAAGTCAA ref:0:14:GCGC ref:1:13:GTATG 7 90 +TAAGGTCCACCCCAC ref:0:15:AGTC ref:0:15:AGTTGTCTGTGTTC 9 231168 +GG ref:0:2:AA ref:0:2:ATG 2 24 +TCAGTC ref:0:5:ACGGAAA ref:0:6:GTCTGACAATTGATA 3 770 +CAAATCTTAGACG ref:0:12:GGGCTCAGT ref:0:13:CTGACGGA 5 30 +CCAGCTACCGTAGG ref:2:12:GAAGGAGCGGGG ref:0:14:GCAT 3 152 +CAAAACT ref:0:7:AA ref:0:7:TAAAGATT 2 36 +GGGCACAAGTAACC ref:0:14:TCG ref:0:14:CGTCCATCCG 8 260 +CATGGCCCCGTTGGG ref:0:15:TGCACCAGACCTGG ref:1:13:GCTGTTTTTGCTGT 3 55200 +CGATAGT ref:0:7:AACGATCGATAT ref:0:7:AGCCGC 3 1248 +ACGA ref:0:4:AAGTCTGCAG ref:0:4:TGCGATCGATTCGT 2 2 +AGGCACAGCGGAAGA ref:0:15:CA ref:0:15:TCACGCCCATTGGGC 7 3636 +AC ref:0:2:TTCCGAAAAA ref:0:2:CTATGGGTCGG 3 22 +CTTAAT ref:0:5:TCAGCGTGT ref:0:6:ACACGCC 2 50 +GGGCAAGCAGCAACC ref:0:15:CAGTTCCTTAA ref:0:15:CAAGACGG 6 132 +CTGC ref:0:2:TCACTAT ref:0:4:TGCTCTTGAAT 3 92 +TTGACAGC ref:0:8:GTAGAGGATATG ref:0:8:TGA 3 264 +GAGTA ref:0:5:AGAAACTGGG ref:0:5:GGGGGAGGGAGT 3 4698 +T ref:0:1:GCGCTAGTGCGCCA ref:0:1:TGGTAGAA 5 4 +GAAAT ref:0:4:CCCA ref:0:5:CCATTTGTGTT 5 17646 +GCCCGGCCCACA ref:0:12:TAGCAGCCAAT ref:0:12:C 5 315 +TAGCTGTAT ref:1:8:CAAGG ref:0:9:TG 5 6 +GTAATTTTATACTCGA ref:0:16:CGTAAT ref:0:15:CGG 10 119 +AGTAGGAGGTCAGTC ref:0:14:CCCTCGCA ref:1:14:TTGACAATGCA 7 7200 +GTA ref:0:3:TCGCATTTG ref:0:3:AACACTGAC 3 84 +T ref:0:1:A ref:0:1:TTTTTTGCTGCGAAAT 1 16 +TCATTTGCGGAG ref:0:12:CATCC ref:0:12:AAACGTCTAAGTAGT 5 113040 +G ref:0:1:ATGCTCCGTTGATGC ref:0:1:TCT 3 16 +ATTTCAGCTAGCC ref:1:12:TTGCAGAGGGTTTG ref:1:12:CCCGCCGTT 5 7800 +CT ref:0:2:ATGTCCCGTGGCTT ref:0:2:TCTGCTGGTTCCTG 6 121 +TCGAACAATGTCCCT ref:0:15:AATCTAAGGGTACC ref:0:15:GGCCTGCA 4 7896 +GC ref:0:2:ACAAT ref:0:2:TCACGAAACGTTAT 3 2 +GCAAT ref:0:5:AGCCCGAAATAGTATA ref:0:5:TTTCCACACTA 2 513 +TTCTTAC ref:0:6:GTAAGTAACGTGATT ref:0:7:GAAA 4 928 +CCACATATGACGAC ref:0:14:GAT ref:0:14:CCACGCT 8 512 +AGCGCTTAGTAT ref:0:12:GTTA ref:0:9:CGTAACACC 5 360 +AGACAGACGGTAAGC ref:0:15:AAGACGATA ref:0:15:CATTCGA 6 784 +GCA ref:0:3:ATCGGATTTTT ref:0:2: 1 6 +TACG ref:0:4:GAAACAATCCTCGTA ref:0:4:AAACGCAG 4 1494 +CAATCTG ref:0:7:TGTCTATTTGAAG ref:0:7:A 2 52 +GGTACATTAATGTG ref:0:14:TTATTTGTAAGG ref:0:14:GATGTTG 5 8352 +CTTTTACAGTGCGTCT ref:0:16:TTCCAA ref:0:16:TCCGAGCCTA 10 31332 +ACGCGGAA ref:0:8:CCAGCACACTAA ref:2:6:TAACGGCCAC 4 5700 +T ref:0:1:CTTGCTTGA ref:0:1:ATAACTGGTTTGCCT 5 24 +AATCGTCGTTGCTCT ref:0:15:GTCGTTTGAATAGGAG ref:0:15:CGGACCAA 8 9282 +ACGGACAACTT ref:0:11:CCACACATGTGT ref:0:11:CCGCGT 5 7029 +GCTAAGATCTAA ref:0:12:AACGAGAT ref:0:12:CTGCTCT 4 150 +GCTCACCG ref:1:7:CCTGATTCGCGAC ref:1:7:AC 1 10 +TCATCGTTAGCG ref:0:12:GCCCGGCGCTTGC ref:1:11:ACAGCGA 1 117 +A ref:0:1:CGGGG ref:1:0:GTCCGTC 2 6 +AG ref:0:2:AAGTCGCGC ref:1:1:GGTTACC 3 12 +ATCTGATTTGGA ref:0:12:AATCTAGATTCTGG ref:0:12:TGTGCTTCGTTCTT 2 128 +GGGGAGGACCC ref:0:11:CCTTAGCGTGCA ref:0:11:AGGTCCCGTAC 7 68094 +ACGCCTGGGTCT ref:1:11:CACGGGATCGGG ref:0:12:CTTAACCAGCAACG 3 288 +GGAATTCCTAATAGA ref:0:15:TC ref:0:15:TTCCTGGAGTGTTG 7 248 +CGCGCAGA ref:0:7:TGGA ref:0:8:ACGAGCGTGAC 1 28 +CGTAATCCCAAAGA ref:0:14:GACGCATTACCGTC ref:0:14:GGGC 9 62238 +GGGAAGGTCG ref:0:10:AACAGGGGAG ref:0:10:TTGCAATTCC 2 50040 +C ref:0:1:AGACTG ref:0:1:CATCTCTGACGAC 4 5 +CTTCCTTTCCAACCT ref:0:15:GCACCACCAACGCAAG ref:0:15:GT 6 1968 +GTGTGAGTC ref:0:9:G ref:1:7:ATGATAGGTAAAA 1 12 +TCAGACCTAG ref:0:10:CGGCATTGC ref:0:10:GAAAAGTCATTGTT 7 167500 +GTACGTTT ref:0:8:TCCTCTGGA ref:0:8:ACCCGA 4 348 +AGCTGG ref:0:5:CCTTGC ref:0:6:ATCATACATACGA 3 624 +CT ref:0:2:CCGTGACCTTA ref:0:2:TG 1 10 +GGATCGTAATAGTGCG ref:0:16:CAGCAGGATTA ref:0:16:ACAAATTCACTT 10 255320 +TGTCTTCACTTTG ref:0:13:GCTTATATTGTGCACG ref:0:13:C 4 75 +TGGAGCGTGC ref:0:7:GCA ref:1:9:GGCCAAGGCCCCTT 3 3276 +TGTATG ref:0:6:TCCATGGAC ref:0:6:TGCAGTGCTTGGC 4 700 +ATGGT ref:0:5:TAAGGCGGCGCGTGGG ref:0:4:GTCCTGTTGA 3 854 +CCCTCGACACTATAC ref:0:15:CGG ref:0:15:CCATAGCAT 8 3816 +TTTT ref:0:4:AG ref:0:4:CGTGG 4 840 +CGGACCACCAATG ref:0:13:ATCTTCATTATT ref:0:13:ACCAGTCGTTT 9 30450 +GCCCTTGGCACGCCC ref:0:15:T ref:1:14:CGTATTGTAAGT 8 4440 +CACCCTAAGACC ref:0:12:CTGGCTAAGGATGGA ref:0:12:TC 4 3040 +ACT ref:1:2:GCAAATTACA ref:0:3:TACTTATAGG 3 6 +AA ref:0:2:TGACAAGTCTCG ref:0:2:CT 2 18 +AGCGTCTCCCGGTGA ref:0:15:CTGT ref:1:14:G 10 30 +CCACC ref:0:5:TCTCTG ref:0:5:AGGGCGTACCT 3 360 +GTTCAGG ref:0:7:CGGCACGGAG ref:0:7:TTGACCGTGGTACAGA 3 72 +AC ref:0:2:TTCAAG ref:0:2:CTA 2 16 +GGCCGTCGGGAGTC ref:0:13:TCCCCCATATTGGGG ref:1:13:AGCTCTGAGAGTCAG 2 24808 +TCGGT ref:0:5:ACTGTGAGTTATAGCG ref:0:5:AATGAGCAGCGC 3 72 +TTTGTAGGTGTTAT ref:0:13:AGAACCCGTAA ref:0:14:CCTCAAGGAAGT 8 8130030 +TTTCATAA ref:0:8:TACCATC ref:0:7:ACGGTTAAC 3 336 +A ref:0:1:GGCTT ref:0:1:TTCGGGCTATA 5 12 +CTAATCAACGT ref:1:9:GGACGGCGAAA ref:0:11:C 5 1116 +GGCTATAC ref:0:7:CTAGT ref:0:8:A 3 2 +CCG ref:0:3:GGAAC ref:0:3:AAATCAGG 3 150 +T ref:0:1:AATCAAATGCAC ref:0:1:AGAAGGG 4 16 +CTCACAGGCGGG ref:0:12:CC ref:0:12:A 9 12 +AGTTGCA ref:0:7:CC ref:0:7:CAACCTCGACCGGC 4 4232 +CAGACACATG ref:0:10:GAGGGC ref:0:10:GGAATGGCGC 8 5566 +CTCAGTACGCCTA ref:0:13:TCGTCGAA ref:0:13:TGAGGAAGTCAG 3 440 +GGC ref:0:3:CT ref:0:3:CCAG 2 9 +CCGCACA ref:2:5:TTTTG ref:0:7:ATGTG 6 121 +CATAATGGCGACCTA ref:0:15:GAC ref:0:15:GGGCGTAAAGA 8 2916 +CGAATGTGACTCTTC ref:0:14:TGTCTGC ref:1:14:CTCTAT 5 1 +TGGTTTATTG ref:0:10:CTTT ref:1:9:GAGTC 5 2145 +GACTCAC ref:0:7:TCATGGCCCGCC ref:0:7:GGCTATGAACGGT 4 20735 +CCGAACCGCAATA ref:0:13:AGCTGGTGC ref:2:11:TATATGCATAT 5 10782 +A ref:0:1:TAAAGGA ref:0:1:AATGCCCCAAGGC 4 16 +AGGACG ref:0:6:GCCATCAGGAACCT ref:0:6:CTTGGGTCTGACTATC 4 4520 +CACA ref:0:4:GCATCACA ref:0:4:TTTC 1 55 +ATGATAGTCTGACAGA ref:0:16:AGCAGAAG ref:0:16:CCCCCTTGTACAGGCC 5 1344 +GGTAAGCCAG ref:0:10:ATGCGTCTTGAAACAA ref:0:10:CTTCCT 4 5022 +T ref:0:1:TGGTAGAA ref:0:1:ACACGTCC 1 2 +TCTTTA ref:0:6:GCAAGGTACC ref:2:4:TAATAATTCAG 2 168 +CAAGGCTGA ref:0:9:GGAGTC ref:0:9:TGAACTCTGAC 4 2952 +AGGAT ref:0:5:TGGTCTCGAATAA ref:0:5:GCATGTGTCAC 3 42 +T ref:0:1:TGAGCTGT ref:0:1:AAGTTAAC 3 6 +AGTC ref:0:4:ATATTACGAAC ref:2:2:ACG 2 62 +TGCGTGTCGA ref:0:10:GATTTTAG ref:0:10:CGGAAGTTGC 6 59496 +TAGTGAGTCTCGTC ref:0:14:TTGCGTGCGGCCGGG ref:0:14:GCTAGACGCCAGAA 7 19332 +GTAGCC ref:0:6:ACACATCCATAGCACG ref:0:6:GAGTAATATG 4 176 +GAA ref:0:3:ACGGG ref:0:3:GAACAGCGGAATCG 4 208 +ATGGCTAAAAAGT ref:0:13:CT ref:2:11:GA 7 20 +TCTCCTGG ref:0:8:CCCGCGTGA ref:0:8:AGGTGGAGTA 5 6608 +GCTTCTTGGG ref:1:9:ACCAGC ref:1:9:TTACGTTGGGAGTC 2 88 +ACGCT ref:0:5:TTAGAA ref:0:5:CA 3 42 +CGAAGAAAACAG ref:0:12:GTATGTGTCGTCTCGC ref:1:11:AGC 6 17320 +TAAT ref:3:1:GGTAAGCCAA ref:1:3:GGTC 3 6 +CGGATATGAACA ref:0:12:TAT ref:0:12:AGTAGCTAGAATG 5 148 +CTGAGCATCCGT ref:0:12:GCGTGCCGG ref:1:11:GTGGATAA 4 1024 +GTGACCTA ref:0:8:AC ref:0:8:TGCACTATCTAGA 1 4 +ATCAAAGA ref:0:8:GTGACCT ref:0:8:TC 4 2 +CTCCATCTCGT ref:0:11:CGAGGC ref:0:11:TGCAG 7 546 +TCCCTCCCCGC ref:0:9:GACGACCT ref:0:10:CTACTTGT 6 528 +CGAACGGCAAACTC ref:0:14:A ref:4:10:GTGTTCCTGG 5 15 +T ref:0:1:TTGAGGTGCC ref:0:1:AC 2 9 +GG ref:0:2:TATAGGACGA ref:0:2:ATA 3 30 +TGTGCCGTTTTTC ref:2:11:TCTCCAAAATAT ref:0:13:CACCTCACC 7 4586139 +CGCC ref:1:3:TGGGCCTTAGAAGT ref:0:4:AAAGCT 1 36 +TAT ref:0:3:CGGGCTATTCCCGATA ref:0:3:CCGGTAACTATCTGT 7 84 +CATTCCC ref:0:7:GGAGAAAGAATG ref:0:7:AGTAGACAAGC 7 36480 +TCGCCGTGACGA ref:1:11:GCCTGAAC ref:0:12:GAGG 3 75 +GTCCCCATAGA ref:0:11:GGACCCACACC ref:1:10:CCTCGGGAA 5 190784 +C ref:0:1:GTTACA ref:0:1:TGAGCCCTCG 2 4 +GGA ref:0:3:ACAACA ref:0:3:TCACGTAGGGAT 3 228 +GCTCAC ref:0:5:TTCGCTATCTAAA ref:0:6:ATCGCAT 3 210 +C ref:0:1:TACCGG ref:0:1:CTCCAACGGTG 4 8 +GTCGCCACCGACT ref:0:13:AG ref:0:13:GA 10 5 +CA ref:0:2:GTGCGTCACTAGATA ref:0:2:AGTGGCAT 5 11 +CGCGGCCGCGGTC ref:0:11:TC ref:0:13:AAGACGGAGGTCG 5 1170 +TCTTGCTCGGA ref:0:11:TG ref:0:11:TATCAGCACCC 6 9614 +CCACCAGAAATCT ref:0:13:CCAATATA ref:0:13:TTC 7 3484 +TC ref:0:2:TTGCCTGAGAAACT ref:0:2:TGGGTCTAACTA 6 35 +GCAAACCCACAATG ref:0:14:GGACGCC ref:0:13:C 8 300 +TGGTACCCCC ref:0:10:ACGCTTTGGTAGCTAA ref:0:10:CACTAATGACCAG 7 171990 +TCACATGTTTA ref:0:11:CTTCTGGAAA ref:0:11:CGTCTTGCTTAC 5 35843 +GAGAC ref:0:5:TCCAGT ref:0:5:TT 5 252 +GTTATTACACA ref:0:11:CACCGACC ref:0:10:TCGCGACTCCCCCT 7 257166 +GTCAAATC ref:0:8:AATGA ref:0:8:TAAGTTAGCAAACCGT 1 80 +CG ref:0:1:TGCAA ref:0:2:ACCCTAGGT 1 6 +CCGAT ref:0:5:CTTA ref:0:5:ACCGGTCTAGCTGGG 2 36 +CTGTGAT ref:1:3:GTCT ref:0:7:GGGCTAGATAGGC 2 112 +CTAAT ref:0:4:TAC ref:0:5:CCAGCCA 1 9 +GGGTGACCAGT ref:0:11:CTCAGAGAGCTTTAG ref:0:11:CTCGCGACAC 8 212175 +AAGACCCCGATATA ref:0:14:TTATCATCCCCGAATT ref:3:11:AAATCGTG 3 40050 +AT ref:0:2:TCAACACAAA ref:0:2:ATGGCGACCCTTCCT 4 189 +ACTGTGAGTAAC ref:0:12:AACCGCAT ref:0:12:CATTGCCTACTCTG 5 2744 +AATCGCCGAGGTG ref:0:13:AGT ref:0:11:AGTCCACC 6 990 +CGGAC ref:0:5:AGGAGGCTGC ref:0:5:AGCA 2 56 +GCTAACCATGGTAT ref:0:14:CGGCTCGCAACGAGG ref:0:14:GGGTAGCAATCCTGA 5 264 +GAGCCGTTCGTA ref:0:12:TTGCTATC ref:0:12:ACTAAGTAGTACCAC 6 1248 +AGCATGGCGAACAAG ref:0:15:TTGGTCCGCCCT ref:0:15:GAACACATGTCTTTT 7 45594 +TCCAC ref:0:5:GTAAGG ref:0:5:GACCGGTGGA 3 39 +AGGAGGACATATGTTT ref:0:16:TAGGCCCGTACCCAG ref:0:16:CAGCTAGCTTA 5 15600 +ATTACA ref:0:6:TCTTAGT ref:0:6:GAACGCACTCGTGTC 4 663 +CCGAGCACTGTGAC ref:0:14:CGTAGAT ref:0:13:TCAATCAACTGCCG 3 564 +TTTATTCCACG ref:0:11:TCATATTTGCAGTCA ref:0:10: 3 175 +CAGCGAAAATC ref:0:10:TGC ref:0:11:TGCTCTTAC 8 2574 +GTA ref:0:3:CTTAGACTACGCGG ref:0:1:C 1 2 +TTTAAGCACAATTGAG ref:0:16:CGTCTATAACCCTGCA ref:0:16:GGTGTCAAG 5 4320 +GGCACCACAGTGTTT ref:0:15:TTCTTCCAGTCATT ref:0:15:CAGCGATACTGCGTA 6 2456946 +CTGTG ref:0:5:GTTGAACTGTAGAC ref:0:3:TTATATCAGACG 4 34 +AGACGCGAAACAGCA ref:0:14:TATGCTTAG ref:0:15:ACCCCG 7 14326 +CAGTATGG ref:0:8:CCGGCACAGCTCTAG ref:0:8:TCCTGCGATCCGCTGC 3 2030 +GATTCCGCAGTATGA ref:0:15:ATCTCGTA ref:0:15:ATGGTCC 7 2565 +TCCAGCATTCCCCGTG ref:0:16:ATTCTGACTTAGAGGG ref:1:15:GACTCGAGGGATAC 7 1048320 +AGCACTTCT ref:0:9:TCCCGTTTCTCTT ref:0:9:CTT 3 1890 +CT ref:0:2:GTTAACCAGCTAAC ref:0:2:TACAGGATGAGGG 5 3 +CTTCTGTAAA ref:0:10:GGTG ref:0:10:TCACAGGACGTTT 4 104 +ACTACAACGGAATC ref:0:14:GCGAT ref:0:14:TAGCGATAACTGTA 6 10540 +TCTGT ref:1:4:GCGGGAATCCG ref:0:5:ACCGTTATGATACGC 4 147 +TATTATG ref:0:7:CCTTCGTCCAT ref:0:7:CGGGTCTACAATCTGT 4 248 +TAAGGGATTGCCAGC ref:0:15:GTC ref:0:15:GGAGAGG 7 180 +C ref:0:1:GT ref:0:1:GATCG 2 3 +GGACGA ref:0:5:CTGCGG ref:0:6:A 2 18 +GGGTGCATGAACTTC ref:0:15:CTAGCTGTTTACGCC ref:0:15:CT 7 1400 +GCT ref:0:3:TCAGGCCTGT ref:0:3:CACTTGT 4 104 +TCGGATTT ref:0:8:CA ref:1:7:CCGG 3 2 +CCATAGTGAATAA ref:1:12:GCAAG ref:0:13:AACTTCTCATACTT 5 38 +CCGATTTGAACAGA ref:0:14:GCTTGCGTTAG ref:0:14:GGTAAGGGCGGATAGG 7 10906 +TGCCAG ref:0:6:CTACA ref:1:4:ACGGACTAC 2 78 +CTGATCAGTT ref:0:10:C ref:0:10:CCAAAGCGCT 5 952 +CTTCAGTG ref:0:8:AGCAATTGTGTTAT ref:1:7:GGCGACCG 1 66 +ATGTACAC ref:0:7:CTGTTAAG ref:0:7:GTAAAAT 2 40 +AGAGTAAATCTAGA ref:0:14:GCGCGCCATCA ref:0:13:CTACAATTGTGTCCG 6 327600 +C ref:0:1:ACTGTCGCGCTAACC ref:0:1:TCCCTCCCCTGA 6 42 +CGCAATTTACTGCGGA ref:1:15:CTTGGATCGCACT ref:0:16:TACGATTAC 5 312 +GGGCAGGCGAC ref:0:11:TTCCCCGGCG ref:0:10:AGATGC 4 4294 +GCCTGGCCACCTAAAG ref:0:16:T ref:2:14:TCATTGACC 8 10 +ACTTAGAAAAG ref:0:11:GCGCCAAACGTTAC ref:0:11:CGAACCAGT 6 108 +G ref:0:1:ATTCGG ref:0:1:CCGTTTGTTCT 2 4 +GCC ref:0:3:TTGGGCCTGGGA ref:0:3:CATGGGAC 3 39 +T ref:0:1:GC ref:0:1:CTGAAGTGCCACAATA 2 9 +AGAAATCGCGTCT ref:0:13:GCC ref:1:10:ATAATTACACCG 2 48 +GCCTGTATTAAC ref:0:12:GTAGAAGTGCCGGG ref:0:12:CCCGACCGGTAA 4 6800 +GGTGACCGTCAAT ref:0:13:TGT ref:0:13:GATC 8 12 +TACGACGCTACTGA ref:0:14:ACGA ref:0:14:CGTTAC 8 255 +AGTCT ref:0:5:ATAAAGACGGA ref:0:3:CCTTTTAAACTGA 5 540 +CT ref:0:2:AATCCGTACATGTACT ref:0:1:CGCGGGAGCCC 5 60 +ACGACGGT ref:0:8:CACACGTTAGTAA ref:0:8:GGGAA 2 3 +TGGGAAA ref:0:7:TTATAAGGC ref:0:7:AGTCCTC 5 6795 +TCTGCCGCTC ref:0:10:TTCAACAACACGGC ref:0:10:CGCCGC 3 1428 +CGGT ref:1:3:TTGGGTCCTCGA ref:0:4:CTGATTCCGCGCGA 6 282 +AAAGACTCCCACG ref:0:13:CCTTCGCTCA ref:0:13:C 7 70 +CAATTTC ref:0:7:GGCCCGG ref:0:7:TGCTGA 6 376 +AAACC ref:0:5:AAGAGCAGTGCC ref:0:5:AAAAACTTGAGA 2 510 +TGTAGTTA ref:0:8:GACCAGCG ref:0:8:TCCTCAAGCAAGT 6 8710 +CGGTTAACAAACGGA ref:1:14:TAG ref:0:15:ACATTCCCTCCG 8 36540 +CGCTGG ref:0:6:C ref:0:6:TACGACCATCTCC 2 96 +G ref:0:1:TTACTTC ref:0:1:TTAAGGTGA 4 24 +AATGCAAGAACT ref:0:12:CAAGCTAATAGC ref:0:12:TTCC 3 65 +CGGTATTCCTTGCCT ref:0:15:GCAGTCCCCGACAC ref:0:15:GA 7 1188 +TCGGATT ref:0:7:ATGGCGC ref:0:7:TGTTACGCTCC 5 4592 +GATG ref:0:4:CGCGTGCTACACGAC ref:0:4:CGCCGCAACTCGCT 7 152 +CGCATGCGATCAACAG ref:0:16:CGC ref:0:16:TATC 10 32 +TTCACGAGCTTAGAG ref:0:15:GCCATTAGCTGTT ref:0:15:TC 6 54 +AGG ref:0:3:AAGCGCCGT ref:1:2:GATT 1 30 +CAGTTGACTCAT ref:0:11:TGAAACCCAGATGCC ref:0:12:C 4 27 +CTCGTAAACGGCCAGG ref:0:15:GAAGTGCCACAGCC ref:0:16:TCAC 4 108 +CCGACGGCTTCCCAT ref:0:15:CTTTGACGTG ref:0:15:TC 8 870 +CGCTTACTCCG ref:0:11:GTGAGGCTCCGAAAA ref:0:11:GATCGTA 4 6 +TGTTAGATTTATAAGA ref:0:16:ATAACGGTGGTT ref:0:16:CGCCGCTA 10 699840 +ACCCTTACCG ref:0:10:TATACAAACTGCATAA ref:0:10:TCTCTCGCT 6 13335 +GACTAGGCCA ref:1:9:CAGGGT ref:0:10:CCCG 4 36 +GCAC ref:0:3:AATTCTTTAGAT ref:0:4:GGA 1 33 +CCTTGGCA ref:0:7:T ref:0:8:TTCT 4 4 +GAGATCGT ref:0:8:CGTGCGCAGAC ref:0:7:TGTAATTC 2 6 +GTTGACATCCAGCA ref:0:14:CGGG ref:0:14:ACTAGTTTGTGC 8 3 +TTCCATG ref:0:7:GAGGAGTGCTGT ref:0:7:GGAGGTT 7 2548 +AAACCACTT ref:0:9:GATGGC ref:0:9:GT 8 5525 +TATGTGT ref:0:7:AGTGTGAGGTCCATT ref:0:7:TG 1 45 +TCGGAAAT ref:1:6:GAGGCAC ref:0:7:GTC 2 69 +CACTTTAGGGGCTA ref:0:14:AAAGTTATACT ref:0:14:ATTGGTCCTTCACGG 4 2400 +CGGCACCTG ref:0:9:TT ref:0:9:CGCGGGAATTT 5 8710 +GGAGCCTAGTATTCA ref:0:15:GTGGATCTTGTG ref:0:15:TCGT 9 53313 +GTGTGATGA ref:0:9:CGTAGT ref:0:9:AACATATGACGACTC 4 480 +GA ref:0:1:GGTC ref:0:2:T 1 6 +ACGCGCG ref:0:7:CTATCAACCTATTAT ref:0:7:AATCCA 5 630 +ACGAGTC ref:0:7:CAGCATTTCCGT ref:0:7:GCGTA 3 630 +CTGAACTTT ref:0:9:GGAC ref:0:9:TAACGCCTGGCCCA 3 1323 +CATGTCGTAG ref:0:10:GTCG ref:0:10:GTCTTCTAAAAGTTGG 2 40 +GCCGGAAGTTA ref:0:10:GATGTTCGTATTT ref:0:11:GAATGG 3 19446 +ATATAGGTCTC ref:0:11:A ref:0:11:CAACA 8 66 +CGGAGCTTG ref:0:9:ATCC ref:1:8:TGAAG 4 546 +CTCGC ref:0:5:GCTACA ref:0:5:CCGTGTAGCTTATACT 3 348 +CCA ref:0:3:T ref:1:2:AATTAAGCAGAT 1 8 +GGCAGCAGCACAGCGA ref:0:16:GTGAATGGTTT ref:0:16:TGGTTTATGTCCTCTT 11 513216 +CAGGTTAG ref:0:8:ATACGAGCG ref:0:8:TATGTAA 4 3744 +TTGGTGAATTT ref:0:11:C ref:0:11:ATAC 10 1152 +TCCGCTAT ref:0:8:ACCCGCA ref:0:8:CCAGT 2 35 +TATTCTGTC ref:0:9:CTCCT ref:0:9:GTGGCAAA 5 5005 +AACGGTACGTTCC ref:0:13:ACTGA ref:0:13:TTCGTCCTAGAAG 6 288 +ATCCATGTTC ref:2:8:CTAAAA ref:0:10:CTCTCA 6 13572 +A ref:0:1:CGATCGG ref:0:1:AGAA 1 3 +TAATGA ref:0:6:GTTTG ref:0:6:GC 3 10 +CTGTC ref:0:5:AA ref:0:5:GAATAGGCTCGCCAGT 3 609 +CTATAACCC ref:0:9:AGTACCTGCTCG ref:0:9:C 3 36 +CAGAAGCCCCCGG ref:0:13:GCGTAGC ref:0:13:CTGG 8 630 +CGGCAG ref:0:6:GTTAGTCCTCTTAAC ref:1:5:TTCTT 5 540 +TCC ref:0:3:A ref:0:3:GGCTTCTTTGGCTCAC 1 88 +TCAAA ref:1:4: ref:0:5:GGGCACGGCCACCCGC 1 52 +TCCGTGATAGA ref:0:11:TAT ref:0:11:GTAGAGGTTTCA 5 64 +GGCCGTGGC ref:0:9:CGATGGATGTATA ref:2:7:CC 2 168 +GGCG ref:0:4:GGGACTATAAAGCT ref:0:4:GATACT 2 30 +AAACCCGA ref:0:8:ATCAATCACTCCGATT ref:0:8:AT 1 154 +CACCGGAATG ref:0:9:GGTGACGTTTT ref:0:10:GGAAGTGCGCCCCA 5 1424 +CAGGT ref:0:5:TTTAA ref:0:4:GCTCCCTGACG 3 1134 +AACGGAGGT ref:0:9:TTAGATAT ref:0:9:CCTC 4 684 +GA ref:0:2:AGCGAGCCATTC ref:1:1:TTAGT 2 5 +CCAAACTC ref:0:8:GTCA ref:0:8:ATGGCCCGT 4 19 +GCTTTCATCGCA ref:0:12:GTAGATACTTCCCGG ref:0:12:ACG 5 1226 +TGGAGAGACACGGGT ref:0:15:GC ref:0:15:T 12 16 +CCC ref:0:1:TGCGGAAGA ref:0:3:ACAGTAGCCGCAG 3 4 +CCGTGG ref:0:6:AGTTAAGGAAA ref:0:6:A 3 42 +GCTATAAATATT ref:1:11:CCATACACGGCACA ref:0:12:TAGT 4 576 +CCAACAT ref:0:7:TACTTGTC ref:0:7:A 4 147 +AGATAATC ref:0:8:TGTTGAG ref:0:7:CAGATTA 3 444 +GTAGAAAA ref:1:7:TTAATCGATA ref:0:8:GAATTGTCTAGAG 4 17400 +GGTACGCTCAGAGTGA ref:0:16:GGGTG ref:0:16:CCCG 8 39 +ACAGT ref:0:4:CTTGGCCGCGCCC ref:0:5:TAAGGTCGTGAC 4 672 +GCCTC ref:0:5:AACAAGA ref:0:5:AAACATGTCC 6 21070 +C ref:0:1:AAGCACTCAGGCTT ref:0:1:CCCCTCCCGGCTCC 7 40 +T ref:0:1:ATTGAGATCCGG ref:0:1:TCTGCCT 4 9 +GGGTCACGTATCT ref:0:13:C ref:0:13:TGCCCGGC 8 570 +GA ref:0:2:TCTCAACCGAGTG ref:0:1:CGTGC 2 2 +CGGACCAACC ref:0:10:TTCAAACCGGAAT ref:0:10:TTGAGTTT 7 83700 +GGTAATTGACA ref:0:11:ATCCCTCGG ref:0:11:AAC 6 48 +CATTAAGCTCCGCC ref:0:14:CACCGAAAACTAG ref:1:13:GCGTGC 5 882 +TT ref:1:1:CCCTAA ref:0:2:TAGTGGCTCTGA 3 6 +GCGTTACCCAGAT ref:0:13:TGTTCTAGCAGAGAG ref:0:12:CTTTG 4 13536 +TGTGCTT ref:0:7:CGTC ref:0:7:GG 3 2 +CCGCATGACAGCT ref:0:13:GTTATAAGTGA ref:0:13:GTTG 7 39 +AATTTCGAATTGACGT ref:0:16:CTT ref:0:16:TC 12 24 +TCGA ref:0:4:GGCTT ref:0:4:TATGAGCTGACCGC 3 80 +GCTCCACGCGTTAGGA ref:0:16:CAGGTCACATA ref:0:16:ACG 8 3192 +TGAGCT ref:1:5:CGGGCCATACAAG ref:0:6:G 1 16 +ACCACCG ref:0:7:TTCTCTTTT ref:0:7:GCTGAACT 6 92250 +ATTAAC ref:1:5:GAACAAGG ref:0:6:GCTTCGCTCGT 3 219 +AATAATTATGA ref:0:11:TGGTGG ref:0:10:GGCC 8 1991 +TGTGA ref:0:5:TCTCGAGCCGTCA ref:0:5:ATTGCTATGACTT 3 160 +AGAGCGGGGC ref:0:10:ACA ref:0:10:GCGGTTCACACT 5 2816 +TGCTTAA ref:0:7:CGCATCATCTTC ref:0:7:TATATCTGTGGGC 7 26055 +G ref:0:1:TTAA ref:0:1:AT 2 15 +AGAT ref:0:4:TGTATC ref:0:3:CGGAGGTGGAC 1 8 +G ref:0:1:CAGGACTGG ref:0:1:AATGTAAACACTC 4 4 +GTTCCCTGTATGCAGC ref:0:16:GGGCTTAGTGGGG ref:0:15:CCTTC 5 8694 +CCAGTTAGTCA ref:0:11:GTCCCTAATTGACCC ref:0:11:TTTCAATAGATATG 4 10656 +ATACGCTGTTTCGT ref:0:14:GACATC ref:0:14:GT 10 1570 +GGACA ref:0:5:CGG ref:0:5:CCGGGCTGTGTACG 2 24 +TTAGCGATCCAAT ref:0:12:ACTCA ref:0:13:AAGCC 6 80 +GAGGAG ref:0:6:A ref:0:6:AATGCGA 2 6 +AACCTGGGGTAGAG ref:0:14:CACCCTTTTTA ref:0:14:CAAATAGAT 6 74700 +GAGATGA ref:0:7:CGTCACTG ref:0:7:TAACGTCGTACATCGC 6 888 +CA ref:0:2:CTAAGGGTTCCATA ref:0:2:GAGCTCGCATCCTAA 6 104 +TGAAACT ref:0:6:ATA ref:0:7:TTGGCTCCCCGCTT 2 17080 +TG ref:0:2:TGTTGT ref:0:2:ACATGTACGGACTCAA 3 20 +TTCG ref:0:4:CACTCA ref:0:2:AGCT 3 50 +TTCCGATCTAAT ref:0:12:TTTCAGC ref:0:12:CATA 5 264 +TGGCG ref:0:5:CAGCTC ref:0:5:GTAAA 4 3784 +CCGCCGGTTTCCCG ref:0:14:G ref:0:14:GTCTC 10 396 +CCGCTTCAGG ref:0:10:GCTA ref:0:10:GCCATACCCTGGTGA 4 3738 +GGAGATTAG ref:0:8:ATCT ref:0:8:T 5 4 +TCGCCCAAAATGCG ref:0:14:CTGGAGGA ref:0:14:TTCGAGTCCCTACCT 5 35168 +CTATCATCT ref:0:9:ATCAAGAGAGC ref:0:9:TTTATGGACGTGG 4 456 +GACATTGCGCCCCT ref:0:14:T ref:1:13:CAACTCC 8 831 +TCCCCCTGA ref:0:9:GGGGCCAATGGTCGG ref:0:9:AGATAAGTC 9 10626000 +GGA ref:0:3:CCTTGTTAGCTGT ref:0:3:AAACAGAGTATGT 5 17 +CGCAACAGGTT ref:0:11:TCCCAAACGACCGATG ref:0:11:T 3 608 +CC ref:0:2:CAA ref:0:2:GCA 2 16 +AG ref:0:2:TAAACACACCTA ref:0:2:TGT 2 86 +CGCGGTACCCCTGGGG ref:0:16:AGCT ref:0:16:CAAAGTGCCG 10 155904 +TTAGCTACTTCA ref:0:12:CACACGAGCCTCTGG ref:2:10:CCGGCCTG 8 230202 +ATCTCGGA ref:0:8:CTGCACGTCGATG ref:0:8:TTCGTTGGCC 3 777 +TAATCAGTTATCCT ref:0:14:ATT ref:0:14:CCCCCCTATTA 9 65394 +GATCCT ref:1:5:C ref:0:6:CCGGGCTTAG 3 162 +GAACTG ref:0:5:TGCTCT ref:0:6:ATTGC 2 56 +TA ref:0:2:AGCTAACCGATCTCCC ref:0:1:CACATTC 3 6 +GGCCTTACTATG ref:0:12:CAGCAATTC ref:0:12:AGCAAGGAAC 8 3492 +TTAGCTAT ref:0:8:CTCC ref:0:8:GCGTAATTGGCCAGCG 5 11948 +ACAAGAATGTCGCG ref:0:14:C ref:0:14:AACTGGA 9 540 +GTGGAAGATCGGAC ref:0:14:GGAAGAATC ref:0:14:ATGATGCTGCCCCC 4 70260 +TTTTCT ref:0:5:GATTCAGCGA ref:0:6:CGTCAGCGTGT 7 17391 +GATTTAC ref:0:7:ATCATGCG ref:0:7:GGTGAGTTTAAATT 1 612 +CAAC ref:0:4:CTTTCTATAA ref:0:4:TATTCAACGGAGTA 4 8 +ATT ref:0:3:TAAGAGTGG ref:0:3:TGCCACG 4 294 +CGTGTGGCCGTTTC ref:1:13:GCTTCT ref:0:14:GG 7 380 +CGTTCTTCACGCTCCA ref:0:16:ACCGGGT ref:0:16:TGGGACCTTG 11 679744 +T ref:0:1:TCGTAAGTCAGCATC ref:0:1:GTTACCAAGGCG 6 8 +AATGGTTGGCTAAT ref:0:14:AGA ref:0:14:AACAGGCA 8 1728 +CGTACGTGCATTACA ref:0:14:TCTCAACGAATA ref:1:14:CCAAGAG 5 72 +CCGC ref:0:4:ATC ref:0:4:AG 3 42 +GCGA ref:0:4:TGTTCTCCGG ref:0:4:CCCGAGCTA 3 216 +GTCATTAATAG ref:0:10:ACATTTGGGAATAAC ref:0:11:AGCGCCTTGCTGTGAC 5 37278 +CGACTAAGTAT ref:0:11:CCATTTTACGCAG ref:1:10:CA 5 1770 +GGGATCAGCCCTA ref:0:13:TACGGACG ref:0:13:GAAGGT 6 90 +GA ref:0:2:TATTACTGACCGCG ref:1:1:CAAC 1 2 +GCTTGTGACCATATGG ref:0:16:ACCTTATG ref:0:14:ACT 8 24 +ACATCG ref:0:6:GCAACTATCCAAA ref:0:6:GGCTA 3 216 +GAGTTTAGGA ref:0:10:TTCCGCAACCCTGG ref:0:10:AAACCACACATTC 8 869518 +AAAGACTATCGGAA ref:0:14:CCAGTGAGCCACGTC ref:0:14:CAGAGGCCTCGGCT 9 1993068 +AGTGC ref:0:5:CCAA ref:0:5:GAGTATAATCGGG 2 348 +GTCGCAT ref:0:7:G ref:0:7:CTAA 4 58 +TAACCTG ref:1:6:TGTA ref:0:6:GCTGGCCTT 2 12 +GTGCC ref:0:5:ATTCGGGGCCAATA ref:0:5:C 1 60 +AGAATTTCGT ref:0:10:TCAATG ref:0:10:T 6 96 +CACCGTGT ref:0:8:ATATCCTTTCG ref:0:8:CCGTTA 2 132 +TTCTGGGC ref:0:8:AGCCTGACT ref:0:8:GTTGGAG 3 384 +TG ref:0:2:GGATCC ref:0:2:ACGA 2 18 +ACTTA ref:1:4:GTGC ref:0:5:GGCTTACTA 2 308 +TGATGCAACCGACA ref:0:14:CAGCACG ref:0:14:ACATCACCGCTAGA 5 720 +GTGGAAGCTCATAA ref:0:14:TCGCGACTGGAC ref:0:14:GG 7 696 +GGCCCT ref:0:6:GAACCCGTCGGCTACG ref:0:6:TGAAGTAACGCGCG 6 114 +CCTTAGATCGGAT ref:0:7:TA ref:0:13:ACAGGG 3 12 +AG ref:0:2:GTCCGCA ref:0:2:ACCAGGCGCTTGCTG 4 70 +GGGACG ref:0:6:G ref:0:6:AATTCGGATCGCGGCC 1 168 +AATCATTAC ref:0:9:ATATGAA ref:0:9:GCGAATTGCGGACT 3 1056 +ACTTCGATGGACAGA ref:0:15:CTTTGATACCATG ref:0:15:TGTAGAGAG 4 560 +CCGTCAGTGGC ref:0:11:CCCCATGAGATAATT ref:0:10:GCCACCTTCTTAA 6 39984 +AGAAGCGT ref:0:8:CCGAGCCAAAGCTG ref:0:8:CTGTGATGGTTGAT 3 1962 +GCAT ref:1:3:ACTACGTACTAACC ref:0:4:GACTCGGCTCTCTCCT 8 708 +GCATTT ref:0:6:AACGTAGCCAG ref:0:6:CCAAC 4 672 +TCAGTGATGA ref:0:10:CTTCTACCT ref:0:10:T 5 6 +TGGATTATCAGTACG ref:0:15:GCTGGG ref:0:15:GG 11 1584 +CTC ref:1:0:AGA ref:0:3:CCAACCGTCTGG 2 4 +TA ref:0:2:CTGTCT ref:0:2:TAATAC 2 36 +CGCTGAGAGTGCGCG ref:0:15:T ref:0:15:AGATGATCAGTC 7 90 +TTGT ref:0:4:GGCGTTCGGCGC ref:0:2:TAGATTC 2 33 +GGTAGACA ref:1:7:AATTGAATAGAT ref:0:8:GT 2 8 +GTAAA ref:0:5:CGCA ref:0:5:TGCTGTCATCAT 3 207 +TC ref:0:2:AGTAATT ref:0:2:ATGTCGCGATGG 4 32 +GGGT ref:0:4:ACACCAAACAC ref:0:4:CGACTAGAGTACTA 8 2730 +ACGATATG ref:0:8:CGGCGAC ref:1:7:GACTCAAACGCCCAC 4 1071 +AAGAGGACCCCGAA ref:0:14:AC ref:0:14:ACCGTCTATCTA 8 1536 +AA ref:0:2:TCAATTGTTGCGCA ref:0:2:GTCGAT 4 21 +GAATTTAATTAGCGAG ref:0:16:ACC ref:0:16:CAGAA 12 27162 +CCCAAA ref:2:4:TCA ref:0:6:TCCGGGCCCCTGG 2 1986 +CGGGTTTCATATCAC ref:0:15:GGTATGAACAT ref:0:15:TCCCTGGTT 6 17550 +CC ref:0:2:TAGA ref:0:2:ATA 4 150 +GAGATAAGCAC ref:0:11:CGACTAA ref:0:11:TCGATGAT 6 357 +TA ref:0:2:CAATAGTAAAATCTAT ref:0:2:AACCTATAAGACTG 8 91 +CAGC ref:0:4:GCTACAA ref:0:4:ATAAACTCA 3 85 +TTAAATTCGCG ref:0:11:AAGT ref:1:10:ACTAAAGCCAAGAG 3 644 +ACT ref:0:3:TGCGTCGTCGAGG ref:1:2:CTCCATGTT 4 120 +TCACG ref:0:5:GACCTATACGC ref:0:5:GGTCGTGA 2 190 +TGACACACGC ref:0:9:AAATACGAAGGT ref:2:8:TATTAACTAT 2 195 +ACGTTTTTC ref:1:8:TGCCCCG ref:0:9:AACACCCACG 9 722743 +ACGTCG ref:0:6:CAATATTATTTCT ref:0:5:CCGGCATA 3 14364 +GTGAGCCCCTCATAA ref:0:15:CCCTTAACGAGCCG ref:0:15:GGCATGACACT 7 5000 +CAGCTA ref:0:6:ACAT ref:0:6:ATATCTCTTGGCTTC 2 390 +CCCCGAATTGTTCTC ref:0:15:ATGTCCAGATT ref:0:15:CAACGTCGT 8 31296 +AA ref:0:2:CGCCA ref:0:2:ACTTAGTAAG 2 36 +GGACGGACAGAAGCGT ref:0:16:AGACATGTTTA ref:0:16:CCCCTTGAACCCTATA 8 1317760 +ATGAGGGGCCTA ref:0:12:AGATACTGCACT ref:0:12:AACATCGGGCGG 3 348 +G ref:0:1:C ref:0:1:CATCGTTTT 1 2 +AGATAGCGGTACTTAG ref:1:14:CGATGATGT ref:1:15:CATTGCATCC 7 774 +TGGCTT ref:0:6:GTTT ref:1:5:AGAT 2 170 +GTTCTTCATTCGT ref:1:11:CCTAGA ref:0:13:TCAGTCTTCCAG 4 375 +CCCTATCGGCAGG ref:0:13:AAG ref:0:13:AGCGGATAAACGTCG 6 2624 +TGAG ref:0:4:AGTCCAGACTA ref:0:4:GACTAATTAC 5 540 +TTTTA ref:0:5:CGCGAA ref:0:5:TCCAACTAGT 5 9212 +TACGTCGACA ref:0:10:GATACAATTCGCTTGG ref:0:10:CCTCAAACTGCTTAA 4 1365 +TCAAGG ref:0:6:ACCTGCG ref:0:6:GT 3 116 +CTCACGA ref:0:7:CCTCAAAGCCCCACA ref:0:7:ACTCAAGCACGTATT 4 1248 +TAACTTGATCG ref:0:11:GTAGGTGTGGGTGG ref:0:9:GTGAG 4 4374 +CTCC ref:0:4:GCCAAAAA ref:0:4:TCTAGGAGGGTCCT 1 20 +T ref:0:1:TATATGGT ref:0:1:CTG 1 4 +AGGAGCGGCGAA ref:0:12:GA ref:0:12:GGTACCATAGCGTATC 4 1120 +AAGACCCAAGAA ref:0:12:TATCAA ref:0:12:G 7 756 +CGCTTGGGGTA ref:0:11:ATGAGCTGATGGTT ref:1:9:AGCTGACTC 4 19200 +GCAGACTACGC ref:0:11:AAGAAA ref:0:11:TTAA 7 2211 +CGTGGAAGGGCAAAG ref:0:15:CACAGGGGAAGGCCCA ref:0:15:ATCTGGTATAA 5 59340 +CCAGTCTAGCCTTA ref:0:14:TGTGAAGCTACCTCCT ref:0:14:GG 4 40 +GGAGTACTGCCACA ref:0:14:GTGCTGCC ref:0:14:TTTGTGGT 7 72 +TGGGGAGGTCTAAT ref:0:14:GCAGGCATGTATCG ref:1:13:AC 5 222 +AGCTTTCCTG ref:0:8:TCGTTGGCAGTATT ref:0:10:TAATGTGCTGTTTA 5 136 +GTGGAAATGT ref:0:10:CCGGTGAAGCGA ref:0:10:CTTTACGGCTCAGATA 4 79920 +CGTGG ref:0:5:TTAGCCTATACAGTG ref:0:5:TTCGTA 3 72 +A ref:0:1:TATTTAGCTGCCC ref:0:1:TGGCGGCAGCCGAGAT 4 6 +CCATTGGCCACGAG ref:0:14:GCTGTCTCAGGGCAA ref:0:14:GCGTCCGACTT 8 476280 +CATTGAC ref:0:7:TGACGTGGG ref:0:7:ATAGGGA 2 24 +CCCACCTC ref:0:8:T ref:0:8:TCCATGTCTACG 2 20 +CTG ref:0:3:TGATCGC ref:0:3:AGAAGACCCCTAA 2 84 +AAAGAGCATTTCCC ref:0:14:GTGTGAGTA ref:0:14:C 9 6720 +ATAGCCCGACTCG ref:0:11:TCATATCCTCC ref:0:13:ACGCCATACAGCT 2 44 +GGGG ref:0:4:ATCCCTGTA ref:0:4:GACTGCTCA 7 12100 +TGATCTA ref:0:7:ATACCT ref:0:7:CGCCCGCC 3 2100 +TCGATCCATCCCTTG ref:0:15:TAGC ref:0:15:ACTGGG 10 7296 +ATAGATAACCAACC ref:0:14:GGCATGCA ref:0:14:CC 8 444 +AAG ref:0:3:GGCTAC ref:0:3:CCCAC 4 187 +CCGACTCT ref:0:8:GCCAGGCG ref:0:8:TGATCTAG 2 114 +ACATGGGATTT ref:0:11:TCG ref:0:11:AAATGTAT 5 1452 +GCGAGTGTCACGT ref:0:13:GAAATAGATCTCCCG ref:2:11:TTAATAGACA 6 31850 +GCATTGACG ref:2:7:TCGTG ref:0:9:ACC 4 180 +AAGC ref:0:4:GCCTGGAG ref:1:3:CATGGCCCGGCGGAC 4 160 +TTGCGA ref:0:6:CACCCGTCACGTGCTT ref:0:6:TTTG 2 48 +CTAGATTCTTTGTTAA ref:0:16:GGTACGTG ref:0:16:GTTTAGATCT 9 42525 +TATA ref:0:4:CCGGGTGGCTGGG ref:0:3:GTA 1 16 +ACACGCCGCGGCAT ref:0:14:TCGTGTC ref:0:13:GCACCGTACCG 7 55954 +GT ref:0:2:GGGTTTTG ref:0:2:ATTC 1 60 +TAGAAGAAAC ref:0:10:CCGACCATAT ref:0:10:ATGAAAACGTA 4 9288 +CCTCGTGGTT ref:0:10:ACTCCT ref:0:10:CTATAGGGAAAGT 3 19686 +GCAGTAA ref:0:7:TTGC ref:0:7:CTTAAAGAAAGG 1 12 +CT ref:0:2:AGTTTACTGCCT ref:0:2:AATTATGGGT 6 92 +TTCGTAATACAAA ref:0:13:TAAAGGT ref:0:13:GAAAGCGCCA 8 7680 +AG ref:0:2:AGAGAATCA ref:0:2:TCGCCACGGGGA 2 12 +GGTTATA ref:0:7:TA ref:0:7:AGCCCCGATTCCCC 2 305 +AC ref:0:2:GTGT ref:0:2:GACTACCT 3 75 +CGATC ref:0:5:TTCTGTTATCTGC ref:0:5:AGCACGCACAAAATGG 2 96 +ATTGGTTGAC ref:1:9:CGATAGCCC ref:0:10:GAGAT 6 9999 +TCAGTTTTA ref:2:7:AC ref:0:9:CGGTAGGC 5 144 +TCCGGGGCAGGCA ref:0:13:AACGACCTTCCGCG ref:1:12:CTCAAC 5 1040 +TGCATTTCATAGACGG ref:0:16:CGACTGATT ref:0:16:CGGTGGGATTTGT 9 6300 +TGGCGC ref:0:6:CAGTGGAGCGTCAAG ref:0:6:CTGCAGAGCTATG 4 27 +AAAGCTACAGTGCAG ref:0:15:TGATAACGGCA ref:0:15:C 7 186 +CTTTCACTGTGAC ref:0:13:TG ref:0:13:ATCGG 9 180 +GTAGGGACTCATCTCC ref:0:16:CCCGACC ref:0:16:GATCCTGTC 8 4680 +AATATCGGGGTAACTG ref:0:16:CAAATACGT ref:0:16:GATACATTATGG 7 12320 +ACGAGCGTTAAAGG ref:0:14:AGTGACCCACTTC ref:0:14:AAAACATT 9 46800 +GGTCAGCAGTCCT ref:0:13:T ref:0:13:A 11 6 +A ref:0:1:ACTAG ref:0:1:TGC 2 8 +CATGTCACGG ref:0:10:CC ref:0:10:CACATCACT 4 99 +GGCAATGTGTTA ref:0:12:ATGAGCAGCCTGGC ref:0:12:GAGCG 6 480 +TGAGTC ref:0:5: ref:0:6:ACATG 4 28 +TGGCTGACGAATATAG ref:0:16:GTATATTT ref:0:16:CGTGCT 8 1944 +ACTGC ref:1:4:TCGTA ref:0:5:TCC 2 50 +T ref:0:1:GATGGAGC ref:0:1:GTCTGGACTT 5 4 +GCCT ref:0:4:TTCAC ref:0:4:TCACTCC 3 6 +CGAATCCTACGCG ref:0:13:GCTGCCCCGACT ref:0:13:AC 5 710 +GAGCACTGCATGAC ref:0:14:AACA ref:0:14:CTTAGATGCCC 6 280 +TGACTGCG ref:0:8:GAGCTCCCACAT ref:2:6:TA 3 245 +AGGA ref:0:2:GACATGCAACTACC ref:0:4:CTGG 2 6 +AGTCGC ref:1:5:TCCAAATCA ref:0:6:GCAAGCGACCTC 2 72 +CTT ref:1:2:TAATGTCGCT ref:0:3:AGT 2 54 +TTCTATCCACCGACTA ref:1:15:AAATTAAAGGACAT ref:0:16:TCAAGTCGAAGATAT 5 4524 +GAGGATTGTTGTGGGA ref:0:16:AGGGTCCCTAACA ref:0:16:G 9 3304 +TGGCTCAATGCTAG ref:0:14:CCCCTGGGTT ref:0:14:ACC 9 45762 +GTTGCTCTTT ref:1:9:GACCAT ref:2:8:GTAGACCA 5 24 +TAACGGACATTA ref:0:12:CA ref:0:12:CGCTT 6 10 +TAA ref:0:3:CGACAAGTTG ref:0:3:ACAGTTA 5 110 +ATACTCACT ref:0:9:CATTTAATT ref:0:9:TGAAA 4 729 +C ref:0:1:GGATAG ref:0:1:GACGAC 3 14 +GGGTTAA ref:0:7:TTTCGCC ref:0:7:TTCTT 6 4800 +CATTTAAA ref:0:8:A ref:0:8:TGCGCACTCAGC 4 1040 +GTCACCCGTACCACA ref:0:15:TCCGC ref:0:15:CACAGCCAAT 6 162 +AACGATT ref:0:7:TGCCCTGAGCCATCCA ref:0:7:TC 4 4752 +GTGGCTCG ref:2:6:AGATTTAGAG ref:1:7:GCGCTGATTT 2 278 +ATGC ref:0:4:CGACC ref:0:4:GCTCTTCCACGA 3 1810 +CTTTTCTTACTTG ref:0:13:CCTGA ref:0:13:AT 8 22 +GGAC ref:0:4:TCGTTAAACGCGGGT ref:0:4:TGATGTCTTGGAGTA 7 1677 +TA ref:0:2:GTGCATAAGGCTTAT ref:1:1:CC 2 27 +GTCAACCGAGGACG ref:0:14:TCTCGATTCCAGTTA ref:0:14:TCAACCCCTTCTTC 6 412992 +CGGATACCT ref:1:8:ATG ref:0:9:GAACCAGG 3 56 +GTACGCC ref:0:7:CACAAGGTAATC ref:0:7:AGTTTG 4 890 +CGAGCT ref:0:6:GCGA ref:0:6:AATTGAGAGCGGG 2 88 +TCA ref:0:3:ATG ref:0:3:CCGTGGCGGCCCGGT 2 96 +GAAGCATCAACGT ref:0:13:GGT ref:0:13:GCTGGGTTTACCG 7 27936 +TCGTGTCTCC ref:0:10:AAGAGGG ref:0:10:GCTAGAGCGGAT 9 12600 +AAAGCGTTTGG ref:0:11:AGGAGACATATAAC ref:0:11:CC 6 7920 +TGACGC ref:0:6:AGAAAA ref:0:6:TATGTCCTTAACGG 3 900 +CCAAACTTGGC ref:0:11:ACATTTCA ref:0:11:GATCTAA 7 74160 +TACCAG ref:0:6:CCTAGAACC ref:0:6:GGAGAAA 4 568 +ACAGCGCCATTG ref:0:12:GTGACCAGG ref:0:12:GGC 6 16 +CATGCT ref:0:6:ACCA ref:0:6:AATAGGGTTGGGC 2 1365 +AGCTGTT ref:1:6:GA ref:0:7:AAACG 4 54 +GGGTAATGCCCTATG ref:0:15:C ref:0:15:GCACAGAACTCC 8 111 +TCGACTGATGTGAA ref:0:14:ACAAAGTGGTGCTG ref:0:14:TTTA 5 840 +CTTA ref:0:3:ATGACGTG ref:0:4:TCTCTATTA 1 60 +GCACCG ref:0:6:G ref:0:5:ATCTGGGTCCAAT 2 218 +AGAT ref:0:4:TATGCTGCA ref:0:4:AACGGTGTCAA 4 168 +CATTGACATGG ref:1:10:GCCCCATT ref:1:10:TGCAGCCTC 6 1440 +TATTCATGGGC ref:0:11:AAACTTACTCG ref:1:10:GGACCTTATGAAT 5 2856 +TCTGGGT ref:0:7:CATGCTCGTACCTTC ref:0:6:GGGACGACGGA 3 485 +ATC ref:0:3:TCAC ref:0:3:TG 1 6 +ATTAGTTGTGGC ref:0:12:GTTGGTTTGAGAAT ref:0:12:AT 3 192 +CATATGCTCA ref:0:10:GTCCGAAGAAGAGAAA ref:0:10:GGCTAAAACGAGATCC 9 7068384 +GATGCATTCTACGA ref:0:14:AGTCAGCGT ref:0:14:TAAATTGACT 6 1932 +GTGCGGGGTATCGTC ref:0:15:ACAACAGCGTACACAC ref:0:15:AGTGCGATTACAAA 7 78500 +TGATAGGGAA ref:0:10:GAGCCCC ref:0:10:AAGGCTC 7 9600 +CAATT ref:0:5:CCTTTCTGAG ref:0:5:AC 2 368 +ATCCTCCACAC ref:0:11:G ref:0:11:GTACCAA 7 396 +ACCGCAAAGAAGCG ref:0:14:GCTTATTTTA ref:0:14:C 10 1596 +CAGCCCGTCTTCTTC ref:2:13: ref:0:15:AGAG 11 4 +GGACCT ref:0:6:CTGTCATCACTG ref:0:6:C 1 12 +CCTCC ref:0:5:GAGGTGAGAGC ref:0:5:CCGCTC 2 840 +GTTT ref:0:4:AAGCTTGTTAGTGTG ref:0:4:TA 1 144 +GATACTATATCACTCG ref:0:16:TTCTGAGAT ref:0:16:C 10 444 +CAGCTCCTGA ref:0:9:ATGCCTTTGC ref:0:10:AAACGGCCCG 2 375 +ACACGTGCTACCAGG ref:1:14:AGATC ref:0:15:CT 9 105 +CTAATGTTCTCTC ref:0:11:GGTCGT ref:0:13:TC 7 225 +CGGGACGTGTCGTTGG ref:0:16:GCCAAG ref:1:15:AGTCG 8 702 +GCGTATAAC ref:0:9:TAACTGGTTTTGAAAG ref:0:9:ATGAA 3 702 +GGTGCATAGAG ref:0:11:TAGAATCTT ref:0:11:CCCCTA 6 43680 +G ref:0:1:TAACCAATTTCC ref:0:1:ATCCCCGCAC 5 13 +AAGTTG ref:0:6:CCT ref:0:6:GTTGCGCGGTTGG 4 6000 +AGGCCGTGTCAA ref:0:12:CGGCGCGCTGTCT ref:0:12:GTACCTC 3 60 +TTCTATAATC ref:0:10:G ref:0:10:CACGCC 8 836 +CGCCGATACCTAA ref:0:13:ATAG ref:0:13:GGGAACAACAAT 4 90 +GTAGCCTAGCC ref:0:11:ATA ref:0:11:CAGTACACGCTCTAA 3 13 +CTGGTATTCACTGG ref:0:14:TA ref:0:14:ACGAT 9 54 +TT ref:0:2:TCTTCCACTTGCGC ref:0:2:TACGCTGACTCCC 6 30 +TCGAAGTGCAATACTT ref:0:16:TTCCGTG ref:0:16:CAAGGAAAACTATG 3 108 +A ref:0:1:CGACTTC ref:0:1:CCCTTG 4 7 +ATTTTCGAC ref:2:7:ATAAAAGCTTAA ref:0:9:GAAATGCTCCC 4 1705 +GTGCCT ref:0:6:AATACA ref:0:6:AA 6 1008 +CGGC ref:0:4:GTGACGATCCTCGAT ref:0:4:ATATCCCGGAAG 4 630 +AATTAGTGACGTC ref:0:13:G ref:0:13:GAACTTGGCA 6 33 +ATACCTTTG ref:0:9:CACTAGCC ref:0:9:CCGCACTTAC 6 802 +CAAAGCCTAAATG ref:0:13:GGCTCCA ref:0:13:G 9 470 +GTTCACCTAAAAGCGG ref:0:16:CGGCACACCA ref:0:16:TGACACTA 10 66240 +TACG ref:0:4:GAACGGTC ref:0:3:CT 1 20 +GCCTCTCATC ref:0:10:TAAGCCGCT ref:0:10:C 5 60 +G ref:0:1:CGCTTGGTC ref:0:1:CCCGAAATTTCGCG 5 9 +G ref:0:1:CCA ref:0:1:GTCTATTTGGGA 2 16 +GTCACCTACCCCGCGT ref:0:15:AACGACAGC ref:0:16:CCTTCCAGATGGCA 7 2120128 +TTA ref:0:3:GCTGGGT ref:0:3:TAGATCAGCCGTGA 3 4 +TGTCCTACTGGCCGTA ref:0:16:ACT ref:0:16:GGATCCTAC 9 64 +TAGCGCTTC ref:0:9:GAATGCACTTTTTG ref:4:5:AGACATG 3 2520 +TTAGGGGTTACTGGG ref:0:15:GCCCCAATCTG ref:0:15:GAAAAGA 11 22858524 +CTCGTGTGTCTA ref:0:12:T ref:0:11:TTGCCG 7 175 +CGAC ref:0:4:T ref:0:4:ACTCGCTCAATAA 2 160 +CAGAGCAT ref:0:8:GTATTCACGTG ref:0:7: 3 3 +AAA ref:0:3:TCGTGTGAGTATAG ref:0:3:TATTTTCTGGAT 3 13 +CTGGATCT ref:0:8:GG ref:0:8:C 5 2 +AGTCGGGCTAGG ref:1:9:CCGTGCAGTCTT ref:0:12:TGTCCCAG 2 1680 +GCGGGTCACATAC ref:0:13:CAAAGCGCCA ref:0:13:GTTTAGTCGCTCACTG 5 5660 +GACATGCATTACACAA ref:0:16:CCT ref:0:16:AGA 10 20 +CG ref:0:1:CTTACCTACT ref:0:2:AGGTTTGT 3 48 +GCGGTACATGAGTT ref:0:14:GTGCGCC ref:0:14:CCGCCCTGA 8 51352 +CAGTCTCCG ref:0:8:TCCT ref:0:9:GAAGAAA 4 3664 +T ref:0:1:ACTACAACTGCC ref:0:1:GTTTCAAGACTAA 5 8 +CATCTGCA ref:1:7:CTGC ref:0:7:GTC 2 12 +AATAGCTGG ref:3:6:GTGTA ref:0:9:GTACGCATTAGT 2 116 +TCACTCCATCA ref:0:11:TTGTAGCTTCACCAGT ref:0:11:TG 4 3864 +AATCGCCGCAAGGG ref:0:14:G ref:0:14:CTGCCGGATCGATGCC 6 5560 +CGGCGTGGCCGCTT ref:0:14:GGTGGG ref:0:14:TATC 7 369 +GGCATATAGCCTC ref:0:13:AATGCACTCTA ref:0:13:ATACTCGACTG 5 18 +GGGAAAAACTAGATC ref:0:15:CTTCTGGCACGCGCAG ref:0:15:TGCGCGGTATAG 10 879120 +GAC ref:0:3:CGTTTCACCCC ref:0:3:T 1 16 +CTTTAGTATGC ref:1:8:TCCTCGGAGA ref:1:9:TCTGTA 3 32 +AACC ref:0:4:AAA ref:0:4:ATAACGTATGTCT 1 15 +AACCGGTATACA ref:2:10:CGTAGCACAT ref:0:10:CGGCTGGG 3 852 +CCCAATCAAC ref:0:10:CACGGACCCG ref:0:10:T 4 241 +ATTTTTGGG ref:0:9:GTTAA ref:0:9:CAG 5 1308 +TTAAGTGG ref:0:8:GTCCGT ref:0:8:TGGGGCGTGTT 5 21357 +CGTCT ref:0:5:TGCTCAGTT ref:0:5:GCAGTACCTTTTA 2 64 +AGTGCGATCGGCCCGA ref:3:13:GAAAATCTG ref:0:16:CCACTCTTTTAGGAT 6 192960 +TGCAC ref:0:5:TTTCA ref:0:4:TTTGATAT 2 72 +TAAAGTC ref:0:4:CGAGGTTTGAA ref:1:6:ATAGATTCTGT 1 216 +GCAGGCGCAACTT ref:0:13:CCCTCGA ref:0:13:TATGTGCCATA 6 4326 +AGC ref:0:3:GCCGG ref:0:3:CGTGCGTT 2 12 +CGTGATTAGGTCT ref:0:13:AGGTATATGCACGT ref:0:13:AGGCTTC 6 10656 +CGGGTGCCAGGCA ref:0:13:C ref:0:13:ACACAGTCTAATAGC 6 3612 +GTATTGAGTCAGGAC ref:0:14:GCATCAAG ref:0:15:GC 8 784 +ACCTCC ref:0:6:TACGA ref:0:6:CAGCACGTATCAATGA 4 544 +TCCTTACCCGAC ref:0:12:ATGGACCAGGCC ref:0:12:GTAT 6 141728 +GGAGACATCCGCCGAT ref:0:16:ATAGAGGGGACG ref:0:16:C 10 39740 +TTGAGATC ref:0:8:T ref:0:8:GCGTCACGGGCC 4 2178 +TCTCTATCAGTGTGG ref:0:15:GACACGCAAGG ref:0:10:AGTAA 7 62816 +GTGCGAAGGTTT ref:0:12:TCCCGCCA ref:0:12:ATGTAGGAACAG 5 248 +TCCCCCGTGCGTCT ref:0:14:CGGGAAC ref:0:14:TTCAGGCTAAC 8 750 +GGCCGTAGTC ref:0:10:CTGA ref:0:10:AGCCAATGGCTCCC 3 1782 +CCGACTCGGGTCA ref:0:13:GAAACAACCCAC ref:0:13:AATTCG 6 5670 +GGAACCATCGGGCGAT ref:0:16:TAAGACA ref:0:16:TCTTGCAATC 9 44460 +TGTTAGATTGC ref:0:11:CG ref:0:11:GGCTAT 7 836 +ATCCGCTGC ref:0:9:GGTAT ref:0:9:GTTTTGT 7 16646 +CGGGTAGG ref:0:8:CCGACAAGT ref:0:8:ATTCAGCCGT 5 14229 +CACAGTTCTA ref:0:10:C ref:0:10:ACCAAC 6 69 +AACCAAACGA ref:2:8:TAAGGGATCGCG ref:0:10:T 4 165 +GCCAGG ref:0:6:A ref:0:6:GTGCA 3 6 +AGGGACCGCGTTAAT ref:0:14:TCGCCAAAA ref:0:15:CACCAGTG 9 1122523 +TCAATACTCGAGAG ref:0:14:AAACCCCG ref:0:14:ACCGAAAATC 6 9045 +GTCCCATGCGCAGT ref:0:14:ACGGAAACACTCA ref:0:12:TGGGAGGCGGGC 6 220662 +CCTGACAT ref:0:8:ATATCTTC ref:0:8:GACTATACGGAGG 4 603 +TTTATGACAGGCGCC ref:0:15:GATAGCTTACC ref:0:15:TCCTCTCTTCTTAC 7 4824 +CGGAGAAAGAATAAA ref:0:15:AGCGTCATGATTA ref:0:15:TCTCTCGA 11 33946616 +TCA ref:0:3:CAGTCGGTCTT ref:0:3:CTGGAGCCGGT 6 182 +CCGACATCCG ref:0:10:ACCCTAGGG ref:0:10:GGAAGCAAAC 3 5032 +TGGTGTCGAATC ref:0:12:AACTTATAAG ref:0:12:ACTTATCCCGTTG 8 324 +CCTAGACGGCGGGAGT ref:0:16:TAGTACGCCTGTGATG ref:0:16:GCCGGG 5 216 +CG ref:0:2:CTTCAGACGGC ref:0:2:TTACGTCTAAAT 4 8 +ACCTCAAGG ref:0:9:TAGGCGCTTAGCGG ref:0:9:GTTTGTCACGTAATA 4 2610 +TAGCTTT ref:0:7:TTATACC ref:0:7:GGGAGTTGATAATAG 4 1760 +CCC ref:0:3:ACTAGGAACTACT ref:0:3:CTGGTA 5 28 +GGACCCCTCCGCATAG ref:0:16:TCG ref:0:16:GCTCCGTTA 8 160 +TTGGCGGT ref:0:8:TGATAAGCTGA ref:0:8:TCGTAGGATATGTT 4 2736 +CTCTTGGAT ref:0:9:T ref:0:9:ACCTAACTGCCTG 3 216 +AGCGCGTCGAGG ref:0:12:CACTTACATGATCGTA ref:0:12:GAATCCTCGGC 3 96 +ATGCCAAAC ref:0:9:TACCA ref:0:9:GCCGCGCGCTGC 3 12762 +GCCACGG ref:0:7:AG ref:0:7:TTGTGGACCCCGTT 1 126 +CC ref:1:1:AACAAGGA ref:0:2:ACT 1 4 +GCATACGTGA ref:0:10:CAGACC ref:0:10:TGGAGGT 4 832 +CCTTCGCCCTTGCGAC ref:0:16:GCCCGCCACT ref:0:16:ATCTAT 7 1540 +CGGCCT ref:0:6:TCTTATAGGCATT ref:0:6:GTGAGTAT 3 343 +TA ref:0:2:TACACCGCTCA ref:0:2:CTAGGAATTGT 3 12 +CAGAGGGAT ref:0:9:GC ref:1:8:TATG 6 840 +GTATCTGAG ref:0:9:TAACACAACTCCCC ref:0:9:GCCGCT 6 138670 +ATGCG ref:0:5:GCCAAAAAACGAG ref:0:5:GTATGCGCT 1 172 +GGAAGA ref:0:6:CGGTTA ref:0:6:CGAAG 2 51 +TAAAGATAG ref:0:9:CAGGATATA ref:0:9:A 4 880 +TA ref:0:2:TGT ref:0:2:AACGAG 1 32 +CAAGAGATCCAAGGTA ref:0:15:TACTACACCACG ref:0:16:TCTTCAGGGAGCGGGC 7 2611512 +GTAGTCGTCTGGGA ref:0:13:TATTTAGCCAG ref:1:13:CAATCAAGAGCTAC 2 238 +AGTGAAGTCCCG ref:0:11:TGCGATCACTTT ref:0:12:TCTACAACAGGTA 7 331177 +GGTCCAACTACTGTC ref:0:15:TGTGTTCTGGCG ref:0:15:TAGGATGGGAGCTA 6 204 +ACATAA ref:0:6:TGCC ref:0:6:GAGCATGA 2 87 +GAGGCCCTTTAT ref:0:11:ATGAAA ref:0:12:AGTATGCG 7 954 +TTTCCACCATCATCA ref:0:15:CTCAACTGG ref:0:15:AATGCAGTAGTT 7 78 +G ref:0:1:CTAAAATGGC ref:0:1:ATTTTCTGAA 2 2 +CCGGG ref:0:5:CGCCCAAGTATTC ref:2:3: 2 337 +A ref:0:1:C ref:0:1:TG 1 6 +TGCGCAAA ref:0:8:GCACTCAACTACACTA ref:0:8:GGCGGATGTGTGGT 3 59388 +TGTCAG ref:0:6:CTCTCACCCTCGGA ref:0:6:TCCA 2 24 +C ref:0:1:TAAAGCC ref:0:1:ACATCG 2 4 +GTAAGTATAC ref:0:10:TGGGTTTGTAACC ref:2:8:GTTT 2 360 +TTGGCCAGTCTGGCAG ref:0:16:ATACAATTTGGCATC ref:0:16:CCGGAT 7 11160 +GTTCAGACCTCCGG ref:1:13:TCACAGACCATCA ref:0:14:CTCTAATTTGCGC 3 53312 +ACTCCA ref:0:6:T ref:0:6:GCTTT 4 30 +ATATG ref:0:5:TATTGTGCCAACAC ref:0:5:C 2 72 +AGCCGGAAGA ref:0:10:CGGATAATCGAG ref:0:10:TAGT 4 312 +TAATA ref:0:5:CCAC ref:0:5:AGCC 5 1395 +AGGAAGGCACC ref:0:11:TGTGCGTAA ref:0:11:GCACCT 5 2156 +TATACGTTGTATAAAG ref:0:15:CTATCCTGGTCGCAA ref:0:15:AACCGAT 5 12656 +TCC ref:0:3:GTTGGACTGCC ref:1:2:GGGCGCGAAT 3 7 +AACCAAAATAAG ref:0:11:AGGAT ref:0:12:T 8 142 +ATAAGCCAG ref:0:9:GTTATG ref:1:8:TTAT 7 4830 +ATTTTA ref:0:6:GTCTTGGCGCTGG ref:0:6:AGCCATCTTAG 3 84 +ATATGCAGCA ref:0:10:ATGGGTGTTCT ref:0:8:TCTGAGGGCTAAGG 4 39680 +TGTATGCGA ref:0:7:GCGCAGGACAAAAT ref:0:9:CGGAGCGCTAGGCAA 7 12120 +G ref:0:1:GCAGGTGTT ref:0:1:CTGATGCGTGGCCCA 5 20 +TCTCCGAGGTGTTAT ref:0:15:CCTATG ref:0:13:ATAT 8 342 +C ref:0:1:TCACATATGTCTGTTA ref:0:1:TTATTATAAACGAG 7 3 +CA ref:0:1:TCCGTG ref:1:1:TGTGGTATTGG 3 2 +GTGT ref:0:4:GGCGTGAATGCTTA ref:0:4:GGCGACTGAACTTACT 8 207 +TTTGCTAATA ref:0:10:AACGTG ref:0:10:GATCCC 6 16 +GGGT ref:0:4:ATCGCAATCAGCGACA ref:0:4:GTA 1 12 +GCAAATTGACCATGA ref:0:15:CAAC ref:0:15:GGAGGCTTGAATG 4 660 +CGCTCGGC ref:2:6:TATCGCG ref:0:8:AGTTTGTGTGATTGT 3 13344 +AATTA ref:0:2:TGCGGAACGGCC ref:0:5:G 1 6 +TGCTTGTGGGCATGC ref:0:15:AAGAGGTGCG ref:0:14:GGAAGTAGT 10 297675 +GTGCGTGCAC ref:0:10:TTTTCT ref:0:10:GT 6 732 +GATGCCACTGGTCA ref:0:14:GCCGGAG ref:0:14:GC 8 60 +CTTGTAAGGAATC ref:0:12:GCGCA ref:0:13:GCGATCAGTTG 8 5376 +GTCTGTCA ref:0:8:TTAAGGCAAC ref:0:8:TAG 4 42 +AATGAATAGCT ref:0:11:GCGA ref:0:10:TGCATCACGTGAAT 5 65 +GGCCTGGCAGACTGGC ref:0:16:A ref:0:16:TTCTTCC 11 1612 +CTAGAATGAT ref:1:9: ref:0:10:AAGGGTTGTAG 4 387 +GGCCGGG ref:4:3:TTGGGT ref:0:7:GATAG 1 183 +TTGGGACGTGACCCCT ref:0:16:C ref:0:16:CGCTGGGCTCCCG 7 225 +GGAGCGAAACCCTAC ref:0:15:TCTGTT ref:0:15:CGTTGTAGTAAC 8 3900 +CCGACC ref:1:5:ATTCTGTAGGTG ref:0:6:GGATGGTT 5 1260 +TCAAACAC ref:0:8:CTGATAACACGATCCT ref:0:8:GTTCCATCA 2 1530 +GAGCTTCGGGATC ref:0:13:CCA ref:0:13:CAACTATGAT 5 21 +AAGTCCACTACAAA ref:0:14:AGC ref:0:14:TCCC 8 32 +TT ref:0:2:GTGGC ref:0:2:GGGTGTGA 3 6 +CTAGTGGGG ref:0:9:TTCTAACCTCCACC ref:1:8:TTAGAGATCTT 6 704718 +GGGGTATATTGGA ref:0:13:CAGAG ref:0:13:ACTGGGCTCC 9 314922 +AGCCTGCGAC ref:0:10:CGCA ref:1:9:CC 5 12 +TATCATCCTGAGGC ref:0:13:GGCCCGGATATTGA ref:0:14:GGGTTCAGGCGACACA 6 616 +CCGAACC ref:0:7:GCCGGAAGGTTGCCCG ref:0:7:ACAGAGACCCCAA 1 144 +GTCAGTTT ref:0:8:CTGCTAC ref:0:8:ACCG 5 1534 +CACTAAC ref:0:6:TCT ref:0:6:GGCCCCTCAG 2 160 +A ref:0:1:CCTGCGGTC ref:0:0:GCTGTTTCT 5 10 +TTAGACGTGTT ref:0:11:ACATGATA ref:0:11:GGATTTAT 5 960 +GGCACCG ref:0:4:TAAAA ref:0:7:TGGTGCGCTGCGG 1 828 +TTCAAAT ref:0:7:TGGCTCGTCAATC ref:0:7:CAATCCCGCGCTG 2 210 +AT ref:0:2:CATACGTTGATC ref:0:2:TCAGCAG 3 64 +G ref:0:1:GTCATTTTAGTACGGT ref:0:1:TATTGACGGATC 9 12 +CAAATAGCT ref:0:7:TATGCTGAGGT ref:0:9:GGGTCAT 6 10396 +CATAACCGG ref:0:9:TTGATGACCC ref:0:9:TTCTCAC 5 588 +TAAACTAGTAGAC ref:0:13:CAACAGAGGTCGCA ref:0:12:CTCAGCT 5 852 +CTAG ref:0:4:AACCAGGAGCTC ref:0:4:ACT 1 18 +ATTGTCGTGCCT ref:0:12:CTTCCGCGC ref:1:11:TCTCCTGCTC 5 7800 +CT ref:0:2:TTTC ref:0:2:ACTCGCGTTC 3 49 +CATTTCA ref:0:7:T ref:0:7:TCCACGGCCGCAAAT 2 2520 +GAGGCCAGCC ref:0:10:ATCATCCG ref:0:10:ACGACGAACCA 4 1526 +GCGGAC ref:0:6:GTAGTGGCT ref:0:6:TGGGAGCTCAGAGGGC 4 2208 +TT ref:0:2:ACAAAACTAGGTGTC ref:0:2:TACGTGTCTTT 5 45 +GGCTCCATGCGACAG ref:0:15:C ref:0:15:CCGTGAATAAC 9 9545 +TCA ref:1:2:GC ref:1:2:GCACTCC 1 1 +T ref:0:1:CCTGTAGCCCCTGA ref:0:1:G 1 6 +TGTGTGG ref:0:7:ATAGGC ref:0:7:G 4 176 +CTTCACCTC ref:1:8:CAAGCGCTACCCAA ref:0:9:AGCAGGACTCC 5 1638 +CGAGG ref:0:5:TCGAGGTAGGAC ref:0:5:GAAGGATGCAATTGT 3 198 +AAG ref:1:2:GTTTGGAGGGT ref:0:3:GAAACCGGACTAAACC 2 18 +TTCAGAGGCGGT ref:0:12:TATC ref:0:12:AGGAGTT 6 2200 +AGGAATACGAAGCTG ref:0:15:T ref:0:15:TACTGCGTC 9 48 +AGTGACCTTG ref:0:10:TATCCGAATAC ref:0:10:GTAGGTACGG 5 4050 +CG ref:2:0:AA ref:0:2:AATCA 1 2 +TCTCCTT ref:0:7:TA ref:0:7:ACTTGA 5 285 +TCT ref:0:3:AAGCGGCGTCACTC ref:0:3:G 1 8 +GTGCAT ref:0:6:ACAAG ref:0:5:C 3 20 +GG ref:0:2:TT ref:0:2:TGTC 3 30 +GTT ref:0:3:TTT ref:0:0:TTCTTAC 1 4 +ATGAGCCTC ref:0:7:AGAACAATCCACAC ref:0:9:GAGGCCAAGCGCGGAT 4 864 +CGCCCCGGCGTT ref:0:12:GCTGCGTATTAC ref:0:12:TTGACACTCGA 6 54216 +CCTATAGGAA ref:0:10:GCAACAT ref:0:10:C 6 74 +TCACCAAATGCAAG ref:0:14:AGCGCTCGCGGTGG ref:0:14:GCCAGTAGTTAATCTT 6 87000 +CTTACCCCT ref:0:9:AGAACCCGA ref:0:9:TGGGGAA 6 21672 +AACGACATCTG ref:0:11:ACG ref:0:11:TTT 6 132 +CACCAGC ref:0:7:ATTATCT ref:2:5:TA 4 36 +AA ref:0:2:TTCAGGATTTAA ref:0:2:TACGC 2 36 +GAGTC ref:0:5:CAACAATTTATT ref:0:5:ACCGGTA 4 6894 +CGTACATTTCT ref:0:11:TTCTGTGAAAATG ref:0:11:AGTGCGGGAAC 6 5852 +TTC ref:1:2:AAGTGCGAGCAGGAG ref:0:3:CGT 1 10 +CATT ref:0:4:GTTTCACTCGGC ref:0:4:TGAGTGAGGA 4 175 +AGCTTGA ref:1:6:CATAAAGTGTAATCA ref:0:7:TT 1 3 +CCCTGCAGT ref:0:9:GAGACGCGGGGCTGG ref:0:8:TG 2 2 +TCGTCAATT ref:3:6:AAGA ref:0:9:AACGA 4 60 +TATAGA ref:0:6:C ref:0:6:ACTGAT 3 7 +AGCAGCG ref:0:7:TATCCCTGGTATTCTC ref:0:6:TATAAAACGACACC 5 7335 +CC ref:0:2:CTCGTAGGTCCTTAAC ref:0:2:AAGGCTTCA 5 10 +TTGCT ref:0:5:CG ref:0:5:GCGTGACCACA 3 280 +GACCA ref:0:5:CGCGTATCCAC ref:0:5:TGGAAAATTACACGCT 3 280 +G ref:0:1:GGTACAGCTACACTGT ref:0:1:AGTGCGATTGGC 6 20 +ATAGG ref:0:5:GCAGCTGA ref:0:5:AG 2 44 +TTGGACCGAT ref:0:10:GCAGACAAGTGGTGC ref:0:10:TTTTAAAACAGGAATC 5 167798 +CGTTCCAAAT ref:0:10:CACCC ref:2:8:ACTGGT 6 10885 +GTCTGATC ref:0:8:ACGAA ref:1:6:CTTGGTGAG 2 516 +ACTC ref:1:2:TGT ref:0:4:C 1 8 +CCATGGTGCTATTTC ref:0:15:GACTTGC ref:0:15:CTTCTGA 8 278 +TTATGAGCAGGGCGTA ref:0:16:CACTGTCTTC ref:0:16:GTTGATCCGAA 8 52029 +TTCGGCT ref:0:6:ATCGATAACAA ref:0:7:GAA 4 288 +T ref:0:1:AACATGACACGAG ref:0:1:CC 2 3 +ATCAGCAAGGCCC ref:0:13:GGGTCGTTTT ref:0:13:TA 7 108 +TTGTAGGA ref:0:7:CA ref:0:8:CATGATATCTTCGCAG 3 180 +CTCCAGCGC ref:0:9:TGCTTTCCAACCGGA ref:0:9:GTAAGCT 3 6204 +CC ref:0:2:CT ref:0:2:GAGTTGGTACGAAGGA 1 51 +ACGCG ref:2:2:TTG ref:0:5:TTCTTC 2 9 +CCGGTA ref:0:5:AGCCG ref:0:6:TCACAGGATCT 1 10 +AGCCA ref:0:5:A ref:0:5:TC 3 14 +CTT ref:0:3:G ref:0:3:AATTAATCAT 1 108 +TCTC ref:0:4:T ref:0:4:AAATTTTA 2 50 +TCTGTGTCCGCAC ref:0:13:CACTTGCTTGA ref:0:13:CACGGCGCATCCAAG 5 984 +T ref:1:0:AGAACG ref:0:1:CAAGTTATCAAGA 4 3 +AAGCAGTTGGT ref:0:11:AATATTGCGTTTCAT ref:0:11:GG 3 486 +CC ref:0:2:CGAGGCCCGCAGCTCT ref:0:2:ATAAG 3 441 +AA ref:0:2:GATCCACGG ref:0:2:AATATGAGCGTA 3 10 +GTTTTTTCG ref:1:7: ref:0:9:TC 5 6 +TTCA ref:0:4:CTAGA ref:0:4:AAACAGGA 4 340 +CCCATGG ref:2:5:GCATGCGGTAG ref:0:7:CAGTGGAGAGGCTA 3 180 +AAA ref:0:3:TACGACGCTTCCTATC ref:0:3:TGGGGCTATGCACCAG 4 1 +CACCGCCGA ref:1:8:TAGGAACTGTCAAAC ref:0:9:TC 4 8589 +TCTATAACGGATGGG ref:0:15:CCTCCCCGGGTTTCA ref:0:15:CAGGCTGAGGATAT 8 5565630 +AGTCGATCT ref:0:9:ACTGAAGTAACCGCAT ref:1:8:TCCATGAATC 3 168 +ACGGCACCT ref:0:9:AAGTT ref:0:8:CGCGGGGGACAG 3 28242 +AG ref:0:2:CGGTTGATGTGCAGCT ref:0:2:TAGCTCTTTACCAT 6 4 +TATGATAGCGA ref:0:10:TTACGAGCCGCTG ref:0:10:ACTCTA 2 369 +TTTCTTGT ref:0:8:GGGGCCCT ref:0:8:CCATCGCAA 6 180576 +ACG ref:0:3:CTGCACTGAAGGCGA ref:2:1:AATA 3 35 +ACTGGGCAACCATTA ref:2:13:GTACCAACGC ref:0:15:CCTG 7 2418 +TGGTCGA ref:0:7:AGCCGTCTTTTT ref:0:7:GCGGTGGTCTTCAATA 4 1554 +CACTTAGCGAATCTT ref:0:15:CCA ref:0:15:GATTTGCTGGCCCTC 5 14560 +TAACCTTTG ref:0:9:C ref:0:9:GAC 7 20 +CAACAGGATCGCG ref:0:12:TTGTGGCTA ref:0:12:ACATTGGACAAG 5 336 +CGAC ref:0:4:TAATT ref:0:4:ATAAA 5 1740 +TAGCTCAGCTCGA ref:0:13:ATAGAGCGAGTTAT ref:0:13:TCCCTTGCCCTAT 4 87800 +ACCAG ref:0:5:TTGTAACGTTAGCA ref:0:5:TAA 2 13 +TGGGACCG ref:0:8:CACATGCGG ref:0:7:TTCAATAATCACC 5 37920 +ATTCACAGT ref:0:9:CGG ref:0:9:TATTTGACCAGCCGG 3 2020 +TGGGGAT ref:0:7:GTTG ref:0:7:CGGTATTGAC 5 4032 +AACAGAA ref:0:7:GTTCAGGCC ref:0:7:CAAGCTTCC 6 33760 +GCAATAGGGTACAGC ref:0:15:CTGAGACCT ref:0:15:GGTAC 7 126 +GAG ref:0:3:GTATGAGCGATGCCG ref:0:3:CACACACTAC 5 1974 +TATTCACAGCCCG ref:0:10:GAACGTCTG ref:0:13:CCAGTCTGCAC 6 2 +ACGGT ref:0:5:TGCGAGGCC ref:0:5:TAGTATT 2 363 +AGAGTTGCACATCT ref:0:14:CGCATCTT ref:0:14:CTTGGGT 7 30179 +CCGCGCTGGTGAA ref:0:13:CCGATTGA ref:0:13:CCAGT 6 1160 +CA ref:0:2:TCCTGGGCCGAG ref:0:2:TG 2 24 +ATGTCCCACT ref:0:10:GTGGGC ref:0:10:TTCCTAG 4 3024 +A ref:0:1:GGATCTGATGG ref:0:0:CCCTGCCCTTGCTC 4 2 +CG ref:0:2:A ref:0:2:AGGATGTCTTGGGT 1 9 +TA ref:0:2:GG ref:0:2:GCGACTAA 2 12 +ATTCTAATTAA ref:0:11:CGAAGGGGTGCATGTC ref:0:11:GGCAGATG 7 6300 +GACG ref:0:4:ATATGTCCGGTT ref:0:3:CATAGGTAGCT 4 52 +AAGTG ref:0:5:CCAAATT ref:0:5:CGACCCACTTGTTTC 3 210 +ATCTAAGCATTTGAG ref:0:15:TACCATCG ref:0:15:TTATA 7 2592 +TGCTAGTCGCAC ref:0:12:AGATAA ref:0:12:ACCTAG 7 440 +TCTTTAGTGT ref:0:10:CAT ref:0:10:GTCTGGTT 3 36 +GACCGCCGGCC ref:0:11:CACCAAA ref:0:11:GTGCTGCTCTAATG 7 130784 +CACGAATTCTG ref:0:10:CT ref:0:11:GTCTCTACGTAAAAT 3 518 +ATT ref:0:3:GGTCATGCGTAT ref:0:3:GTG 2 21 +GCTGGACG ref:0:8:TTCGAATCGTATA ref:0:8:TCGCCCGCGCCC 3 3555 +CAGTCATTCTCCGGC ref:0:15:GT ref:0:15:GCAATTGTCCT 7 144 +GGCTCTGT ref:0:8:TAGCGCACTGC ref:0:8:TATAAGATAACCGATA 3 224 +AAGCCGCAC ref:0:9:CGGAATATTTGTTCCT ref:0:9:CAAGTAGAAGATCG 5 15309 +AGGAGGAGGGA ref:0:11:AGGATCTC ref:1:10:TGTTCAAGGT 5 35868 +GAGAGTTAGTAG ref:0:12:CTTAA ref:0:12:TTAGAT 7 18 +GACTA ref:0:5:TGCGTGAGTGTGTG ref:0:5:TTCCGCTACGATTG 6 9 +GGGTGCCGATC ref:0:10:AAAGCCA ref:0:11:TCTCGCTGCAT 4 5900 +GTCTCCGG ref:0:8:GTGTGCATGGA ref:2:6:GCTGGC 3 13 +TCCATCGGGGTAAGTG ref:0:16:TGTAGATTGGATGCGG ref:0:15:AGTAAG 7 134224 +CTCGCC ref:0:6:TAAAGT ref:0:6:ATCCGA 3 300 +CTTCACTCG ref:0:9:GCTGCAGATAGTTT ref:0:9:CCCACTCGGGTG 2 480 +GAGCA ref:0:5:CACACC ref:0:5:CGAATCTT 3 32 +TGGCCTAGAGACGCG ref:0:15:TAAGAAT ref:0:15:TTTTCCACCGATGA 7 1700 +CG ref:0:2:ACCTT ref:0:2:GTACACGC 2 14 +C ref:0:1:TAGAACATGCGG ref:0:1:AATGTG 5 14 +AGTTTCATGTT ref:0:11:GTGT ref:0:9:GAGCGGG 4 80 +TGGCATTT ref:0:8:CAGAGATGTGCGTG ref:0:8:CGTG 4 150 +CTACTCGAAGTGC ref:0:13:GCTACT ref:0:13:GAAGTTTACACCGCG 2 9 +AGGACCAACACAGA ref:0:14:CTGCCAG ref:1:12:GGGGAGTGATGG 6 1740736 +G ref:0:0:CCAT ref:0:1:TCGCCACGT 3 2 +GGACTCGTACT ref:2:9:CTGATACTTAGAGA ref:0:11:CCCA 2 22 +CATTAGAT ref:0:8:GAGGCAGAGTGG ref:0:8:AAGTTCTTC 3 1500 +CAGGT ref:0:5:ATATGAA ref:0:5:GCGCACGTCGCGCTGT 2 1152 +GCCAAGAGGGG ref:0:11:CACGTTGA ref:0:11:CC 7 883 +GTT ref:0:3:CGATAGTCCCGAGAA ref:0:3:GCTGTAAAGGATT 4 11 +TC ref:0:2:GTGGAACAAACCTGC ref:0:2:GGCT 3 20 +CCCGA ref:0:5:CACGC ref:0:5:CCAAA 1 198 +ATTGTAATATCCTCAC ref:0:16:CGCGAATGACC ref:0:16:GGCTTCC 9 67008 +CATC ref:0:4:GAGACT ref:0:4:GAGTTCGCA 3 136 +TCGATAATA ref:2:7:AACAGTCCG ref:0:9:GGCGTAG 2 108 +ATTCCCCTTATCTGT ref:0:15:TTTCCTTGCGC ref:0:15:CCTATGATC 6 8400 +TACCCCTTA ref:2:7:CGCCATCTACG ref:1:8:GATCTCTTGC 2 360 +CTC ref:0:3:AGACCGTCGAAC ref:0:3:AGACT 3 4 +GAGAAGCATT ref:0:10:TTGGC ref:0:10:CA 6 8 +ACCG ref:0:4:TACC ref:0:4:C 1 2 +CTAATTAGTCGT ref:0:12:GGACG ref:0:12:GCGGGCG 9 2835 +GCCATTGCCAGATACC ref:0:16:AC ref:0:16:CGGG 11 300 +AT ref:0:1:CACA ref:0:2:CCCAGTAGTTCG 2 10 +CCAA ref:0:4:TTACACTTCTAGTT ref:0:4:TTGCC 3 26 +AACATATGCCGCGCGA ref:0:16:CGGTTGCATC ref:0:16:AGTCATGGAGCC 8 60564 +CTACGGAGAAGCA ref:0:13:AGAGCAATCCGCT ref:0:13:GCAG 6 212 +AATAC ref:0:5:GACCT ref:1:4:GATGCCGCC 3 416 +GCGCGTGAA ref:0:9:CATTGTAATCAA ref:0:9:GGGCGGCTA 2 15050 +AAATTGATATT ref:0:11:TCAAGCGGT ref:0:11:TAGTAGGAACTAG 7 1056558 +T ref:0:1:AACAGCTT ref:0:1:AGAC 3 10 +ACATC ref:0:5:GGATTGCTTGG ref:3:1:TGT 1 52 +GTGGACGCAGTTAGG ref:0:15:CTGCTAGCT ref:0:15:GCGGTTGCTAAACTGC 8 377055 +TG ref:0:2:TATTGCAA ref:1:1:GAGAAGT 3 9 +GTACAAATAAAAT ref:0:13:TCA ref:0:13:CAAGTTGAG 7 2618 +CTTGC ref:0:5:T ref:0:5:TTGATA 2 8 +AGATCATCGATA ref:0:12:TG ref:0:12:TTATG 8 16 +GTGGTATGTT ref:2:8:CCTCATAG ref:0:10:CT 5 198 +GCGGGTCGACTG ref:0:12:CCTGTTTTGGACTAGC ref:0:12:GTTC 5 46800 +AGTCGCCACT ref:0:10:AAAAA ref:1:9:TTACGACC 5 6006 +TAGGTCAGCAAGTC ref:0:14:CCCGTTTTGTAGGT ref:0:14:AAAG 5 160 +ATCCGACG ref:0:8:GGGAGT ref:0:7:TCTACGCA 2 42 +GTATGT ref:1:5:A ref:0:6:CTGTACAAAGCCTT 1 26 +GG ref:0:2:TACGAT ref:2:0:ATA 2 7 +TACTTTTGTGC ref:0:11:GTG ref:0:11:ATGGCCTCACGGGGAA 6 20300 +CTTCG ref:0:5:TCGTAAGCATAATGT ref:0:4:GTCGCGCACGGCCTT 6 84 +TGTGGATGTCAAGTT ref:0:15:GCGCGAAA ref:0:15:CGTG 8 104 +G ref:0:1:GCGAATGAGCG ref:1:0:TAACTTAC 5 5 +GCGGTTACTACCCCAA ref:0:16:TC ref:0:16:AGGTACAAG 9 1960 +C ref:0:0:GTTA ref:0:1:GTTG 3 5 +C ref:1:0:AGG ref:0:1:AGGCACACA 1 3 +TCTACTCCTGCT ref:0:12:CACGCAAA ref:0:12:TAGAATA 8 72 +ATATTGCACAACCCG ref:0:15:GCCACTAGGTGAC ref:0:15:CGCT 9 12144 +ATGAGATGACATCC ref:0:14:CTCGAGCTCAGCTT ref:0:14:TGGCTTCTC 6 3886 +TTGTCTTCT ref:0:9:T ref:0:9:GAATTCTT 4 246 +TGATGCGCG ref:0:7:GGGA ref:0:9:GAGACAAGACAA 3 3 +G ref:0:1:ATAGGG ref:0:1:CATACAAAGTG 4 6 +ACAGT ref:0:5:GAACAGCTCGA ref:0:5:GC 1 8 +ACTG ref:0:3:AATA ref:0:4:GCA 1 24 +CACCTTGC ref:0:8:GGTCCCATGCAA ref:0:8:AT 1 6 +GTTTCGTTA ref:0:8:TTACACGCGCCTC ref:0:8:ACTTGCCG 4 5280 +GATTTACGTTATG ref:0:13:TTTGTGAGCCT ref:0:13:AGC 7 132 +CATCGCGT ref:0:8:GACCAACTGTAAA ref:0:8:ACGAACTCGG 4 134 +TCCAGTGG ref:0:8:CTTTGAGCTGTAGGG ref:0:8:GCCC 2 7667 +GACGAGCCT ref:0:9:CGACCTACT ref:0:9:ATGGCTTCAGATC 2 32 +GGCCGGTTCAAAT ref:0:13:TGAACGGCGCC ref:0:13:ACTT 7 37842 +GTTAGGGGAGCTTTTA ref:0:16:GTA ref:1:14:AGGACCGCTT 6 1080 +GACATGCAAGAGGC ref:0:14:CAAGCTGCCCC ref:0:14:CT 8 1597 +TTCACTAGGCCTCTAG ref:0:16:TGGCA ref:0:16:ACGGAAGGACCGGA 7 3330 +TACAAGATTACT ref:0:12:GGTGC ref:0:12:GCGG 10 1419 +ATGTTTTTGA ref:0:10:CGTTCGACG ref:0:10:AACCG 6 9840 +GAGCAGGCCATGTT ref:0:14:AGGCCGG ref:0:14:CCCATCACCAGCTTT 3 768 +ATTATTTTCCTATAG ref:1:14:CTGGTACGCGC ref:0:15:GTGTCTATTGATAAC 6 4032 +CGTTCCGAGTACTAG ref:1:14:GAGTGAGAC ref:0:15:GGA 7 42 +CCCTGAGGGTACCGCG ref:0:16:CGAAGGGAGCGATG ref:0:16:GGGGCAAATTAC 5 396 +GGGAGA ref:0:6:AAT ref:0:6:TTGTTAAC 3 21 +GAATCCC ref:0:7:TA ref:0:7:CATGTAG 6 2709 +G ref:0:1:TTCAGG ref:0:1:AAGTATAAGCTTAT 3 4 +GTGACCAGCGCAGACA ref:2:14: ref:0:16:ATCCACAACTCAT 6 12 +AAGTAAA ref:1:6:TGAGTAC ref:0:7:TCGCGT 4 126 +G ref:0:1:CTTTTTGTG ref:0:1:CTATTTGAGAAACAC 6 4 +TAGGGTGAG ref:1:8:TG ref:0:9:GAGTCAACAGGT 3 452 +TGT ref:0:2:CAGGGGAAGGC ref:0:3:CAGGTTC 4 555 +ACAGCCAACA ref:0:10:GAA ref:0:10:AGTCCGATAT 4 60 +GGCGAGTGGTCGGCGC ref:0:16:AACAGCGAGAT ref:0:16:CAGTTG 8 1530 +TCAATTAGCCGTAGTG ref:0:16:CTTAG ref:0:16:ATTAG 10 200 +GTGTCTGGCTGGAT ref:0:14:TAAAATACTCG ref:0:14:AGT 8 710 +CCACGCCCCACTG ref:0:13:ATTTTTAGATATA ref:0:13:AA 9 1400 +GTGGG ref:0:5:TCTGGGAA ref:1:4:CCTTCCTTCGAATAC 4 1000 +AACGT ref:0:4: ref:0:5:TACTGACTGCGG 1 14 +GTCGCATAGATTTACA ref:0:16:TTAAAAGGAC ref:0:16:AGCTCCCCTGCCG 7 410625 +ATCGTAGTAT ref:0:10:GGAGCT ref:0:10:AACCAACGA 3 1175 +TAGGCGCCTGC ref:0:11:CCTTTAATTAT ref:1:10:GTCGCGAAG 6 176396 +TGAACTAATCT ref:0:11:GG ref:0:11:AGGATATTGCGCTTTG 5 5160 +ATAGGTGCTAGCA ref:0:13:ATCAGC ref:1:12:TTCCGTTGTT 5 1782 +A ref:0:1:GG ref:0:1:GTGGCAGAATAC 2 12 +ATTATCG ref:0:5:CTGACTCTAA ref:0:7:CGTGGTATCACCTAGG 3 54 +GTTTATCTAG ref:0:9:TTT ref:0:10:CTTTCAC 4 200 +GAACCC ref:0:6:TGTAAGTTCTAAG ref:0:6:CTATATA 5 1710 +CCGGAGA ref:0:7:CA ref:0:7:AGC 4 8 +ACTAGCGGCAGTT ref:0:13:C ref:0:13:GCTC 10 57 +GACGATG ref:0:6:GTGCTTTGAACTC ref:0:6:TTGTCAGTACC 4 112 +GTAGCA ref:3:3:TTCTTGACGTG ref:0:6:TTTA 3 216 +AGCGATCTCCTTCCG ref:0:15:TTTGATCGGT ref:1:14:GT 7 40 +CAAAG ref:0:5:ATCATCCCCCGA ref:0:5:CTTCGAGCT 4 1566 +TAACCGTGCC ref:0:10:GCGGA ref:0:10:G 7 54 +AGGGCGGATTT ref:0:11:CAGAGCGCGAATCAA ref:0:11:GGGG 3 1155 +CGATTCACCTCAAA ref:0:14:AGC ref:0:14:ACGAAAG 9 1517 +AAACGCGG ref:0:8:CC ref:0:8:GTCACCT 5 45 +TCCGCT ref:0:6:TTGGTACCGTCCAC ref:0:5:GTGCAGACACC 3 513 +T ref:0:1:TAGGCATATC ref:0:1:GGAACG 5 21 +CAGACAA ref:0:7:T ref:0:7:AATTTTGGCCCCTCAT 4 4672 +CTGAGATCCT ref:0:10:TTCAA ref:1:9:GCA 6 255 +ATGGTGACGCGACGGA ref:0:16:GTAGGTA ref:0:16:CGC 8 112 +CGTGCTGCTTCTCCA ref:3:12:GGCGACGGAAGA ref:0:15:TCTCGAGCAG 9 1035348 +TCTT ref:0:4:GCATCCAGGTTGC ref:0:4:TTGAGATCATTACCTC 4 18 +CTC ref:0:3:CTCTATCTTTTTCA ref:0:3:ACTCCTTGTGTG 5 52 +AAAGCAAACACCTCT ref:0:15:TTGCGCGCCATG ref:0:15:GGTGTG 10 19760 +CAGGACTTGTGATG ref:0:14:CTA ref:0:14:AC 10 12 +GTACC ref:0:5:GATGTTAAGTAT ref:0:5:TGAGGAGGG 5 27744 +CG ref:1:1:GGTAATTGGTT ref:0:2:AGCATTGATAGAGA 4 12 +AGTGG ref:1:4:CCGCCGACACACTAT ref:0:5:ACCAGACTGCA 6 448 +TGATTGCATTA ref:0:11:GGCTCCGGCC ref:1:10:CCGAAT 6 958 +TGTTTCCGGAGC ref:0:12:CAGGCAATAGTAAGT ref:0:11:CGG 6 57216 +GCTTTACAAGCCTC ref:0:14:GGTGACATATTGGGG ref:0:14:CGC 6 10824 +GAGCCTGATTTGTT ref:0:11:TAAGAGTGATA ref:0:14:TC 4 216 +TAAGAAAAG ref:0:8:GTAG ref:0:8:TTTCTCATAACA 2 812 +CCCCT ref:0:5:TGATAAGACCAG ref:0:4:GGC 4 4700 +C ref:0:1:TCGCCGAGTAGGGA ref:0:1:CCAGGTCAGGGC 8 12 +CTGTGTTCGGCCCA ref:0:14:TTTCACACATT ref:0:13:T 7 224 +A ref:0:1:GGCAAGGTGATT ref:0:1:AACCCTAA 3 12 +GAA ref:0:3:TACCGCCGGAAGCATG ref:1:2:CACGTTTCGTGTG 5 126 +TGGT ref:0:4:ACTCGA ref:0:4:AATCGC 4 49 +TCGG ref:0:4:GTCACTTTTATT ref:0:4:GTTAAAATTTGGC 5 2093 +GGTCTAGGAACGTGA ref:0:15:TTCTAGGTCTGT ref:0:15:ACGCACGCTTATG 5 20664 +TTACGCGGGAGACGG ref:0:15:TCGCCATCTTGGCCTC ref:0:15:CCTA 7 440 +TTAA ref:0:4:GGTACTTGAT ref:0:4:ATTGCAT 4 85 +G ref:0:1:AATTCGTA ref:0:1:GGTAAGGGCTCGAG 5 7 +TCG ref:0:2: ref:0:3:CTGT 1 2 +TCATACTCTACGCC ref:0:14:GG ref:0:14:CTGACCCAA 8 1110 +CA ref:0:2:G ref:0:2:AAA 1 18 +ATCAAA ref:0:6:GTGCCTCGGGCGAAG ref:0:6:TCTGCCCTGGT 7 145360 +TACGCT ref:0:5:CGACGAG ref:1:5:AACAGA 2 78 +C ref:0:1:CCCGAGAG ref:0:1:AT 1 9 +GCATCTGGCAACGGA ref:0:14:AACCG ref:0:15:AAAAACCGGTGCCCG 8 803990 +CTAGAGAGAATGCCAC ref:0:16:C ref:0:14:TTTACTTACAGTC 7 576 +CATCAGATCATATG ref:0:14:GAGCTCCGGAC ref:0:14:AGTTGCGTAGTT 5 48 +GAACTC ref:0:6:TGCGGTTGTT ref:0:6:TGCGTATCAT 6 264 +ATTCCC ref:0:6:TTGTGT ref:1:5:C 2 216 +ATTCTGAAAGACAGAT ref:1:15:GATAGCA ref:1:15:AAACGTAAGGGATCT 4 48 +TCTTCTCCGG ref:0:10:CCGGGGAGTCGGG ref:0:10:T 4 28 +GCTATGTGA ref:0:8:ACAATAGGCT ref:0:9:CACTGGGAA 3 208 +CCCC ref:0:4:GAACAC ref:0:4:CATCCTATT 2 280 +ACCTG ref:0:5:ATGGGATTGTT ref:0:5:TCCCCATGGC 2 1824 +GCCGGATT ref:0:8:AAGAGCAA ref:0:8:AAGCGCCCAGATCCG 6 20570 +CAGCTCAG ref:0:8:TAAGTCTAGGGA ref:0:8:AACTCCTCTGCAAC 4 29040 +CTTCATGGTT ref:0:10:TGA ref:0:10:GCTCGT 5 208 +G ref:0:1:CCAAACGCCT ref:0:1:GGTGGTGG 1 6 +TTCTGA ref:0:6:ATCTTAG ref:0:6:ATGCT 3 68 +A ref:0:1:CG ref:0:1:CT 2 9 +TAACGGGAC ref:1:8:GTTCT ref:0:7:TCATCCAAG 3 2432 +GGGGATGCTCGTATTT ref:0:16:CAATAGCT ref:0:16:ACAACCGGATG 10 314280 +GTCCGTTGA ref:0:8:AGCATGATCCG ref:1:7:ATC 4 72 +TTGTGT ref:0:6:CTCTCTTA ref:0:6:C 3 14 +ACGACGCGCTGCCCTA ref:0:16:TAAGCT ref:1:15:ATCGTTCGTCCAC 6 60 +AGCGTGTG ref:1:7:CATAGATC ref:0:8:GGGT 1 4 +CTAGACGTGC ref:1:8:TTACAGAT ref:0:10:T 3 28 +TGGGCATAAT ref:1:9:TAC ref:0:10:G 6 15 +CGACTTTAGCGC ref:0:12:GGTGGTGC ref:0:12:TGTGCAGTCGTA 7 29972 +GCGTGGGCCCA ref:1:10:TACGTCGTCCT ref:0:10:TTTATTGTGG 4 16212 +GTATGTAGTCTT ref:0:12:GGCCTCT ref:0:12:TTCAAAGAGGTCGCTG 4 11552 +GGATAAAACGTGG ref:0:13:TTTAA ref:0:13:G 9 575 +CCATAAT ref:0:7:GTCATAAGAGTAA ref:0:7:ATCACCATTTGAGA 2 108 +TTCTCCGCTCTG ref:0:12:TT ref:0:11:GCGACGGC 5 2520 +TGTTGCAAAGGTTTA ref:0:15:GTTTTCAGGGGACC ref:0:15:TACACCAGATT 4 833680 +G ref:0:1:AGTGCATA ref:0:1:AACAATGAGATTA 5 4 +TT ref:0:2:GGTG ref:0:2:AGGACAGTGCTGACG 3 5 +TCCTGCGC ref:0:8:AC ref:0:8:CACCGGA 5 323 +ACTGGAAGTTTCCC ref:0:14:TGAAAGGCTGAGCC ref:0:14:CAGA 6 47531 +GTTAAGACCGGTCT ref:0:14:TGGAT ref:0:14:G 10 192 +GATACATAGACGTA ref:0:13:CCGGGC ref:0:14:CCTCAAAGTTAATC 6 7680 +CTTTAC ref:0:6:AA ref:0:6:C 4 14 +CCACCTCCAGTCC ref:0:13:ACGCCGGGGA ref:0:13:AGGCGTTGCGC 8 154440 +GTCGCTG ref:0:7:GACA ref:0:6:AGCCTCTT 2 575 +A ref:0:1:CTTGTTAGGTAC ref:0:1:GCC 2 8 +TTCCA ref:0:5:GCCATT ref:0:5:GCCAGACAAATGCCG 4 204 +TCATCATCACCAG ref:0:13:GGCAAAATC ref:1:12:AGGGAAGACAGATTG 8 356532 +GCCCCC ref:0:6:CG ref:0:6:AGTCCGTTGTTTCG 3 1456 +GTCGG ref:0:5:TAA ref:0:5:TACCTGTACC 4 190 +TAAA ref:0:4:CAGATGGTAGCAGG ref:0:4:G 2 135 +TATCAA ref:0:6:GTGACTACATAA ref:0:6:GTGGCCCCCC 3 2520 +GGGTGTAAGTACAG ref:0:14:CAAACTCGAGAGCA ref:0:14:GTGAGGGCC 7 71568 +GGCTAGT ref:0:7:TGCCT ref:0:7:GTCGGGACTGG 3 576 +CAAGCAACTAGGGGT ref:0:15:ACCCTTTGCA ref:0:15:GTAACA 7 9912 +T ref:1:0:CACG ref:0:1:GTTAAGAAGGGCGC 3 2 +CGGAAACTCTGAGAAA ref:0:16:TATGTGTGAC ref:0:16:TT 10 360 +ATTCACAGG ref:1:8:GTATGGTC ref:0:9:CT 4 195 +GGTGCCATGCCGTGA ref:0:13:TCAAACTGGTAT ref:0:15:AGTTGCACAC 3 1180 +GTATCTGAA ref:0:9:TAACACACAGAAAGA ref:0:8:AGGGAATAAATGGAG 5 103680 +TCCATGTTCCGAGCT ref:0:15:A ref:0:15:GGCCGAGCTG 7 18 +ATTGATTCGGAGA ref:0:13:GCGGCTACGT ref:0:13:AA 6 12 +CTTATC ref:0:6:AT ref:0:6:ACTCCATACACCCT 1 37 +CTATTCCGCTCA ref:0:12:TAACCC ref:0:12:ACACCGGATTCCACTT 4 2346 +TCAGCCGGATGCAAC ref:1:14:GGTTG ref:0:15:CGG 9 120 +AAATCG ref:0:6:TACAGTGAATCA ref:0:6:AGTCGTTTTGATT 2 96 +AATCCTATACGCAA ref:0:14:TACACCGGGTTATAAG ref:0:14:TCGGTA 6 3402 +CAAGTTTCTTATGACG ref:0:16:ACGCCT ref:0:16:ACTCTTCAAA 9 21756 +GATCCCTTAGAT ref:0:11:TCGGGTCACACCTGC ref:0:12:TATTGCGAACCTATC 5 1920 +TGGAACTAAGG ref:0:11:AGATAGCA ref:0:11:AGTAGATTG 7 29212 +ATCCCAAAA ref:0:9:CATGAGTGATAGC ref:0:9:AGAGCAC 7 25564 +GGGGTTATTA ref:0:10:ATGGAGTGCT ref:0:10:TTTCAAATC 5 43632 +ACAAAT ref:0:6:GACC ref:0:6:ATG 3 24 +GACGACAC ref:0:8:GATTTACG ref:0:8:ACGACT 2 425 +ACTGCCTTA ref:0:9:GGCAAATTTATCTCT ref:0:9:GCGAGCTTATT 6 22080 +AGGCGAACTAT ref:0:10:AATCGCATACAGGC ref:0:11:ATACAGAGTCCTGTGG 5 2880 +CAC ref:0:3:AGCAAGGACAT ref:0:3:G 1 12 +TCCCC ref:0:5:ATATTGCTCCCTCTCG ref:0:5:ATGATATAGTCGTGC 7 11850 +AACAAGCCAATA ref:0:12:AGAG ref:0:12:CTATTTTT 7 76038 +CGGT ref:0:4:GATCACTAGAC ref:0:4:CGCGGCTC 3 224 +CATAGGTA ref:0:8:TG ref:0:8:AACCCT 3 20 +ACGGCCAT ref:0:8:CC ref:0:7:CTTCGGATCGGTGAA 2 327 +ATA ref:0:3:AATGTTTTGAACTGC ref:0:3:GAGTAAGCATGCCG 6 60 +TGACAACACGTGTAA ref:1:14:CGGGTGGGGGGGCT ref:1:14:AACGTTAGC 6 12852 +TCCTTG ref:1:5:GGCCTTGAATTCC ref:1:5:GGCGATA 4 52 +GCGGGTTTTTGTATGA ref:0:16:TTCGCCCCGGC ref:0:16:AAAGCCACGGA 13 3754166 +GCTAGGTGAG ref:0:10:TGTAT ref:1:9:TTTTT 6 1100 +AGCACT ref:0:5:TAC ref:0:6:CAGACA 1 18 +GCGTGTCGT ref:0:9:TATC ref:0:8:TAGTCTATCACCGG 3 24 +CAGAGGAAA ref:0:9:AAATACGTCACCGC ref:0:9:AAGGAATTAGAT 4 4 +GTTGTT ref:0:6:ACCTAG ref:1:5:CTCGAGTGCC 4 1152 +T ref:0:1:TGTTGT ref:0:1:TTAGAT 3 12 +CTCACGAGACCT ref:0:12:CGCTGTCAA ref:0:12:TTGGTG 5 288 +TCAAACCGG ref:0:9:AATGAGCCCACCTT ref:0:9:ACATTCTGGCTG 5 153224 +AATTATTAC ref:0:9:CTGTT ref:0:9:ATCGTG 6 4577 +ACCGCTTA ref:0:8:TCAAGGAGTGTT ref:1:7:CTGGCTGGCACGAGT 6 125100 +GAGCTAGTGT ref:2:8:CGATC ref:0:10:CTAACTAAGGTGGC 3 4180 +CGACCGAGA ref:0:9:ATTTTGCCGGTGTGTC ref:0:9:ATAGCTCC 7 49140 +GTTACCAAGACC ref:0:12:TTTTCCTGC ref:0:12:AGCTCTGGTCG 6 73710 +CGACCC ref:0:6:AGGATACA ref:0:6:GTCTTCA 4 1365 +CTTTAAACTA ref:0:10:GTT ref:0:10:GTTTGGT 7 480 +TAGTTCTTAGC ref:1:9:CACCCTT ref:0:11:AT 5 60 +TGTC ref:0:4:AAGCTGACCAA ref:1:3:GAAACGTACGGTGTT 3 22 +GTAAGTCA ref:0:8:GGATTCCGAGATTATA ref:0:8:ACAACTGACGATGTAG 5 2485 +ACT ref:0:3:CAA ref:0:3:TTGT 1 98 +GTT ref:0:3:CTCCCC ref:0:3:TAAAAAGAGG 2 325 +CGCACGTAGGGTTTAA ref:2:14:CGAAAGACCAAT ref:0:16:A 8 12188 +TAAATGACTCAC ref:1:11:CAAGCAAGTGTGCT ref:0:12:GGTAAC 4 3124 +CC ref:0:2:ATATAATTAGCG ref:0:2:GAATC 4 78 +TTAGGGTTAT ref:0:9:AAC ref:0:10:CGCTCCTTCCAAGTG 5 711 +ACGCCGG ref:0:7:ACTAACTTCACGGCTT ref:0:7:CTGAGTAATCGTGTA 5 480 +CGGAGCGGGCTGAT ref:0:14:GCCTAA ref:0:14:ATG 7 12 +GGTTGTACCG ref:0:10:TGGAGTCGC ref:0:10:CTCATTA 2 27 +GCCGCGCATGGCA ref:0:13:TTG ref:0:13:CCGCATTTAAGC 6 1575 +TTAGAA ref:0:6:AAGATAACC ref:0:6:TAAAGGTG 1 24 +AATTCCCC ref:0:8:AGC ref:0:8:TC 5 320 +AG ref:1:1:CTGCTTACCAAATAC ref:0:2:CTGTA 4 4 +GAAAGTATTCGGAT ref:0:14:TTTGCGAACCG ref:0:14:CAGACTGAGCC 7 17280 +AG ref:0:2:TGATAATC ref:0:2:CTATGCGGAG 3 75 +GT ref:0:2:GTTCTCAGTCCTA ref:0:2:TTCG 3 28 +TGCACGTGTGCCCTC ref:0:15:CCGAAAACATATGA ref:0:15:GAAGGG 8 4608 +G ref:0:1:CTATA ref:0:1:GAAAACGG 2 18 +ACGGCATCGCGGAAGT ref:0:16:CCAGTGCGG ref:0:16:GGAGA 5 18 +ATGTTTGAACTAATG ref:0:15:G ref:0:15:CTA 11 6 +CGGGC ref:0:5:ACTGACCTTG ref:1:3:TT 3 340 +C ref:0:1:A ref:0:0:GAA 1 2 +GGGAA ref:0:5:ACTTGTAATTG ref:0:3:TCT 4 560 +CT ref:1:1:GGG ref:0:2:GACGA 2 12 +T ref:0:1:CTGTG ref:0:1:CG 2 6 +TTACTGTTTGAGAAC ref:0:15:A ref:0:15:GCG 12 108 +GGGCATTAAGACGTA ref:0:15:A ref:0:14:ATCCGGAGG 9 1155 +AAATTATC ref:0:8:CTGCCATCGCGCGGA ref:0:8:TCGCTACGCAA 8 252 +TCACTTGTCC ref:0:10:GA ref:0:10:TTACAAAGGGTGAC 5 15358 +ACTGCA ref:0:6:CAATAGAGGTAAT ref:0:6:CCGTCTGT 3 5856 +G ref:0:1:AT ref:0:1:TCTGTGGTCCCTGGA 1 15 +CG ref:0:2:TATCCCC ref:0:2:AAAA 2 150 +CGGAA ref:0:5:TGAGATCCTAAAACA ref:0:5:GGTTTTCCC 5 1080 +C ref:0:1:CTTTGTATC ref:0:1:CGGCCGTTGATGTGA 6 6 +GGGTAGCCAAGAGAGG ref:0:16:TGCAGTAA ref:0:16:TCCAACAG 7 88 +TTAGA ref:0:5:TCGGGATCCCTCAATT ref:0:5:TTTTATAAGAGCCTG 2 78 +TTGAG ref:0:5:CATCGGCG ref:0:5:CTTCGTTA 2 32 +CTAGGTTTGAATC ref:1:12:GTTGA ref:0:12:TCAACAGTTCA 5 6936 +TTA ref:0:3:CAACC ref:0:3:AGCAGA 4 288 +GTCGTA ref:0:6:CT ref:0:6:ACCG 3 9 +ATCCTGC ref:0:7:TCCGAGCGGGA ref:0:7:GAGAGA 4 144 +GGTGTTGGATGAC ref:0:13:GCGAA ref:0:13:TG 8 418 +GTGCTCAACCTCTC ref:1:13:TTTGACGTTAG ref:0:14:CAGCCTCGGAGAC 5 31500 +TAC ref:0:3:CGCAT ref:0:3:GCAGTTACCCGT 3 96 +AGGACTAC ref:0:8:CTA ref:0:8:CTTAACAACCATA 3 61 +AGCA ref:0:4:CGCGCTGACTAT ref:0:4:TGTATCGCAC 3 30 +GGCAGGCCGATT ref:0:12:GCACTA ref:0:12:ACACCGGCCGC 3 264 +A ref:0:1:GCATACGGA ref:0:1:AGACCTACCC 4 9 +CGCGTGTTT ref:0:9:GGTCACCGTACTGAA ref:0:9:C 2 16 +T ref:0:1:TATGTTA ref:0:1:A 1 8 +GAGGCTGCATT ref:0:11:TAGAGC ref:0:11:CCAACGACTTCGG 5 598 +AGGCTT ref:0:6:C ref:0:6:GAGCCACTCGGTC 1 13 +CGAGCGAGCACTG ref:0:13:TCAACACGAAAC ref:0:13:GT 5 528 +ACCACCACAG ref:0:10:TCTATTTAGCCCCCC ref:0:9:GCAT 3 2040 +CGG ref:0:3:AG ref:0:3:GGCTACGGCTGGGCA 1 115 +TCCCTGTCCGGGAGTC ref:0:16:GGTTCAACGCTT ref:0:16:CCTCTCTCGGT 7 261360 +GGACCGGGTAG ref:0:11:CTCAAA ref:0:11:TTGGTACCATCT 5 2000 +C ref:0:1:TCGTAAGTCTCG ref:1:0:TGGT 3 3 +ATCCTTGGAACAT ref:0:13:G ref:2:11:ACCTCGA 6 52 +GCTCTGCCCGTAGC ref:0:14:GGGAACGATTCATATG ref:0:13:TCGATGCTT 4 486 +CCAAGCGA ref:2:6:TATCCGG ref:0:8:G 3 126 +TGTGCGAAATG ref:0:11:TGAGT ref:0:11:C 6 55 +AAAGATCTCCAAT ref:0:12:TCGAAATT ref:0:13:C 6 21 +TAGGCCCGATAGT ref:0:12:GT ref:0:13:ACCCG 6 6 +CTGCGGACTTTAA ref:0:13:C ref:0:13:ATCGTTAAAGCTT 6 408 +TATC ref:0:4:CCATTGCGACGAGGTA ref:0:4:ATAAATTCGAGGTCT 6 432 +AGA ref:0:3:C ref:0:3:CAGCTGT 2 28 +GCACACTTTCGGAT ref:0:13:ATGCCCAATCGG ref:2:12:GCCGTAGCGG 5 2010 +GGTACCT ref:0:7:AGCCCATTG ref:0:6:ACGTGC 3 874 +AAGGTGGT ref:0:8:G ref:2:6:TTCGTTGTCTGAAA 2 668 +GCCCTGCAGG ref:0:10:GCG ref:0:10:ACTATGTCAAGC 4 3094 +GGCCTTTA ref:0:8:GAACAAGA ref:0:8:AAGT 6 4680 +CTCCTGGTGCGGCTCC ref:0:16:AAGCGCCGGCTG ref:0:16:ATATAGCTCCCTCT 9 974016 +TGGGCTAGG ref:2:7:TGCTCGCTCCAAA ref:0:9:GTGTATAGTA 4 2140 +GCTGC ref:0:5:CTCATCCCAACGATAA ref:0:5:TTAGACGATAATGGAA 7 1372 +TCTGCCCTCA ref:0:10:TG ref:0:10:ACTCGG 7 366 +CCTGACAAGGATT ref:0:13:GC ref:0:13:GGATCCAGATGC 6 200 +GAGCCCTCACTCT ref:0:13:GCCGGATGA ref:0:13:C 8 2244 +AATGGGGAG ref:0:9:CCAGTTTCCGC ref:0:9:CTGGTAACT 6 1192890 +TTATG ref:1:4:GCGTT ref:0:4:TGT 2 6 +GGAATCTGTCCGTC ref:2:12:TACCTGTG ref:0:14:GT 6 132 +AACCT ref:0:5:GTCCCCCTC ref:0:4: 2 105 +AAGACCTCGC ref:0:10:C ref:0:10:GGGGGTTTACGCTTT 5 8372 +CCCGGCA ref:0:6:GAAACCAC ref:0:7:TCGGGCACTT 1 506 +ATTTCGCCCTAGTCA ref:0:15:AAAAAG ref:0:13:TGTCTCTTGG 5 510500 +CATTA ref:0:5:ACATGCCATTATCATG ref:0:3:GGCACCACCAATCC 4 294 +GTCGGTAAGTG ref:0:11:TGA ref:1:8:CGAC 4 40 +GAGACA ref:1:5:GTCC ref:0:6:ATC 3 28 +TCCGCGT ref:0:7:AGACCTTCTTCAGA ref:0:7:ACTGATTG 6 33600 +ATGTCTAGGC ref:0:10:GTGCT ref:0:10:CTAAGGGAGA 3 266 +CCCCAA ref:0:6:AATTTATAGTTAGGCT ref:0:6:CTTCGTACT 8 105776 +AT ref:1:1:CTAA ref:2:0:CGCAG 1 1 +AGCGGCAGTAGCT ref:0:13:TAG ref:0:13:CTACG 9 6 +A ref:0:1:GATT ref:0:1:CAGTA 1 2 +TAGGAGAGCAGC ref:0:12:GTTCTTAAT ref:0:12:ATGCGGACCTTAG 6 11640 +GTACGT ref:0:6:GGGGATTAGCCAG ref:0:4:GGCTCCA 3 128 +TGGCTACAGCGATTC ref:0:15:CTGAATAT ref:0:15:TAAT 9 492 +GGAATCATACG ref:0:11:CGGT ref:0:11:AGGATTTT 6 162 +CT ref:0:2:CCTATCGATTCTAAT ref:1:1:GGATAGGGCGCGGCA 5 18 +TACGATAACCACC ref:0:13:G ref:0:13:GAAGTGTTGACG 8 11001 +ACTCGGGTACCA ref:0:12:GTAACCCGAGTTAG ref:0:12:CACGCGGC 4 9640 +C ref:0:1:TCTTCTCCATT ref:0:1:TGTATGCCGCATACGC 7 20 +G ref:0:1:C ref:0:1:GGTAGCAGGTGGC 1 14 +CGGAC ref:0:5:AGTATA ref:0:5:ATGCGACCATGGTTTC 3 1408 +TCCGCAAC ref:0:7:CGGC ref:0:7:AGGCCGTCCGCGTT 2 50 +TGATTACCCAACGGA ref:0:15:GTTACGAAAA ref:0:15:CACCT 6 19550 +CTCGG ref:0:5:TAGGCGTGGCTCC ref:0:5:ATCTGGCGGTATCACG 5 12 +ACCGACTGCAT ref:0:11:C ref:0:11:TCTTGATC 6 192 +CATGAAAGCA ref:0:10:TAAAGTTCGTCAGTAA ref:0:9:TCGCCCCAATCT 4 270 +TTTGG ref:0:3:CCCAATGACATATT ref:0:5:TCCAC 2 480 +AATATAGATCCAAG ref:0:14:TATACTTTAATTT ref:0:14:AACTCCTCTGCTGAC 7 2151968 +TGCACTAGAGATA ref:0:13:AGGTAAAGAGGG ref:0:13:GACTCCCCT 4 314622 +TAGAGAGCGGTAA ref:0:13:GTG ref:0:13:AAACTTACC 6 952 +CCA ref:0:3:TG ref:0:3:ACAACATGGAGCAACG 2 80 +CAGACGCAGCGTTG ref:0:14:T ref:0:14:GATAGTTTAGGCG 7 664 +TATCAATAC ref:0:9:ACA ref:1:8:CTCCGGCAGTCCG 2 288 +CGGA ref:0:4:TGTATGTAACCTACGG ref:0:3:TGCGCT 4 54 +TGAGGCGGAGCATCT ref:0:15:AGCCGAAG ref:0:15:CGAGAGC 8 1694 +CCAGC ref:0:5:CATGCCATTGCCGG ref:0:5:CTGATCATCCACCG 5 246 +TCA ref:0:3:AGT ref:2:1:ATAT 1 4 +AGTACTGCGCCACA ref:0:14:TTATAGA ref:0:14:CGGCGTTCGAAGAC 7 69872 +ATCCAGTACAACTGGG ref:0:16:TGTCTGAAAGTGA ref:0:16:CTATATC 8 113212 +GGCGAAC ref:0:7:TTCCATCC ref:1:6:AAGCCTAATA 3 4482 +AGTAGAGATCATATG ref:0:15:GT ref:0:15:C 12 10 +GTTTTTAT ref:0:8:TCACCTC ref:0:8:ACGT 6 105 +CGAAACAGACAAG ref:0:13:CA ref:2:11:ACCATAA 6 1482 +CA ref:0:2:CCTCCAACGCGT ref:0:2:GATGCCGAACAC 5 56 +GGTGCC ref:0:6:TTCTGTTGATTCTG ref:0:6:ACCT 3 535 +GAATATATGC ref:0:10:TATTCTACGCT ref:0:10:TCCGTCTGCAC 5 3060 +AGG ref:0:3:TC ref:0:3:AGACAGCGGCTGTCTG 2 350 +CAGGC ref:0:5:TTCGACCAACTACG ref:0:5:TTGCTTTAGTCA 5 696 +GTTGCTTATCCTAGCC ref:1:15:GA ref:0:16:TGATGGTAGTCTGTTC 6 544 +ATTAAAACAAATATT ref:0:15:AAGCAG ref:0:13:AGATG 10 94920 +CAGACTCTTATT ref:0:12:TTAACGAG ref:0:12:TTTG 6 1152 +TAGTCACTA ref:0:9:ATGCCCCCCC ref:0:9:CCGCGCAAAAGGCCGC 7 5427240 +TTAAA ref:0:5:AGCTAACG ref:0:5:GTCGC 5 1950 +CGCCCATGCT ref:0:10:CCTAA ref:0:10:AGA 7 675 +CTGATGGACGTAGT ref:0:14:T ref:0:14:CCGTGTATC 7 36 +CGATGACAACCAGTG ref:0:15:AATCAT ref:0:15:C 10 204 +GTACCA ref:1:5:A ref:0:6:ACCCG 2 14 +TCTGAAGATTT ref:0:11:AATGAC ref:0:11:A 7 12 +TGGTCGCGAC ref:0:10:AAGTGGTGTATCAGA ref:0:10:TA 2 2 +TC ref:0:2:A ref:0:2:CGGCTCAC 1 6 +TTACGTCACTTACG ref:0:14:TCTGTTGGGT ref:2:12:CCCCAATTC 4 13348 +CGAACGTGACT ref:0:11:TCA ref:0:11:GA 8 60 +GGTGCTAAGACTA ref:0:13:CTAGTTCCTTAGA ref:0:13:CCAACAGGGGCCT 6 373464 +GGCGTAAATCT ref:0:10:CCAGCAT ref:0:11:ATTTGAGACGG 5 125460 +GCTATCCA ref:0:8:TTGAGCAGCTCG ref:0:8:AATTCCAGACT 3 576 +CGATGAGGTTAATC ref:1:13:TTCCCGCC ref:1:13:GGTCACCCGCGCGGA 11 1060827 +TGG ref:0:3:ATTACT ref:0:3:CCA 3 520 +TCCCA ref:1:3:G ref:0:5:CTC 2 28 +TGCT ref:0:4:CGAAAAAC ref:0:4:CACAGCGTGAG 2 10 +ATACACGGT ref:1:8:CTTGGCCGGGCGG ref:0:9:GGAATGCA 3 1160 +ACGTAGTGCCCTT ref:0:13:G ref:0:13:TGATCTATGAAC 6 30 +GTTCC ref:0:5:TTACAAA ref:0:5:CGT 1 12 +TAATGGTGGGGCGACA ref:0:15:ATTA ref:0:16:ACTCTGGCA 8 396 +GCTAGACCATC ref:0:11:CGCCCC ref:0:11:TGGAAT 2 32 +T ref:0:1:GGTCCAGTACATTTAG ref:0:1:CAGG 4 25 +GGCCTT ref:0:6:CCCAAGAC ref:0:6:C 4 290 +TAGTC ref:0:5:AACAGA ref:0:5:CCGATACCCC 3 1560 +CCAGC ref:0:5:GTTTGACCG ref:0:4:ATTCGAATTCAAGA 2 2 +GCTATCTGAGAG ref:0:12:GGATTCCAA ref:0:12:TACCTTAGTACGG 3 1728 +GAAACGGCAGGCT ref:1:12:CTCGATGGAATAT ref:0:13:TTGGCATGGC 5 4968 +GTGCAAGGTGATG ref:0:13:ATCCTGTGT ref:0:13:AGC 7 3034 +TTTATTCTTCAAC ref:0:13:GGCTTAAA ref:5:8:GAGTGGCTG 4 1606 +TGCTTACAGCTTGA ref:0:14:CCGGCCCGGTT ref:0:14:C 8 615 +TATAGAGCCCACAGT ref:2:13:ACGGC ref:0:15:CGCA 9 404 +AACACCGGTGGG ref:0:12:TATCCGAA ref:0:12:GGCCTGCTGCTGA 6 1175944 +AGTCAG ref:0:6:GTCTTTGCTAATAACA ref:0:6:CCATCCACTGCGAAC 5 528 +TATCAACCG ref:0:9:ACCCACCACTGTGC ref:0:9:CACCCACTAGAGACC 6 26406 +CCTGCTAGTG ref:0:10:CAG ref:0:10:GAGCACA 6 1122 +C ref:1:0:TTATTGAGGG ref:0:1:ACACGGGGTACCTGGA 5 4 +ATCCT ref:0:4:T ref:0:5:GC 2 7 +TCGGTCG ref:0:7:G ref:0:7:GACGACGAAGATAC 2 45 +CA ref:0:2:ACCGC ref:0:2:GCCAGTTAGGGT 2 36 +ACAG ref:0:4:CCATGCATA ref:0:4:CAGCCGCTCAT 4 91 +C ref:1:0:TGGA ref:0:1:TTGTAGCCGCA 2 3 +ACTTTCAGTTACGCTT ref:0:15:TTAACCTGA ref:0:16:CTGTCA 6 195 +GA ref:0:2:GTTTGATGGACAGTA ref:0:2:CAGACACGCCTATA 6 90 +TATCCAC ref:0:7:GAACACGTTTTGCA ref:0:7:ATACTAGCG 4 2656 +AGTACATGTCTTTGG ref:0:15:GGGTATTGGCGTCTC ref:0:15:GTA 7 6576 +ATC ref:0:3:GCGTTGAAAGGTT ref:0:3:GTACACCTGGCCGG 3 36 +GTATGAACCCCTTGTG ref:0:16:CGTAACGACTCG ref:0:16:TATATCACCTCTCGTT 6 224016 +ACTCTAGTTC ref:1:9:CCGTTGAGAAGT ref:0:10:TCCAGCCCTCCTGGG 5 8844 +A ref:0:1:TTCGTACATGTGGG ref:0:1:TCCAGTAAAC 5 8 +CGC ref:0:1:CACAC ref:0:3:GGGAGA 1 114 +AACCGCGCGT ref:1:9:TAGCGGTTCGATAG ref:0:10:TAGGCATGTACGCTGC 5 590 +TGCGTCCGTAGCTG ref:0:14:CGATT ref:0:14:GACTATGAAGCTCGT 6 1050 +GCACGTATG ref:0:9:CATGAGGAGCCG ref:0:8:AACGGGCGGCCTTT 3 96384 +CGAGGCACCAATGGT ref:0:15:AC ref:1:14:CATCCTTTGATAAA 7 175 +T ref:0:1:GTCCTT ref:0:1:GTTGCCCGGAAA 3 6 +TGGTCGGGT ref:0:8:CA ref:0:9:CACACGAGACTCGAC 4 456 +GCGGT ref:0:5:TGCTTC ref:0:5:CTTGCTAGTATGTCCA 3 4 +GCCGCTTCC ref:0:9:CCTGCCCAGAAGC ref:0:9:AGCCGG 3 42 +CTTCC ref:0:5:AATTCTAATATCATAA ref:0:5:AATATCCGACCACCAT 7 1035 +TGCTCGAGGGCTTGT ref:0:15:TTATTTTTCCAGACC ref:0:15:GATA 9 458082 +AAGGGACGG ref:0:9:ATGCCTATC ref:0:9:AAAACCGACAGA 4 19266 +CATACATCTG ref:0:10:T ref:1:8:GAGGTTC 4 3 +GCTAGATTACGGGTCT ref:0:16:TAGTG ref:0:15:AGTTAAGCA 7 72 +CCG ref:0:3:GAACCTGTAGTTGGCC ref:0:2:GCTAT 4 24 +GGTGCT ref:2:4:CTAGGCTG ref:0:6:TTGATCGTCCCCGG 1 296 +ACACTGCATATACA ref:0:14:CG ref:0:14:CCT 10 14 +A ref:0:1:GAATTAACATTAG ref:0:1:ATAACAATTTATCCT 8 36 +CTCCGATACGTCC ref:0:13:GTGT ref:0:13:GGGAGTGGTGAC 7 336 +GTGACCCTGGTC ref:0:12:G ref:0:11:GCCTGTAAG 5 72 +AG ref:0:2:CGCCC ref:0:1:CCAAA 1 6 +ATCTAG ref:0:6:C ref:0:6:AGATTGCT 2 6 +CCACGC ref:0:6:GCGATGACCCATTCTT ref:3:3: 2 335 +CACTATCGCGT ref:0:11:TTA ref:0:11:GAGTACCATGGTC 4 650 +CCAACCATTAG ref:0:11:TCTAGAG ref:0:11:TCAGTTGGGACACTT 5 2898 +CATAAGTCCATCTA ref:0:14:TAGGAGA ref:0:14:AGCGAGACTCCTTG 6 4508 +TACCA ref:0:5:CTTGAGTTCGCATACG ref:0:5:GGA 2 72 +GCGTA ref:0:5:TGCGTGC ref:0:5:AGG 1 3 +GCCTCAAATCG ref:0:11:TTTTCAACC ref:0:11:GCGACCCTCTCC 3 12285 +GG ref:0:2:GAACAACTAA ref:0:2:TCTCCAGGTGCA 2 33 +AAATGGAGACCCACGA ref:0:16:GGGGCCAT ref:0:16:AGACG 7 13912 +TCCGGAACATTT ref:0:12:AG ref:0:12:CCTGATGCG 8 5200 +AACTTCGGTCAC ref:0:12:A ref:0:12:TAGACCCCC 6 33 +TG ref:0:2:ATAGCACATGGG ref:0:2:ATGGAGAA 4 21 +CAGGCAATATCAGAG ref:0:15:ACCAGACACGTGTA ref:0:15:A 7 4704 +CC ref:0:2:ATTTGTCCATTTC ref:0:2:TGAGTGTCA 5 30 +GGGG ref:0:4:CCTCACTTC ref:1:2:AAGTATGTC 5 715 +ATCGACCGGCCG ref:0:12:TCTTATGTTT ref:0:12:AATGCGACAACGCGAA 2 4608 +AGGTGACCGCCTA ref:0:13:AACAACTGGTAACG ref:0:13:GATGATCTCATCATGG 5 15120 +GGTCAAATGGTTCAG ref:0:15:G ref:0:15:CACTGC 10 60 +TATCTTAGGT ref:0:10:GTCTTCGAC ref:0:10:TGAGCT 5 5200 +CTTC ref:0:4:GGTGCAGTGGTATAG ref:0:4:GTCGG 2 55 +AGTCACTCGTTCGTGG ref:0:14:GACGG ref:0:16:TTCTAAAAT 5 102 +GGGACTACCG ref:0:10:TAGCGGGAATCTTT ref:0:10:CGGGC 5 1224 +GT ref:0:2:CAGCC ref:0:2:CCCATGACTCTTG 4 9 +AGG ref:0:3:CGCTAAAGGAAAC ref:0:3:AGCGCAGACGC 4 21 +ACTGGGTGATC ref:0:11:TCAGGATCT ref:0:11:CGCGGAAAGTACAAG 4 2067 +AACGTCAGG ref:0:9:CCGTATC ref:0:9:TATCCCCGAACATC 6 13568 +CATGCC ref:0:6:ACGAGAC ref:1:5:AGATAAT 3 195 +AGACG ref:0:4:GATAGTAAT ref:0:5:TTAG 3 80 +C ref:0:1:TCTGCGTTTAGGG ref:0:1:GCGCCA 3 6 +TCCACCCATCCGAT ref:0:13:CCTACGGGTTAG ref:0:14:C 7 6937 +CGTGAACAA ref:0:9:GTGGGACTTGAACAG ref:0:9:GGAAATATG 3 147 +GTCAAGTTCCAA ref:0:12:TGACAAGGGTT ref:0:12:ATTCGCGGGGCTC 7 41202 +GTGATT ref:0:6:TCGATTCCTT ref:0:6:ACCTCCACTGGGGTC 3 72 +TTACAC ref:0:6:CCCGG ref:0:6:ACAGCTTTAGTATCGC 2 252 +G ref:0:1:CCCTTAAGGGGTG ref:0:1:GGTCCTCACAGAG 6 20 +CTCCTGATATTAGAC ref:0:15:ACGACCTCTTACGG ref:0:15:AGCATTGCATTTGGGA 6 1980 +TCAATATTGCCCGA ref:0:14:A ref:0:13:AGGGCGC 9 1984 +CAACGTGATAA ref:0:11:CGGCCATGGCA ref:0:11:A 5 50 +GAAGCGCA ref:0:8:GGAGCCAGGACAAC ref:0:8:T 1 396 +TCTTAC ref:0:6:AGCACGCTTCCCCG ref:0:6:TGATGG 4 15000 +CTACAAT ref:0:7:GGG ref:0:7:TTAATGC 4 1320 +ATTCTTG ref:0:7:CGCCTTAGTGTTAT ref:1:6:GCTT 2 3 +GGACCCTG ref:0:7:ATAC ref:1:5:CTGA 3 29 +T ref:0:1:TAATA ref:0:1:GCCCGGCCAAA 3 24 +AGTCTATCAATTAT ref:0:14:GTGGG ref:0:12:GTTCTGCTG 8 24255 +CGTGTAGTGG ref:0:10:TCC ref:0:10:GTTGATAGCAGTCCG 4 2220 +CCGGCAGCGCCCGACG ref:0:13:TGCCTC ref:0:16:GCGACCAGGAGTA 7 98430 +TAACGTTAGATA ref:1:11:AC ref:0:11:CAGCGTATAGATGG 1 14 +GATCTTGA ref:0:8:TTG ref:1:6:CTGGGGGGTAAGTT 2 3 +GTCGACTTCTACACTG ref:0:16:ACGA ref:0:16:G 13 108 +ATGGAAGCGAGA ref:0:12:GTGGGTGTAAGTCTCA ref:0:12:GACCAAGAAG 3 58280 +CACG ref:1:3:TTAAGTAGTA ref:3:1:AGAGGAT 4 39 +TTGAATCCAAT ref:0:10:CGGCCACCGCA ref:0:11:C 5 852 +CACCAGATTATT ref:0:12:CATTA ref:0:12:GAA 6 7 +GTCGATGGTGACG ref:0:13:ATTTC ref:0:11:GAGCGTTTAG 5 630 +TGCCTACCCA ref:0:10:CT ref:0:10:ACGCT 7 36 +TCGGAGAGGTTCGTA ref:0:15:GA ref:0:15:CAAAGGC 8 66 +GACTTATAGGTCGG ref:0:14:ACAGAAATTTA ref:0:14:AACC 7 182 +GATTGCAAACC ref:0:11:ATATCGACGCCCAGCT ref:0:11:TCCGGAGT 8 836293 +GCCT ref:0:3: ref:0:3:TAC 2 9 +GATGTTGTAGCCGTT ref:0:15:TCAAGGCTTCGAACT ref:0:15:TGAGTGAGT 6 4320 +TAACAATAAATGCG ref:0:14:GTACA ref:0:13:TTCTAAACGAATG 3 40 +CTATCTTGTACG ref:0:12:ACCCGTCCGTTTA ref:1:11:AATGGACCT 3 14560 +TTACCGG ref:0:7:GACTCATC ref:0:7:GGTACTGTTC 6 4392 +CGAAAGATATCGTGCC ref:0:16:AGTGGCGTTC ref:0:16:GGGTA 8 1836 +GAGTATTTCTC ref:0:11:ATTCTT ref:0:11:TGAAGTCGT 4 476 +CGAGCA ref:0:6:CCC ref:0:6:GTCTGCATC 3 70 +TGAA ref:0:4:CCACCAGGCGGAGAC ref:0:4:GGAATGTGC 3 108 +GGACATCTGCTTT ref:0:13:A ref:0:13:GAAACCCGCACGAT 6 10338 +TAAATTTGTC ref:0:9:CTACGAATG ref:0:10:GAGTTAATT 3 210 +CAGAATCTG ref:0:9:GCCTTCAATTATA ref:0:9:TGGTGCAAGTTTT 7 237144 +GTCCGGAAAGA ref:1:10:TTCATCA ref:1:10:ATGATGT 5 3072 +ATATTCGGT ref:0:9:CACAGAAATA ref:1:8:TTACTAGTCTATA 3 476 +GGCCCGCAACCG ref:0:12:GATAAAA ref:0:12:GAGATA 9 19460 +GGTCC ref:0:5:CCCGGCGAGTTAC ref:0:5:TGATCTAT 3 860 +TATTGGTTAG ref:0:10:TGG ref:0:10:CCTCGTGT 6 2871 +TATGTCAGCTCGTAT ref:2:13:GTAAAGCTCTCCTG ref:0:15:TGAACAGC 5 396 +CG ref:0:2:TATGGTATG ref:1:1:TTTTGGTGCA 5 54 +AAATT ref:0:3:TAAAACGC ref:0:4:TAATGGCG 1 16 +AGCGATACCTCA ref:0:12:CCTCTGTC ref:0:12:GCGTTC 5 38 +CAGGGAGAGTGTC ref:0:13:GAGCAATTTAGCG ref:0:12:A 6 822 +TCACGCT ref:0:7:CACGATGAACTA ref:0:7:TAGTCCCGTGC 2 84 +TGCAAAGT ref:1:6: ref:0:8:GTCGCAA 2 3 +TCATC ref:0:5:ACT ref:0:5:GATGACAAGGA 2 124 +GAGCGTTTTTA ref:0:11:TAACGCAGAAACA ref:0:10:C 6 771 +GGTCTGTAAGGG ref:0:12:CACGCGTCA ref:0:12:TAATGG 4 204 +GGTTGTGGAAGA ref:0:12:ATCTGACT ref:0:12:ATATGCG 9 145522 +AAGGCGCCCA ref:0:10:TCTCATATT ref:0:10:TTG 8 8954 +ATCTCAATGTGCAG ref:0:14:GTTCTGCTCCCGCT ref:0:14:AA 4 156 +GT ref:0:1:ATGCCAACACAG ref:0:2:TAAGATG 3 2 +TCAGTTGC ref:1:7:CCCAGTGTTACCCG ref:0:8:GCCACGTGTTTT 4 44100 +AAGGATGTCTTA ref:0:12:CCCGC ref:0:12:GT 9 1254 +AGGTT ref:0:5:CGA ref:0:5:CATCATTGTCTC 2 198 +TGCCGA ref:0:6:C ref:0:6:CGGCTTCTC 3 86 +GCGATGTGC ref:0:9:TACAATCC ref:0:9:TCTGCCATCGCCAAG 5 8010 +TG ref:0:2:TCGGGAAGGTG ref:0:2:AGTGCGGGTTGAG 5 70 +GTTAATTTCG ref:0:10:TTCATTCATA ref:0:10:GGAAAT 3 2835 +TGCGTCGGGTC ref:0:11:AGTGTGCCCAT ref:0:11:TTAGCGGCG 5 92610 +ATAAG ref:0:5:CTAGGAAAC ref:0:5:TTACT 3 2077 +CGCGAA ref:0:6:CATG ref:0:6:ACGAGATCG 4 272 +GCCG ref:0:4:CAGGTTCTCTTACGA ref:0:4:TAAAACGGCTATT 5 816 +CCAGTA ref:1:5:GCTTGAATCCTAT ref:1:5:GCGTAGTAAG 2 36 +CGCCGGG ref:0:7:CTTATA ref:0:7:TACTTGCTGT 6 16744 +CTGTACCTAACGAACG ref:0:16:TCCACTAAGAC ref:0:16:TGGTCTAAA 5 1120 +GT ref:0:2:AGATAGCCACTACCGT ref:0:2:CTATA 3 36 +TCTACGGCC ref:2:7:AGTGATGTA ref:0:9:CTAT 5 534 +ATTCTAAGTAATGTT ref:0:15:CCGTG ref:1:14:TCAACC 8 4224 +GCCTTCACT ref:0:8:AGCATAGTGTAGGG ref:0:8:GGTGTCAACACG 4 1728 +GTATGTTTTAGAA ref:0:13:AGCATGATAGCGT ref:0:13:CCTGGCCCGTTCTC 6 1276860 +CATTG ref:1:4:TTGGTCGGGT ref:1:4:T 1 28 +CCTCAAATACTCTCC ref:0:15:CTT ref:0:15:AGC 11 1536 +CCATGTTC ref:0:8:CGAGAACA ref:0:8:TATTGCACTAGTCCAT 4 1188 +TACTCAG ref:0:7:GAAGC ref:0:7:CATTCCGG 2 174 +AACTTCC ref:0:7:CCAAGGGAC ref:0:7:GTGACG 6 12769 +ACGAAAGGTATGCG ref:0:14:CCTGCCCTGCCCAT ref:0:14:G 9 103915 +GATTC ref:0:5:CAAATGTCACGTAC ref:2:3: 1 51 +GCAACGACC ref:0:9:CT ref:0:9:ACAACGTTTCATCA 3 256 +G ref:0:1:CTCTCGAAGGCTCCGG ref:0:1:TGTACTTCAAGGCTA 9 15 +GGCCCA ref:0:6:TGACG ref:0:6:CATCCAACGGGCTAT 4 4575 +AC ref:0:2:CATTTTTGT ref:0:2:GTCCACCCCATA 2 36 +AGCGAACAGGCGC ref:0:13:TCAATTTTAT ref:0:11:GACCC 4 2520 +CGAG ref:0:4:CCG ref:0:4:GACCCTCCATGGAAGC 1 120 +ACCC ref:0:4:TCGCAGCCCTACTGC ref:0:4:GGCGACTAG 5 420 +TACGCGC ref:0:7:ATAAGTAGTATATT ref:0:7:CCT 2 315 +CGTCTGTGC ref:0:9:CAGA ref:0:9:GCGCCGAG 5 464 +TCTCAGAGTTTTGTTC ref:0:16:AACGTTA ref:1:14:ATAGAT 7 816 +AGTAAGGGAATAA ref:0:13:AGAC ref:0:13:CGCGATT 8 68805 +TATAGCCTACGCG ref:0:12:ACGAAG ref:2:11:CTGTACAC 5 130 +TCGTGAA ref:0:7:GCGAGTAAGTCGA ref:0:7:TTTAT 2 1406 +GCCCCTGTATAACGC ref:0:15:AGCGACACCCTAA ref:0:15:CCGAA 6 936 +GA ref:0:2:AAGAAAATTTGGGCAC ref:0:2:CATTTT 3 16 +AGTC ref:0:4:AATGAGTAGATCTTC ref:0:4:ATGTATGGAGTTGA 6 3496 +TAGGAACGAGGTC ref:1:10:GGAGACTGG ref:0:13:CGGTGGTCTTC 4 2310 +GTTTTGTCCGG ref:0:11:CCTATGAATTCGGGC ref:0:11:GGATGGTG 5 203975 +CGTCACAG ref:0:8:TTCCAACCTC ref:0:8:TCGTTTTCTA 3 14220 +AAC ref:0:3:ATTCTTCTTGTA ref:0:3:TTA 3 48 +CCACCCGTGTAGGT ref:0:14:TTTAATGAGG ref:0:14:GGTTCA 6 715 +CTC ref:0:3:TAA ref:0:3:GGTGACGTTAGCT 1 6 +GG ref:0:2:GGCCCAGTACCAGG ref:0:2:GTCATACAGG 7 30 +TTCTGC ref:0:4:GTGCCACC ref:0:6:CTAGCA 2 62 +TGTTCGGG ref:0:8:G ref:0:8:GATTGT 4 24 +GGACACTA ref:0:8:C ref:0:8:TAGCGAGGGCGC 3 4 +GATC ref:0:4:CGCTAGG ref:0:4:GAGGCAGCATTCC 2 480 +CAAGCTCCCGGCCC ref:0:14:GTGACGCAG ref:0:14:TATACAAGTCCGC 5 4680 +T ref:0:1:GATCTAAGGGAAATG ref:0:1:CGTTGGGTGCG 7 9 +GGTGACCAG ref:0:7:TGTCCTTG ref:0:9:TCCGCTC 3 10 +GGTATCCCTC ref:0:10:TGAGATGGTAAATA ref:0:10:TCCAG 4 40400 +GCCCCGCGAACGG ref:0:13:AGT ref:0:13:ACATC 9 384 +GGCATCTCGATCCGGT ref:0:16:AATGTGCACTCAG ref:0:16:A 7 4 +CTCCCGCTACCACC ref:0:14:AATACATAGGCT ref:0:14:TAAATAGCAGCAGC 11 6730980 +ATGTTGATTTA ref:0:11:ACATGGA ref:1:10:TTGAGATAA 4 804 +CGGCTA ref:0:6:T ref:0:6:GCTCTAATTAGT 2 51 +GTAAAACAAACGCGTT ref:0:16:ATGTCTCATCGGAC ref:0:16:AATTCC 9 187368 +TTCAACATTATCTGT ref:0:15:GGGA ref:0:15:TAGATGAGGTCCTTCT 8 273060 +TAGACTGTTC ref:0:10:GAGTAT ref:0:10:AAAAATT 4 232 +GTCCTT ref:0:6:ACAGATCGCGT ref:1:5:TCTCCTG 1 45 +CGCTGG ref:0:6:CT ref:0:4:AGTGCTAACCAC 1 12 +GACGT ref:0:5:TGTCCCAA ref:0:5:GTAGTAGTGGT 3 3948 +AACCGAGGGGGGCT ref:0:14:ATCAATT ref:0:14:GTGTCTAGGGTCGA 8 15437044 +TACATAGG ref:0:8:TTGCCTTATG ref:1:7:GGAAGAGGTCGACC 2 972 +AA ref:0:2:T ref:0:2:TATGTGGCGC 2 33 +C ref:0:0:AGGGTTT ref:0:1:TCGCGGAGT 1 2 +TCCACAAGGCGA ref:0:12:CGAATGAGAAAGTC ref:3:9:CCT 2 9 +GCTGATGGA ref:0:9:CCTC ref:0:8:CA 5 45 +GACCGATAGA ref:0:10:GGATATAGG ref:2:8:GCAGCACCTCCA 2 1330 +TTTATTTCCAGGG ref:0:13:AGTCAGGGATCGAAA ref:0:13:TTTTGT 4 4656 +GACTGGGACACACT ref:0:14:TAGTACCCCCTTC ref:0:14:AACGTAA 6 94956 +G ref:0:1:CAATATTGGC ref:0:1:GTCACTTG 4 4 +ATGGG ref:0:5:TGCGCTTC ref:0:5:TCTGTCGTTAGAA 4 32 +AGAC ref:1:3:GG ref:0:4:A 2 8 +TCTGGTGCCTGCCTTT ref:0:16:GCGACGCACCCGG ref:0:16:GAGCTTT 7 21620 +T ref:0:1:ACAAGCTGATGTTTC ref:0:1:ACTATAAGGGG 5 10 +AGCCGATGTAGCTCTT ref:0:16:CGGCAGTTCAGATGGG ref:0:16:CTTGGCTAA 8 1463748 +CGC ref:0:3:TGCTTA ref:0:3:ATCTTGCCGCCA 2 20 +AGGAACCAAGT ref:0:11:TATTTTTATTCCAGCC ref:0:11:CCTGCTTGACGTTAC 6 23616 +CACCTCAAACTTC ref:0:13:T ref:0:13:CA 10 39 +G ref:0:1:GATCTCAGA ref:0:1:CGCTTATCATAATTC 6 2 +GTT ref:0:3:GCG ref:0:3:TA 1 21 +GGACGTAGCTATCC ref:0:14:TGTCAATCTACGGCG ref:0:14:TTCTGACGTAGG 5 7440 +AGCAGCGAGAATGCC ref:0:15:CAACG ref:0:15:GCG 10 640 +CTAGGAGGGGCCCCCT ref:2:14:GATTCCCGACAAA ref:0:16:GCATAA 7 1068 +ACAGAAATCCC ref:0:11:G ref:0:11:GTTGG 9 60 +CATTCCCCTGTCACC ref:0:15:GCCTCTGCAGCTT ref:2:13:CCCG 5 1280 +CGATTT ref:0:6:GGAT ref:0:4:AAATGTATGACG 1 45 +ATATTGACAT ref:0:10:GG ref:0:10:GAAGGGA 7 341 +TAAGCTG ref:0:7:CAG ref:0:7:GGGAACAGTACCTCA 3 936 +ACGGAAT ref:0:7:CGGTTTGTAATGAC ref:0:6:TTCATTGAAC 3 72 +TTTTCCGCCTAACACT ref:0:16:CTACAACCCGG ref:0:16:AAATTCACTTG 10 4545816 +CTGTCGGCATACA ref:0:11:AGTTTAAA ref:0:13:CCAAAACGTACCT 6 830060 +TCCAGAGTGGGCC ref:0:13:ATCTTCA ref:0:13:GAC 8 126 +GCACACGGAGG ref:0:11:TGGCG ref:0:11:CACTTGCTCA 6 9744 +AGA ref:0:3:AAGTTTCGAGTAA ref:0:3:CTGATT 2 54 +TGTGCTCCACTTCGC ref:0:15:CTCGATACGCTCA ref:0:15:TAAGCT 9 2880 +GATGCTACCTGTCTC ref:0:15:GGGATCCGGCAAG ref:1:14:CATTTTGGCTCTA 6 93312 +GCTACGTCAT ref:0:10:ACGTACC ref:2:8:AACGGATTAAC 4 1560 +T ref:0:1:ACCGTAACGCTTAGG ref:0:1:CTAGGCTG 6 6 +GCCATGCGTCTAG ref:0:13:ATACGCT ref:0:13:TTA 6 6 +GAAGTTTACGGCGAT ref:0:15:CTGGCTGCCTGGGCCC ref:0:14:TGTAAACATAGG 6 795555 +CGGTGCTTGTAACG ref:0:14:ATG ref:0:14:ATGAGTATTGCCCCCC 8 129276 +CCAGAGCG ref:0:6:CA ref:0:8:CATGTGAT 3 256 +AGGGAACG ref:0:6:CGA ref:1:7:CCAACTTC 3 900 +GGCAT ref:0:5:TCGCACTCGTCG ref:0:5:AGGTCTTTA 1 56 +AGGACT ref:0:6:CTTGCTTAAGTAG ref:0:5:TAAAGAAATGTACC 4 1356 +TAAACCGAGT ref:0:10:TGGTGTTTACG ref:0:10:GAAGGCTTTATC 9 125028 +AG ref:0:2:GTGTGACGAATATG ref:0:2:TGAATATCTCCTA 6 160 +TGACACAGGAT ref:0:10:CCTCGGGCTCAGGC ref:0:10:CAAGCCC 3 336 +CGTCAATTTG ref:0:10:TATGTC ref:0:10:TC 5 24 +TTACCGCCTTT ref:0:11:CTACGGATTAC ref:0:11:GAATGTCTAC 7 565848 +CT ref:0:2:TCTTGC ref:0:0:TGTA 1 2 +CGTTCCTGAGA ref:0:11:AGAAA ref:0:11:AGCGTTGTC 5 3410 +AAACTTCCCAGTT ref:0:13:GGTACAAAGAGCGACA ref:0:13:TGACGCGCGG 9 743250 +TCT ref:0:3:GTGGCCTCAGAG ref:0:3:CTCAGATCGTA 3 8 +C ref:0:1:ACCCTCTCTCG ref:0:1:ACGATAGGACCGTCAC 6 30 +ATAACTT ref:0:7:T ref:0:7:GCGCGACAGTGGGCC 4 4026 +GGCACACGGG ref:0:10:GTTA ref:0:10:GCC 6 204 +AACGCAGAGCACCA ref:0:14:AGCGTCGCGATTC ref:0:14:GTG 7 720 +GAGAA ref:1:4:CTCATTGGCAATT ref:0:5:TATTGGCA 5 34 +ACCGTGA ref:0:7:CCGAAACCCTACC ref:0:7:GGAA 1 26 +ACTATGTGAC ref:0:10:TCTTGGGTCCC ref:0:10:GTTGGGATG 5 6210 +AGCCATCGTTA ref:0:11:CAGCTATCTCCC ref:2:9:ACCCGGCCGGGC 5 95676 +A ref:0:1:GCCACGATTGAGAG ref:0:1:CGTTCATC 4 4 +GAGCA ref:1:4:G ref:0:5:TTCTTGAGACTG 1 4 +AGTAGGGTA ref:0:9:CCCTC ref:0:9:CCGCCC 11 491350 +ACTCACCCGGGTTGA ref:0:15:TCAACTCC ref:1:14:CACCGAA 6 240 +AGA ref:0:3:GTGGTGACGGCCT ref:0:3:GGCCTT 5 368 +GGGCGCAGAAATCAT ref:0:15:G ref:0:15:TAACGGCG 11 710 +ACCGCTCAGAATT ref:0:13:GAATAG ref:1:12:AGACT 7 224 +GAAGCTCGTTAG ref:0:12:ACCTGAAAATCC ref:0:12:ATGT 7 6160 +TA ref:0:2:TTC ref:0:2:TTTTAGTG 1 20 +CTC ref:0:3:TCACGCCGT ref:0:3:TACTTTCACGGG 4 150 +TCT ref:0:3:CATACACGCAAGGAC ref:0:3:GCAAAAGAA 7 464 +CTGG ref:0:4:GACCTCGTAT ref:1:3:AGA 2 84 +GTGCACCCCG ref:0:10:AGTTTTTATAGCC ref:0:10:AGCGGGGACTGTGCGG 5 5033280 +GTC ref:0:3:TTTTCGCCAA ref:0:3:GTGACGGCATTGTATC 4 693 +GA ref:0:2:AGTAATAG ref:0:2:TATTTCCTGGGAGATA 4 33 +ACA ref:0:3:CGCGGAGAGT ref:1:2:TCG 1 20 +ACTAAGCA ref:0:8:GATGCCCTCCTAACTG ref:1:7:TGTTCTACCC 5 832 +GTA ref:0:3:GTTTTTTGTT ref:0:3:GGGGGGAA 1 2160 +GT ref:0:2:GGGGTACCAC ref:0:2:AACAACTACGTA 1 4 +A ref:0:1:CTAATGCT ref:1:0:CGCCCG 2 2 +TCGATCCTTTCA ref:1:11:GTAGTTAG ref:0:12:TCTAACAG 6 4212 +ATCTGTCATCTTA ref:0:13:CTCACTAATCTC ref:0:13:TTGGTAGGGGAC 5 107092 +AAGCCGTTCCT ref:0:11:CTGCGATCG ref:0:11:CTCACCTGGCTAAGAC 6 103350 +TAC ref:0:3:ACTTAG ref:0:3:G 2 20 +CACCGACGTTCCAG ref:0:14:TATCGAT ref:0:14:GGAT 9 204 +TTCTCTCGATAGAT ref:0:11:GAT ref:2:12:GGCTTCCTGG 2 38 +TATCGAGA ref:0:8:CGGGAC ref:0:8:AAAACGTATCAGGACT 2 12 +GCGACATCCGCTGCGT ref:2:14:TAAGCAC ref:0:16:ATGTGAGAAATC 5 24 +CACGTCGCAACC ref:0:12:TTA ref:0:12:TG 9 19 +GTGAAACAAACC ref:0:12:GAGTAGA ref:0:12:CGGC 7 1680 +AAATCCTACT ref:0:10:GCATCATCCGAATA ref:0:10:GTCAGTT 4 3136 +TTTTAGCGC ref:0:9:TTGACTCTCAA ref:0:9:GCCTCCGCTA 6 32175 +GTTGTGT ref:1:6:AGCTTCC ref:1:6:GAACAACGA 3 42 +GACGCATAGATGGAAG ref:0:15:CGGTAC ref:0:16:AAAGA 7 57 +GCTAACGAGTCGT ref:0:11:TGGTAT ref:0:13:TGAGTATTACACCA 5 1140 +GAAGGAGACCAAT ref:0:13:GCGAAGAGATGACGC ref:0:13:CAAGTCCTCGACGAC 4 8 +ATGATT ref:0:6:TGCATTG ref:0:6:TAATCGCAACAGATC 1 52 +CCGAACCGGAAGG ref:0:13:GGGACTTTG ref:0:11:CGACTCTACT 5 1352 +GTAT ref:0:3:ACTTGTGG ref:0:4:CAAA 1 93 +AGATA ref:0:5:AAGCATGTGCAT ref:0:5:GCAGAAACCCT 1 28 +GCCCGTCTTGGGAC ref:0:14:AACAT ref:1:13:CCGGTTACA 7 11799 +CAACAACCACCT ref:0:12:CCAAAACGGAGCCCCC ref:0:12:TACGAA 3 14360 +TTAGTGCATGCCA ref:0:13:TGGTCGGCT ref:0:12:GGGGGTGC 6 91410 +CGTACTTGTAC ref:0:11:GAATACCC ref:0:11:GCTATTTCGT 3 560 +TA ref:0:2:CACGTC ref:0:2:GAG 2 8 +GGAGGACCC ref:0:9:TAA ref:0:9:G 6 12 +CCCTGGATATTTTAT ref:0:15:GCGTTGTGCGAGG ref:0:15:CT 9 29484 +G ref:0:1:CACTTACCCCTATGTC ref:0:1:CGTCAGTATTGACC 7 3 +AGTTG ref:0:5:CGAGTTAACT ref:0:5:G 1 14 +AGCGGGCCTTACGC ref:0:14:TTAAACTTGTA ref:1:13:TTTATAA 10 288325 +AGGCTACGTCTGGGC ref:0:15:GATGCCAAGTTCT ref:0:15:GTACTTCGG 4 4056 +ACCGTGTTAACA ref:0:12:TACACGTGAACCT ref:1:11:TCC 4 115 +CG ref:0:2:ATGACA ref:0:2:TACGGTCTGA 3 20 +CGCCATGA ref:0:8:CTATC ref:0:8:CAATTTTC 6 8232 +TG ref:1:1:GGCGCAGGGGC ref:0:2:GACAACT 3 14 +ACGG ref:1:3:CCCATTT ref:1:3:GTC 2 320 +CGAACGTCAA ref:0:10:CT ref:0:10:GCGCGATCCTTTAGT 3 30 +TCAT ref:0:4:ATGCAACCCCTT ref:1:3:GCTTT 2 24 +G ref:0:1:ATGTAGTCACT ref:0:1:AGGG 2 6 +TTGA ref:0:4:ATAA ref:0:4:AGGAGCGAGTCT 3 620 +C ref:0:1:TG ref:0:1:CTTCCCTC 1 15 +GAAAAGTGGGTGCAC ref:0:15:CTCAACAG ref:0:15:CTA 12 5130 +AAGCAGGGATGTCGG ref:0:15:TAAGGTGGGCGGG ref:0:15:ACGCCTAACGAACAC 2 21708 +ATGACGCGTGCACG ref:0:14:A ref:0:14:GTTG 10 126 +TTGGCATCAATCC ref:0:13:ATTCATTCACCAA ref:0:13:AAGT 3 16 +AGCTTAATGATGTGGA ref:0:16:GTGC ref:0:16:GGA 12 979 +TTCACCCC ref:0:8:CTCGGGGGATGCAT ref:0:8:A 4 173 +ATTCCGGTGCTCGCGG ref:0:16:CACGCAAGG ref:0:16:GGGACCCCGCCG 7 21777 +CGAGT ref:0:5:TG ref:1:4:TC 3 7 +ATGG ref:0:2:CA ref:0:4:CACAATC 1 9 +AA ref:0:2:AAGAC ref:0:2:GGGCA 1 18 +TC ref:0:2:AGACCCCTCATCAG ref:0:2:ATGGCAGCCAG 5 9 +CGATGACGTACCCGAA ref:0:16:CG ref:1:15:TTGGCGGAAG 8 441 +GCAGCGGTGGA ref:0:11:CCCGGAAAAACCCA ref:0:11:GT 5 7416 +ACACA ref:0:5:CGAGCTAACTAGAG ref:0:5:GGGTGG 5 1848 +T ref:0:1:CCACTCTA ref:0:1:ATTGCAAGTAA 4 6 +CGACGTTTATTCATT ref:0:15:G ref:0:15:GCGGC 11 18 +TGAGGCG ref:1:6:GCC ref:0:7:TTCCGAT 4 468 +GAAATAATCTTTA ref:0:13:CAGCCGTTTTGAGTCG ref:0:13:TC 6 5200 +GGTCGTAGCTA ref:0:11:GTCAACACGGT ref:1:10:CGCGAGGAGGAGACT 4 7380 +GACGTTCCATA ref:0:11:TCCCAGGTGGGT ref:0:11:AGTGTAGACTCTGG 5 180 +ATA ref:0:3:CCAG ref:0:3:CCATTGGCCTGTAACA 3 108 +GCTAAAG ref:0:6:AACCGGCAT ref:0:7:TGT 3 30 +CAC ref:0:3:AGAAA ref:0:3:G 3 108 +CTAAAAAG ref:0:8:ATGCACAAA ref:1:7:AGACTTCATC 4 3818 +GAGAAGT ref:0:6: ref:0:7:ACTAAGATAT 2 16 +ACTCCGGGGCCG ref:0:12:TGGTAA ref:0:12:GC 8 1520 +AGTG ref:0:4:GGACACGACGAG ref:0:4:CTAG 2 110 +GATCGTCCAGCTAT ref:0:12:GGACGGC ref:0:14:CAGCTCG 5 80 +GGTGATAGTCGAGT ref:0:14:GGCCGTCGTATCTATC ref:0:14:GGT 4 150 +ACGCAAAGCGGAT ref:0:13:CCTAAGATGGC ref:0:13:GCACACACAAC 5 726 +G ref:0:1:GCGAGACAAA ref:0:1:C 1 6 +GCCTG ref:0:5:ATGATATGTCC ref:1:4:CGG 1 105 +GGAATGCGT ref:0:9:CGAAAACATCTTCAA ref:2:7:ATAATCGAC 3 1440 +GGGAATACCCGCAGGA ref:0:15:AGTGTATGTA ref:0:16:CCTT 9 10138 +ACCGCGATGCG ref:0:11:TGCCATAA ref:0:11:AAGCCCTACGTTCCGA 5 70560 +ACGATGCGTTTCTCTC ref:0:16:C ref:2:14:ATAGGGC 9 135 +AGGTCGCATC ref:0:10:TTTACTTGCA ref:0:10:A 5 56 +TAGAACA ref:1:5:CCATGGGCTGCCT ref:0:7:GAGT 3 3348 +CGCGTGCCT ref:0:9:ACCTACGTGGCTC ref:0:9:CA 3 1176 +AACGAAATTG ref:0:10:TAGGCT ref:0:10:CATCCAGCTGACC 7 92865 +CT ref:0:2:G ref:0:2:AGCTGGCGCAATC 1 12 +TGAATATTAT ref:0:10:GCGTTGGAA ref:0:10:ATGCGAAGTTG 6 19656 +TACAATAGGCA ref:0:11:TTTGAGATTTTCATGT ref:0:11:CT 5 3219 +AAATAC ref:0:5:TTCCAT ref:0:6:TCGCTTGG 4 104 +TAAATC ref:0:6:AGA ref:0:5:CGACCATAAGA 2 4 +GTCTTATAAGATCCTA ref:1:15:ACAACGATCG ref:0:16:ATGCTG 7 280 +CAGACGGGGCAA ref:0:12:AATTGCCCATG ref:0:12:GGTAGAGG 5 49545 +AT ref:0:2:C ref:0:0:TTGGGTC 1 3 +CATATCATG ref:0:9:TCTGCCGCATGC ref:0:8:T 3 99 +GGTAGCATAC ref:0:10:ATTCCAACT ref:0:9:GC 4 174 +AGCTCGT ref:0:7:TTCG ref:0:7:AAAAGGG 2 140 +TCTGC ref:0:5:G ref:0:5:ACCTGGCACTAT 1 20 +AAACTGATGCA ref:0:11:TCTCGGGTG ref:0:11:GATGCATA 3 192 +TAGAACCCGGGTTAAT ref:0:16:GAGATAATAT ref:0:16:G 9 1156 +GGGTAATAT ref:0:9:AGAAG ref:0:9:CGCACAATGACCCGTT 4 8400 +TC ref:0:1:AGGAGATGTT ref:0:2:AAGCTAA 3 21 +GGC ref:0:3:TATTTA ref:0:3:CTTCGAT 5 2688 +GGCTAGTCGAGGAATT ref:0:16:CGAGTTCCTTCATATC ref:0:16:GCCCTCCTTG 8 20898 +CAGAAAAACGTAGC ref:1:13:GCCTCT ref:0:14:TGGAGTTATG 5 1200 +TACTCACCGG ref:0:10:TTCCA ref:0:10:TG 5 60 +GCACCCAAGAGAG ref:1:12:AGCGGCCG ref:1:12:TATGCGGAC 8 840 +CTTCTACCATAC ref:0:12:TCTA ref:0:12:CGTATATGTCC 5 10836 +TTTTGGT ref:0:7:AC ref:0:7:GTGAGA 5 720 +CTTATCATCTTTG ref:0:13:AGCAGGGCGGATAGA ref:1:12:AAA 8 2756 +TTTATACCACACCGGT ref:0:16:TTT ref:0:16:ACCCGCCACGGCTCTG 5 3000 +CAATCGCGATG ref:0:11:CGAGAACTGT ref:0:11:ACCTGCGGATA 3 5680 +AAGGGATCGATGTGA ref:0:15:TCCGG ref:0:15:AGACCGCGTTATT 7 3627 +CGTCTCACG ref:0:9:AATAGTTATAGC ref:2:5:AG 3 100 +AATATTT ref:0:7:CAGACTGCTTTTATTC ref:0:7:T 1 464 +CGAGTTATC ref:3:6:AT ref:0:9:TATCACGCATGATAAG 3 139 +GGTCGAAAG ref:0:9:GTGCGACTGATCA ref:0:9:GTTATTTTTCCCG 4 4431 +GACGTTG ref:0:7:CCTAGC ref:1:6:CCGTTTT 2 480 +T ref:0:1:TGAATACG ref:0:1:CTATCACGAAATG 5 6 +GACACTGTTTTGAA ref:1:13:CCTTGACG ref:0:14:CTTGCGAG 8 16000 +ATTCTATGTCACAT ref:1:12:CCCTTCGAAGCG ref:0:14:AACTTCATACGCGC 7 4200 +CAAC ref:0:4:CCAAGAGCCTTATC ref:1:3:TAACGGACTA 4 96 +GTCTCGGT ref:0:8:GGCGGCCGTCAGCTC ref:0:8:ATTCTGGCTTATA 1 3297 +CGGGCGACGCCTAAGC ref:0:15:GAGTGT ref:1:15:CGAGTTCCACGT 6 32 +TGACCTCAGAC ref:0:11:ATCAATCCGG ref:0:11:CGGTATGGAGTT 4 648 +GACGGGA ref:0:7:CGAA ref:0:6:CCTCC 4 1500 +CGCAGCGAGG ref:0:10:CAGCCATCCGC ref:0:10:AGGGAACGAGGGG 2 61912 +TTCCCCCACGA ref:0:11:ACGCTCAAATTGTGGG ref:0:11:AATGAAA 8 4314700 +TTCACGTTCAGCCCCT ref:0:16:GAGAACAA ref:0:16:CCTCAGTA 8 2486 +AGGG ref:0:4:CGTCTCAACTTT ref:0:4:ACAAGTACGATC 6 8060 +TACCCATC ref:0:8:ATCCGCTTT ref:0:8:ATGT 5 560 +TGCTCTTT ref:0:8:CCATCGC ref:0:8:CCGTCATGCTTGACTC 5 276 +GAGCTGTGCCA ref:0:11:AAACTGAT ref:0:11:TGC 5 240 +TACCCCGAGCTACA ref:0:14:GAGATTCAAC ref:0:14:TC 8 721 +GCCCCCATGGTG ref:0:11:ATAAAAATCT ref:0:12:TCTT 8 103680 +CCCTGCTG ref:0:7:ACTGC ref:0:8:GGGCCGGT 2 186 +AAGAACTTTGCGATG ref:0:15:GAGCCTTA ref:0:15:ACGGTTTGG 6 3780 +ACAAAGTCCTTGA ref:0:13:GTGGATATTTTG ref:0:11:TATCACGGGTCAA 5 319920 +ATGTGT ref:0:6:GCCC ref:0:6:GTATCCGAAA 5 1776 +GTTTCCTCGTCAAC ref:0:14:ATCA ref:0:14:ATGAGGGCCGAG 10 310800 +AG ref:0:2:GAAGTACGCAGAG ref:0:2:CACTTGTCCG 4 28 +G ref:0:1:CACTGCGGCT ref:0:1:TAGGTACT 4 6 +G ref:0:1:GTTTCGGCT ref:0:1:CTGACGGTAGCGCCAC 4 15 +ACTCGCGTAT ref:0:10:TGAACTA ref:0:10:CGGCCCTA 4 58 +GATAGG ref:0:6:TGGTATCCG ref:2:4:TT 2 165 +GGTTACTCCGAA ref:0:12:TCAACGTAAT ref:0:12:AACCGCTGGAGGT 6 4224 +TTAGTTCGC ref:0:9:ACCTCCTAAGTCTT ref:0:7:ACCGTGT 1 40 +CCACCCTA ref:0:8:GCCTGCC ref:0:8:CTAAGG 3 195 +CCTGGATTAGA ref:0:11:GACTG ref:0:11:GCACAGGGACA 4 516 +CCTCG ref:0:5:GTCATC ref:0:5:AGA 2 25 +GAAAGGAATGTATC ref:0:14:GGGTTAAGAATT ref:0:14:ACCTGCAAA 5 7552 +AGCAGAGTAA ref:0:10:TAAAATAAACT ref:0:10:TACTTA 4 312 +GCAACTCT ref:0:7:GGATCC ref:0:8:TTTTAGGCGCT 4 4608 +TTC ref:0:3:TCTCTCTACGGCTTC ref:0:3:TCCGACAAA 3 341 +TT ref:0:2:CAAGAGCACC ref:0:2:AGCG 5 990 +GAGGC ref:0:5:TTTGTCCAGACGCTG ref:0:5:ATCGCCCA 1 15 +TTG ref:0:3:CAAGCA ref:0:3:CCAACTTCCCCCC 4 70 +GGATG ref:0:5:AAGG ref:0:5:ACCTTGCA 2 38 +ACCCCCCATCATCAA ref:0:15:TC ref:0:15:GAAGGTATCAAA 7 9 +CTACGAGTGCAGGA ref:0:14:ACACCACGAA ref:0:14:ATACCTTCTTATC 7 72720 +G ref:0:1:CA ref:0:1:CGCCGCCCTTGAA 2 9 +TCC ref:0:3:G ref:0:3:ACGGT 3 48 +TCACCC ref:0:6:CAGATCTCATT ref:0:6:GCCAATAA 5 7110 +CATGGTGTTACG ref:0:12:GCGC ref:0:12:GTGTTTCTCTGTA 5 1116 +ACATGTG ref:0:7:TTTA ref:0:7:TCCA 4 75 +ATGT ref:0:4:GGTCAATTCCCTTGCG ref:0:4:GGGTCTG 5 2888 +AGCATGGATTGGGA ref:0:14:T ref:0:14:A 12 12 +TG ref:0:2:CACCATTGG ref:0:2:CCTGACCTCG 4 12 +ATCCACTCAGA ref:0:11:CAG ref:0:9:TTAAGTC 4 246 +ACCC ref:0:4:AGTACCAGGCA ref:0:4:TGCCTTGTG 3 54 +TGAGATT ref:0:7:TATATTTGTCTACCA ref:0:7:GATACATC 4 925 +AAATAAAGGGTTGG ref:0:14:CAGTATGATTCCG ref:0:14:TATGGCGTCGTA 7 491232 +AAGATAGCT ref:0:9:TTCGTTGCGGTTGT ref:0:9:CTTTTAGGTTC 8 168360 +ACGGTTACAGGT ref:0:12:GGACAC ref:1:10:GCGCA 5 12 +CGTTCCA ref:0:6:C ref:0:7:TGG 4 120 +GAT ref:0:3:AAGACCCAGTATTTAC ref:0:3:TGATC 1 14 +CCCTTACTTT ref:0:10:TAAAT ref:0:10:CGT 6 6468 +CCTT ref:0:4:CGTCGACGA ref:0:4:GT 3 413 +GCT ref:0:3:AAGGATAAGTATTT ref:0:3:TACGTA 4 352 +GAACAATTGGCC ref:0:12:CAGCGGCAGGAGTAC ref:0:12:ACTG 5 28144 +TATCCTTCGATCG ref:0:13:A ref:0:13:TTCCG 7 28 +AAGGCCCAATAATGT ref:0:15:CGTCCTACAGAGTTGA ref:0:15:CGTTA 8 6380 +GTG ref:0:3:ACT ref:0:3:TCCTTC 3 84 +TTGACTATAT ref:0:10:CAGTACTAACGGCAAG ref:0:10:ACA 4 1590 +GTAGTACAACTGTTA ref:0:15:TACGGAATAA ref:0:14:ATCC 6 143 +C ref:0:1:GCAACCATGAACACG ref:0:1:GACACTTACGAAGAAC 9 20 +CGGT ref:1:3:G ref:0:3: 1 2 +GAGCAGGTAGG ref:0:11:ACTCTAAATCCTT ref:2:9:GTGTCGGGTAAACG 6 394944 +ATTCTCCAG ref:0:9:TGCA ref:0:9:AAGAAGG 5 6578 +CGGGCTTGAGACA ref:1:12:GTCC ref:0:13:AG 7 51 +GTGCCTAGAAG ref:0:11:ACCC ref:0:11:GCTCTATTCAAT 5 1344 +ATGTTCGGTTG ref:1:9:GTGAGGCT ref:0:11:GTCCGAACTGTC 5 9752 +AGAAATCCTCCG ref:0:12:GTGCGCGGTCGAACC ref:0:12:TATA 6 1062 +TCCTTTGGTAAA ref:0:12:AGCCTCTAG ref:0:12:T 7 1650 +TAGAGAAG ref:0:8:ATTAATGCTA ref:0:8:GTCGGGGGGGGCTGC 3 38928 +AGCTCATAATTTTGA ref:1:12:GGCCAACATT ref:0:15:GGCTCATGC 4 936 +GTG ref:0:3:ATGGACT ref:0:3:ACGCTATCATAACAGC 3 21 +CTAGGGTTCTTCTTT ref:0:15:AAGGCCGCCCAT ref:0:15:TCCAGG 7 2208 +TCCGAT ref:0:6:T ref:0:6:CTGC 4 36 +CGTACGATCAGGC ref:1:12:ATGAAGAATT ref:1:12:AAACCCGTGT 8 142080 +CCC ref:0:3:ACTTGCTCTCCTGGTC ref:0:3:AAG 2 400 +TGCAAA ref:0:6:GCAAGCCAG ref:1:5:GCGC 2 12 +TGACCCCCAC ref:0:10:CGCTCA ref:1:9:CAACGGCGATTTA 6 196908 +GACTCAATGG ref:0:10:AACGGGGAGAGCGTA ref:0:10:TACTTGCGAC 4 100 +TCT ref:0:2:CGGGAGGGCAAGAA ref:0:3:TCTCGTACAATAGC 5 100 +TTGTGCATCTTATCG ref:0:15:ACTTAGCTGTGAAAAA ref:0:15:GATTTCCA 7 512193 +CCGCC ref:0:5:AAGCCAGTGAAAT ref:0:5:TCATCAGCAGA 5 245 +TCGGT ref:0:5:GGCG ref:1:4:GCTGAGGA 2 91 +AG ref:0:1:TC ref:0:2:CGACTACCA 2 42 +CAAATTTGTGA ref:0:11:AACCAGTTCGT ref:1:10:AAACC 4 195 +TTCATTGCTA ref:0:10:ACT ref:0:10:CA 6 3 +AGACTGTAACACAG ref:0:14:G ref:0:13:CCTC 10 78 +CGGTT ref:0:5:TGCTGTCCA ref:0:5:GACGCTCGC 5 858 +CTGGAACAGAGCC ref:0:13:CCCTCCGAAACAG ref:0:13:GCCTTTTTCAG 6 106596 +AATGGAGCTCACAAA ref:0:15:ATGATCCAT ref:0:15:TA 7 216 +CGTGCTCCTA ref:0:10:CCCTGTAG ref:0:10:TTTC 4 680 +ACTGTACAACC ref:0:11:G ref:0:11:TCGGTAATCGCTGG 4 32 +TGACGTATTATGGTAG ref:0:15:ACTTCTAGT ref:0:16:CGAGTCAACACGCTA 4 324 +A ref:0:0:GTG ref:0:1:GGAGGAAGTC 2 3 +AGCGCGTACCAATGG ref:0:15:TTG ref:1:14:AC 9 4 +GGGTGCGG ref:0:8:CTCTTCGACCGAAATA ref:0:8:TAGTACTGTCACAC 8 1339660 +TA ref:0:2:TCTACGTATACCAT ref:0:2:CAATG 3 91 +CATCTAGAC ref:0:8:TCCAATA ref:0:9:CCCGCGCGTTC 4 97216 +CGGCCCTCACT ref:0:11:G ref:0:11:CTGAATT 7 366 +CCGAAT ref:0:6:TG ref:0:6:CTC 4 12 +C ref:0:1:AACGGCTATCGGGGCA ref:0:1:GTTTAGGCCC 5 12 +ACCGCTA ref:1:5:CTTG ref:0:7:CTCCTCAGATG 3 30 +AATCAAGGT ref:0:9:GTCTCCTAAATCGCAC ref:0:8:GTTTA 7 176715 +CTGCGCCCGAGAAGAG ref:0:16:TAACGAGGTAGCTC ref:0:16:AAGCCCG 7 8112 +GTTGAACGT ref:0:9:ACTTCACCGCAGG ref:0:9:GATCACA 6 29376 +TTAGTCAGGCGGCG ref:3:10:GGTCACCTCAC ref:0:14:TTCTTGATGGT 4 782236 +TATTACGTTTTG ref:0:12:ATACC ref:0:12:GGATCAATACAAGCA 7 5376 +GGTGGATAGTTA ref:0:12:TGATCAGCGGAGC ref:0:12:CTGAAGACCCATTG 5 1008 +GGCGACAGAT ref:0:10:GAATTAGGTGGTGTC ref:0:10:CGTCCGACTAG 3 15120 +CCTCAAAGCGGGCC ref:0:14:TCT ref:0:14:CAGTCTAAA 9 115 +GAACCTGGGTA ref:0:11:AC ref:0:10:ATCTC 7 236 +TAGATGG ref:0:7:GTTGC ref:0:7:GGCCC 5 78 +CGGGGGGACAAGA ref:0:13:AC ref:0:13:CG 10 8 +AATACTGTA ref:0:9:AGAAACT ref:0:9:TCCATGTGACGATAAA 2 360 +AGGGTAAACACCGTT ref:0:15:GTGACCCGTCGCTT ref:1:14:TAAGTCTG 5 1584 +TCATGAAG ref:0:8:TGACC ref:0:8:ATCATA 2 36 +ATTT ref:0:4:AATCATTATCTTCCGT ref:0:4:TCAGTCGCAGAA 5 6392 +AGAAGGAGC ref:0:8: ref:2:7:AGCCTGAGAAAAA 1 12 +TTGTACTCA ref:0:9:AC ref:0:9:GT 5 4 +GGCG ref:0:4:TATTCACAGTGGCCCC ref:0:4:AT 3 465 +GGGAAGTGGCTTGG ref:0:14:AACTTTCCCC ref:0:14:AC 9 162 +ACTACTGGAGATTG ref:1:13:TCGCCGG ref:0:14:GCGCTTTTA 4 1386 +AT ref:0:2:GATTTGAGTGTCAGT ref:0:2:TTATGATAG 6 30 +TCGCTGGCGGGA ref:0:12:AT ref:0:12:ACACCTTGTGGC 7 12796 +CTCTTATCAA ref:0:10:GCTTTGGCAAGGAGTT ref:0:10:TGTGGTTTT 5 6586 +AGCCGA ref:0:6:CCGTAGGACTG ref:0:6:GTGAG 3 42 +TCTTTGTCCTT ref:0:11:GCGCTCTGCGGGA ref:0:11:TGAGGG 9 2318860 +GATGCGGC ref:0:8:TTTGT ref:0:8:ATCGCCCTTA 4 2380 +AGGCCTGGAG ref:0:9:TGTCGTCCCGACC ref:1:9:CAC 3 90 +TCTGAC ref:0:6:AAAAAAG ref:0:6:ACCTGGTCCTT 3 47880 +GCTGCAGAAGACTAG ref:0:15:GGCTTTCAGTCTA ref:0:15:CCAAAACC 3 660 +TACTGGTCTGATCC ref:0:14:TGT ref:0:14:AGCCA 8 336 +TAGGACAG ref:0:8:C ref:0:8:AT 6 14 +TACGTTTC ref:0:7:CCTAAGCGAATA ref:0:8:ACAAAAG 2 30 +ATTTAG ref:0:6:GGAAGT ref:1:5:TAA 2 12 +AGCCCG ref:0:6:TG ref:0:6:GTGCGATG 4 736 +TTAAGTTATACTCTTT ref:0:16:CGCCGTTACCATTCC ref:0:16:ACTACATGAGCTT 7 4463694 +GACCA ref:0:5:CGCT ref:0:5:ATCGAA 2 70 +GCCGATAGCCTAA ref:0:13:T ref:0:13:A 11 8 +TTTCTTA ref:0:7:TTACAGCCAG ref:0:7:AAATAC 4 11811 +ACATTGTAGC ref:0:10:CGAGAGTGGATATA ref:1:9:AGT 4 264 +TCGTCTCTATCGCGC ref:0:15:GAGTCGAGT ref:0:15:CTTATTT 7 560 +TGCTTGGTTCCC ref:0:12:T ref:1:11:AAGTTCGGGG 6 180 +TTGTAACAGC ref:0:10:CATGGAGCATAT ref:0:10:CAATGTAAGA 6 27680 +ACGAAAGAAGG ref:0:11:CG ref:0:11:GA 8 28 +GATAACGGACTACCC ref:0:15:CGTCTCGGGGAT ref:0:15:GGTTGCCC 6 11220 +ACA ref:0:3:GGAACAGACCCCAAGG ref:0:2:CGC 2 160 +GTGTGACG ref:0:8:TCCGAGTCACTAC ref:0:8:TCGTCCT 6 756 +CCGGACCAGATAC ref:0:13:TACC ref:0:12:T 10 17 +CCGGTTTGCG ref:0:9:CGAGTCTCTGAA ref:0:10:TA 3 90 +TGTAG ref:1:4:CTATCCCCT ref:0:4:GGGCGCGCACCTTT 4 2618 +GT ref:0:2:TAGTC ref:0:2:TGTTGAG 1 2 +CAGG ref:0:4:GTTTAGAGG ref:0:4:GA 2 110 +TACCAC ref:0:6:TCAATATTACGGAT ref:0:6:CGCTTGT 5 3520 +TTGAATAT ref:0:8:CCCACGTTGCATGTGA ref:0:8:GTGCT 4 378 +CGGGATGTGTAGCC ref:0:14:ACCCTCTTCAGCA ref:0:14:TAACGCGTCGACCC 6 16896 +GCGGCATGACTGTTA ref:0:15:CGGTACGTAC ref:0:15:AACTGGCCGCC 6 252 +C ref:0:1:GTAG ref:0:1:TGCGG 2 5 +GATCT ref:0:5:ATTGTGTCTCG ref:0:4:CACAC 1 108 +AGGGGA ref:0:6:CGGAGC ref:1:5:TGGTGTTGAAGTT 1 80 +ATGAGCAATCGTTTG ref:1:14:CTCACAATAGCT ref:0:15:TCC 6 30 +CCT ref:0:3:TCCCAAAA ref:0:3:TCTCGCGTCG 2 48 +GGATTAGTTCCC ref:0:12:AACC ref:0:12:CGACTTAGGTGCC 3 234 +GACCTCTCAAGGGT ref:0:14:CGATAACCC ref:0:14:CTCCAGTT 5 3456 +ATTGACCCCTCTCGGA ref:0:16:TA ref:0:16:ATAATTCGGAATCGAT 7 3702 +CTAGCTCCATCTCA ref:0:14:ATGGAATT ref:0:14:ATTAAT 10 11772 +CC ref:1:1:GGCA ref:0:2:TG 1 6 +TG ref:0:2:CCAAAATATCCTGCCA ref:0:2:TTCGGCGT 3 18 +TTGCGA ref:2:4:ACGGGCTCTTTT ref:0:6:C 2 216 +A ref:0:1:AAGTCT ref:0:1:CTCCAA 1 4 +ATGCGTCG ref:0:7:CCTATCTTACA ref:0:8:CTTTACAACTGT 6 1386 +ATACGGGCCGG ref:0:11:GTTC ref:0:11:GAACCAGTGGA 5 7752 +CCCCCTAGTGTC ref:0:11:GAAG ref:0:12:TCGG 8 1479 +TACAGA ref:0:6:CGCCTACCGAG ref:0:6:TTCCAATC 1 40 +A ref:0:1:GGACCCC ref:0:1:TAGTCTGG 1 1 +AG ref:0:2:TCGC ref:0:2:GATCGAGATTCACCT 3 9 +GAATTCTGTGCCAATC ref:0:16:A ref:0:16:AGTTAAGATAAA 9 1120 +CAGTAAA ref:0:7:ATGGTCAAGTC ref:0:7:AGC 3 70 +TATAGTATT ref:0:9:CGG ref:0:9:AGTCTTA 4 160 +A ref:0:1:GACTAGCGTCGCTAT ref:0:1:ATGCATT 5 6 +AGCCGCACCCCACA ref:0:14:GCACAAA ref:0:14:GCGAAACTGACCC 5 12596 +CGCTCAGCAGCATG ref:0:14:GTATAACCC ref:0:14:TTATCACCGGAT 8 308881 +GT ref:0:2:CATTGG ref:0:2:CCG 2 10 +GGAT ref:0:4:GTTGCGTAAG ref:2:2:AACCTAGAG 4 40 +ACACC ref:0:5:TACTTTTAA ref:1:4:GTGACCTGGAGT 2 16 +GAA ref:0:3:GTCTGAGCCATTTCA ref:0:3:GG 1 28 +GCTTAA ref:0:6:CCCGCCCGCTTTAGTG ref:0:6:C 1 80 +AGGTATCTAG ref:0:10:CGTTATCCCACGGC ref:0:10:AATAAACGCAGAGCT 5 76320 +CTTGGATCTGGGTTG ref:0:15:ACGGAGGA ref:0:14:ACTATCTAAGTGG 5 34 +CCCGGGGTTC ref:0:9:GCGTG ref:0:10:TCGACCGCCC 5 12432 +AG ref:0:2:CATCATTCC ref:0:2:GTTA 2 26 +GATAC ref:0:5:AGCATTCTGCGTAAGG ref:0:5:CACACAAAATTT 4 168 +TAAGCT ref:0:6:GTCTA ref:0:6:GTGAGC 2 6 +AGCG ref:0:4:TTTACGG ref:0:4:ATAA 2 75 +CATGGAAAACATATT ref:0:15:TGTAAAAACTAGA ref:0:15:GACCGTGTGCCAAAAG 6 115500 +AGGAAATTG ref:0:9:CCGAGTGATTCTTCAC ref:0:8:CGCCT 4 23814 +CAAGCTCGAAATACT ref:0:15:TCCTCAGA ref:0:15:AGTAAATCGTGCTAA 3 306 +ATCCAGCAAATCACTA ref:0:16:A ref:1:15:CGATATGTG 9 868 +AGCT ref:2:2:CACCAACG ref:0:4:TCTGCTCCT 2 336 +GTGGAATGGAGGTTTT ref:0:16:ACCGGAGCA ref:0:16:AAGCAGAGCCGCTT 8 3960 +CTCCTATAAATTAGT ref:0:14:CCATTATAAATAGGG ref:0:15:GGCACTAGATCGA 3 235620 +T ref:0:1:CCACCTAG ref:0:1:GCCCGGTCACT 4 2 +G ref:0:1:GGATGGACGACTCGGT ref:0:1:TCATATTA 5 63 +GTCAT ref:1:4:TACTGCATA ref:0:5:CCGGAAGTCCCCCGTT 1 405 +CCCCGCTTTCAGTA ref:0:14:GGCC ref:0:14:CTTGG 8 570 +TTTATTTTCCAGTT ref:0:14:GTTTAGTTC ref:0:14:C 7 190 +GCCGATCAGGGTGC ref:0:14:TAGGGCCAAGCGAG ref:0:14:GA 6 120 +TTCCGCGCTTAAAG ref:0:14:TTTGCACCAGTACA ref:0:13:ACACGTTTCAGGCCA 5 26784 +CGACAGT ref:0:7:GTAG ref:0:7:GGCGCTCAAAAGGATG 2 208 +GCC ref:0:3:TAGAAATCCTA ref:0:3:ACTTACACATGTC 3 29 +CGG ref:0:3:TGC ref:0:3:AGA 2 56 +CCACGC ref:0:6:GG ref:0:6:CCTTCACGGGCA 1 63 +ACTCGAAGT ref:1:7:TGTGAAGG ref:1:8:GTCATTAACGCCTT 2 448 +AGT ref:0:3:GGCCGTGAGGTA ref:0:3:CCGGCGGTGTA 6 98 +AGCGCATTGTGAATA ref:2:13:AACCGATCTTC ref:1:14:CAGATAAAT 5 1620 +TCCCCTTTTGACA ref:1:12:GCGTCAGATCCG ref:0:13:CGCTACG 8 264880 +CATAATAGATATTC ref:0:14:GATTAGTAGG ref:0:14:AACCCGCGTCCTGA 7 308520 +G ref:0:1:CGGA ref:0:1:AAAC 1 10 +CTACATGTG ref:1:8:GTGATCCCATGT ref:0:9:GGACCGCA 5 645 +CACCCATAAAC ref:0:10:ACACTCAT ref:0:11:C 4 25 +TGCAGTGCGACGCTTC ref:0:16:CA ref:0:15:GGATTGACCCGTAA 6 4812 +GGACGTGCTGCC ref:0:12:CAGTTGCCAC ref:0:12:ACCATCCGAGAGTGTA 4 80 +CTGAGCAGTC ref:0:10:GAGCCGTCTT ref:1:9:GGGGTCGACCG 2 537 +CGGGTGCAAATGGCT ref:1:14:TGGCGTGGACTT ref:0:15:CCGAGGAAAGCATC 3 3784 +TCTCTAGGC ref:0:9:GGCTGGTCAC ref:0:9:GTTCCCACTTAATG 3 23800 +GTGCAACATCGAC ref:0:13:CAGCT ref:0:13:TAGAATCACTGTT 5 112 +GACTACGGTA ref:0:10:TATGGTTG ref:2:8:TCGCATGTGGCG 4 100 +GACTGGTCC ref:0:9:CGGGAC ref:0:9:TAC 5 522 +AGAAAACTGG ref:0:10:CC ref:0:10:ATC 8 341 +CACTGATACTCTCC ref:0:14:TCG ref:0:14:AGCGGGACAGAACGG 7 2870 +CTAATTGATCGGC ref:0:13:C ref:0:13:GTCCA 9 3 +GTGCCTGCGG ref:1:9:GTAG ref:0:10:CTCCGC 2 16 +GGGCATGCGAACAGGG ref:0:16:ATCCTAGGCTCACT ref:0:16:CACCATATTAAA 8 156915 +GAATTTTAATAGGCGT ref:1:15:ATTA ref:0:16:TCAACCCAA 9 184844 +GCA ref:0:3:CACTACTCCACCCAGA ref:0:2:GGCT 1 318 +ATGAACCTACGCAATT ref:0:16:TTCGATAA ref:0:16:ACG 9 330 +TTCCCATCGCGT ref:0:11:TCAGGCATAGATCAA ref:0:12:GACTCGGC 4 10656 +CGTGT ref:0:5:TTTG ref:0:5:CACCCACCCCTCAG 2 656 +GCTAATTAACATTAG ref:0:15:TAGGTGGAGAC ref:0:15:AGAAGACCC 10 6384 +TCATTTTGCTG ref:0:11:GATCTGAA ref:0:11:AC 6 12 +TCAGGA ref:0:6:AGCGTGAGCC ref:2:4:GGGAGTTAG 2 114 +CAGA ref:0:4:GGAT ref:0:4:GTAAGTGCG 3 276 +GACGCGGACATAGCTA ref:0:15:GGATCCATCCGGG ref:0:16:CAGTTAC 7 269700 +GAGATGA ref:0:7:ATGAGGTCTGCCTT ref:3:4:TATGAATT 3 120 +ACAATC ref:1:5:CCTCACTGT ref:0:6:TTGCCCTGATGGTCA 5 15471 +AATATA ref:0:6:GTATCAG ref:0:6:CATTGTTTAGCGAGGA 4 2112 +CTCGCACGAAGC ref:0:12:AGTAAAATTCTGGCG ref:1:11:TTT 7 25818 +AGGGCT ref:0:6:TGAGGCATCGTA ref:0:6:GTGACCCCGC 2 19 +ATATACAGACGGT ref:0:12:GGCCGGAAAA ref:0:13:ACAGATAGTG 5 3690 +TC ref:1:1:GGAGCGTT ref:2:0:GGGA 1 1 +AGTTT ref:0:5:CCCTCGCAGCAC ref:0:5:ACAATTAAGAATCG 3 140 +GCTAGA ref:0:6:AG ref:0:6:CACCCC 3 16 +ATAGTCTAC ref:0:9:GAAGTTAAAACGAGCT ref:0:9:ACATCGTGTAGTG 4 832 +GTGTTCACTAG ref:0:11:CCTT ref:0:11:ACGCCC 7 264 +CAGA ref:0:4:GGT ref:0:4:TGAGGATCTG 3 54 +AATCGCGAT ref:0:9:CGTATTGGGTT ref:0:9:CCAAGCTAG 3 1542 +CGCCATGAACC ref:0:11:TAACTGGTAACG ref:0:11:C 5 1620 +TGT ref:0:3:TCCTGATACCAGAGA ref:0:3:ATGGAGC 3 22 +AGATTACATC ref:0:10:GTCGCGCGAGG ref:0:10:TTAGGAACCA 4 1434 +T ref:0:1:TGTACCATG ref:0:0:CAA 2 3 +GAAG ref:0:4:TG ref:0:4:ATGTGGGG 3 390 +GCTCCGCG ref:1:7:TCCATCGTTTCC ref:0:8:AAGCTTAATCATC 4 1479 +GGACTACCGTTGATAA ref:0:16:CAATCATACGAA ref:0:16:TAG 8 216 +ACCTCTCCGCATAT ref:0:14:AAC ref:0:14:TCAAACAAC 10 6794 +CAGGCCCGAGGTT ref:1:12:GTGA ref:0:13:GGCG 7 90 +TCTTGTAGCTCAC ref:0:13:CGGAG ref:0:13:AACGC 8 840 +TAT ref:0:3:GTTTCTCGGTAGTAC ref:0:3:GCTAATGTGCGGGCAG 4 20 +TAGCGAACGT ref:0:10:CCCTTTTGACAGTACC ref:0:10:AAGACACAGTT 3 15164 +C ref:0:1:AACGTGGGC ref:0:1:GTGA 3 10 +ATTACTTTTCG ref:0:11:CGTCCT ref:0:11:GAGAGTTCTTAATAA 5 22640 +GGGAT ref:0:4:CAAG ref:0:5:CCTAGCATCGCAAGG 4 3509 +GAAGTCTACATCCCGG ref:0:16:CTCGGGAGGT ref:0:16:AGATTACGCAGTTT 8 1265 +CATTATCTA ref:0:9:GGCGAATCAC ref:0:8:TTC 2 3 +AGAC ref:0:3:CTTGTCCATAG ref:0:4:CTCCTCTCAAACGGA 6 120 +GACGA ref:0:5:TCACGTATGGTAC ref:0:5:CATCTTATCAACT 6 1003 +TATTTAGA ref:0:8:CGTTACGCCGAT ref:0:8:TCTAGGC 4 3250 +CGAC ref:0:4:GATCCCTCCCCATTA ref:0:4:TAA 2 84 +TCTCTGTGTGCCTCTC ref:0:16:GGTTCT ref:0:16:GAACTCAGTGTTG 6 148 +CGGCAGGTA ref:0:9:TCCTGCGG ref:0:9:AGGGCTAACCCTC 2 2793 +CTCCTTCTTC ref:0:10:AAGGC ref:2:8:GCGAGTCCTAA 6 576816 +TTTCGAGGT ref:0:9:CTCATTTCA ref:0:9:CACGTTGGCGAGTG 3 108 +GACGCAGAGAATCGTA ref:0:16:TTATGAA ref:0:16:AGCCCAAT 10 282960 +TGGCACACTTTC ref:0:12:T ref:0:12:CTGCCG 8 160 +ACAGA ref:0:5:C ref:0:5:GGTAGCGGCGGGTGAC 1 37 +ACCGCCTTTAGGTGAG ref:0:16:TCCCGAA ref:0:16:AACCT 9 11628 +CAATTAGGC ref:0:9:TACG ref:0:9:ACGTTGCGATAGGCG 3 448 +CATTCTGTCACAT ref:1:11:CGGGGGACC ref:0:13:ATTCACCCACTT 4 54080 +GATCCGATTAT ref:1:10:TCTTACTG ref:2:9:GTTTGGTC 3 34 +GGGGATCGA ref:0:9:TGC ref:0:9:ACG 5 13 +ACAAATAT ref:0:8:GCATTTAC ref:2:6:TTAA 4 3286 +TTGGT ref:0:5:TAGAAAAGGGAAATCG ref:0:5:GCGA 2 68 +CCT ref:0:3:ATATTAACA ref:0:3:TGTACAGGCTTTAC 5 141 +TGGGAATCTC ref:0:10:TATTGCCCCAGAA ref:0:10:CTCGGT 4 688 +GCTATCTC ref:0:8:TCGTTGTCACCAGAA ref:0:8:CAGGTACAGGTA 5 1540 +AC ref:0:2:AAGCCCCGTTCAGCGG ref:0:2:TCCGAGGGGCGCA 5 26 +CCACACCCTGCGCC ref:0:14:GGACAGTTCGGA ref:0:14:T 8 1548 +G ref:0:1:TTTGATACCCTC ref:0:1:AGGTT 2 2 +GCC ref:0:3:GTTAAATGGGC ref:0:3:C 1 40 +TAACCCAGATTCG ref:0:13:CCGACGGGGATAAA ref:0:13:TT 6 2376 +AAGATAATATG ref:0:11:A ref:0:10:GGTTTT 5 234 +GTC ref:0:3:CACA ref:0:3:CAGAT 2 7 +GGC ref:0:3:GGTAGTTCACAAGA ref:0:3:TCGGTCGCG 3 24 +CACCGGAGTCTTG ref:0:13:AGT ref:0:13:GTATCTATTCAAGACA 5 108 +GATAGG ref:0:6:CACAGGATGCT ref:0:6:AGACCCCCTTGTGCC 3 60 +TATGTAATC ref:0:9:CT ref:0:9:ACG 7 90 +TAGTTAGCCTCTTTT ref:1:14:GAAACTACTCGAA ref:0:15:TGCAA 10 2120118 +GGT ref:0:3:ATCGGCTCCACCATAC ref:0:3:CGCGATGATCTC 5 14 +GCTAAACGCTCGCG ref:1:13:TCCACCTGGGC ref:0:14:C 6 1210 +TAAATTAGCGT ref:0:11:AGAA ref:1:10:AGAACGTCTATTAT 4 170 +GCTTTTG ref:0:7:GGCCTTCTAA ref:1:6:TATCC 3 3588 +TCACACTT ref:0:8:ATGATCCAT ref:0:8:GTAAATATGCGCACAT 5 1836 +TTGTGCGAACTT ref:0:12:TACAATC ref:0:12:TCA 7 264 +CA ref:0:2:GCTACGTGCAT ref:0:2:ATGACTGACC 4 4 +TAGCGCT ref:0:7:ACGAACTAATAGT ref:0:7:CGTTGTTTCG 1 12 +C ref:0:1:G ref:0:1:GAAAGGCC 1 4 +A ref:0:1:TCAGCT ref:0:1:CTAGCAA 3 3 +TATAAGTA ref:0:7:GCGC ref:0:8:CAAGC 6 1104 +TGTTCATCATACGGC ref:0:15:CTTA ref:0:15:GGCTTTACAACTTAT 7 1636 +CAGGTTGGA ref:0:9:ACATT ref:0:9:GTATTTTGTCCC 4 1855 +GGTTTCACT ref:0:9:TCTA ref:0:9:TAACTCTTCAGGC 4 234 +CTCAT ref:0:5:CCGGACAA ref:2:3:GGGCTTAACCCTT 3 136 +CCGCAG ref:0:4:TGCT ref:0:4:AAAGGCATTCCGTT 2 30 +AAGCTCAGGCT ref:0:11:GTAGGTGG ref:0:11:ATAATGTGGA 3 9 +CCGAAAGCGTACTGG ref:0:15:TA ref:0:15:GAG 11 18 +CAGTGAACCAGGCGGG ref:0:16:GATCCTAAATGAGC ref:0:16:CAC 8 624 +ATAAGGGACCCGCCGT ref:0:16:CGAAGTCG ref:0:16:C 11 6645 +GGAG ref:0:4:GAAAACGA ref:0:4:TCATGGAACC 2 105 +GAA ref:0:3:GTTCGCTCCTGACATG ref:0:3:AGATCCTTATCAGT 7 9 +TAAACTT ref:0:7:GCGCGCTGAAG ref:0:7:CC 4 136 +TGAAGGACAT ref:0:10:ACATTCCA ref:0:10:TCTGGTCCATCT 6 9350 +AACAAAGTT ref:0:9:AAGTC ref:0:9:GTTATCTTGAGC 5 8280 +GTTACCTCA ref:0:9:CTCCTGTGGTTTCG ref:0:9:AGGTA 4 1564 +GCAAACGGAAATCTCA ref:0:16:ACCGCCCGC ref:1:14:AACTGCCT 8 157350 +CTGTGAGGTCA ref:0:11:GT ref:0:11:AGGTAGAGTTAT 4 495 +TCATTTTCCCAGTGGG ref:0:16:GAGTAATGG ref:0:16:TG 10 14559 +TGACACGTAGGGC ref:0:13:CATCTG ref:0:13:AC 8 18 +TTTTGTAGAC ref:0:10:GTGCGG ref:0:10:GATTT 4 21 +CCA ref:0:3:GACACGCCCAAAGT ref:0:3:CGGAACCAC 3 90 +TTT ref:0:3:ACA ref:0:3:CGGGAGAA 5 3300 +GACTTTCC ref:1:7:C ref:1:7:CGTTGGTT 3 18 +TTTGTGGGT ref:0:9:CTCACTGTA ref:0:8:TATGATCAC 6 17520 +GC ref:0:2:ACCATGCGTA ref:0:2:AGAGA 3 6 +GACGAATTCGT ref:0:11:GTGGTGG ref:0:11:AAACCCAATATGA 3 13032 +GTCAACTAGAGAGATA ref:0:16:C ref:1:15:ACAGCGGT 8 8 +TAATCAACGCCTGACA ref:0:16:TCCGAT ref:0:16:CACGG 9 124 +CCCTGAACGAGTCAG ref:0:15:GCGAAACAGAGTGT ref:0:15:TCGGC 3 18 +AACCAGTAG ref:0:9:TTATTGG ref:0:9:CACAATTGACCGCGGA 5 153576 +TCATCTTTAAA ref:0:11:GGACAG ref:0:11:CGTGCGGGTGCCC 7 59616 +GATTTTTC ref:0:8:ACCGAAACATGA ref:0:7:CGACCGGTGCCGCT 6 504504 +CAAATACCGGGC ref:0:12:CGCGCCATAAAAA ref:0:12:TACG 4 1872 +TCACTATTTTCC ref:0:12:ACT ref:0:12:TTCGCCGTGTATATAG 4 16320 +CGGC ref:0:3:CTAGACTTTGTAGA ref:0:4:ACGACTA 2 12 +GAT ref:1:2:TACTCCAG ref:0:3:TGTTTAACGCTCTCTC 4 6 +CTGTATCA ref:0:8:AACCGCCATAAAGCT ref:1:5:TCA 2 600 +GG ref:0:1:TAGCACTTCATA ref:0:2:CTGAACGAT 3 1 +TGGGTAGTAGCG ref:0:12:TTTCTATAGTGC ref:0:12:CGC 6 9585 +CAGTTACTCGATACA ref:0:15:TGTAGC ref:0:15:TTCACCGGTC 7 30 +TA ref:1:1:CGG ref:0:2:GCG 3 40 +ACTGGAAAACAGAA ref:0:14:TGCCAGTCATGTTGG ref:0:14:AACA 7 101970 +GTCTTCCATCAAAAAT ref:0:16:AAACTACAA ref:0:16:TCCAGCCTCGATTG 6 241200 +CGGAG ref:0:5:AA ref:0:5:GATAAGGAGTTC 2 48 +GGGC ref:0:4:CTGCC ref:0:3:GCACAAGAAGAGG 1 250 +GTCCTTGCGACG ref:0:12:GAGG ref:0:12:AACA 8 2294 +CCCTCGCGGCCTCC ref:0:14:CCTATCTCATAAC ref:0:14:CTGCGTTAAT 8 1022400 +CGAAGAAAA ref:1:8:AATTCGTCCATACT ref:0:9:GACGAC 4 1350 +ATTGTT ref:0:6:CCGTTCTGGAAGTG ref:0:6:GAGCAAG 5 7344 +CAGCTATTGAA ref:0:11:GCCGCTAAT ref:0:11:ACAG 3 33 +ATGTCGGTTAA ref:0:11:TGGA ref:0:11:CACGGCGCCTGAGCG 4 7024 +GCAGTAGAAGCAG ref:1:12:TTATACTGAATGAC ref:0:12:AGGCTCGCGC 3 270 +TGTAAGGTGAA ref:0:11:A ref:0:11:AGAGGGGCGTTAGACC 4 3580 +GGTTCGTACTGTA ref:0:13:TGAGGTCTTAGGAT ref:0:13:TCCTAGGCTGCCG 4 20251 +GTATTTTAGCG ref:1:10:ATTAGGTGTTATCA ref:0:9:TAGAT 4 3784 +AATCTCTTC ref:0:9:GTGCGCAAGCGG ref:0:9:TGCTTGATCG 5 60 +TCCTAAAGCATAGG ref:0:14:GCGCAGAGT ref:0:14:CGTTC 8 7020 +AGAATGAGTGGTTCT ref:0:15:CA ref:2:13:CACATG 10 442 +GTGGC ref:0:5:ACTAGGATCCGAAT ref:0:5:GGTTAAGCATGGACT 4 90 +ATAAATAA ref:0:8:GTTCACCG ref:0:8:G 6 108 +C ref:0:1:ATTGTACGACCGAAGC ref:0:1:ACACAGGTTG 5 8 +TTGGATTGCTCTT ref:0:13:CT ref:0:13:CCTAGT 9 65 +TT ref:0:2:TATGAGGAAGTTAC ref:0:2:AGGTTTGGGG 4 18 +TGTTAGA ref:0:7:CCCGAGGTTCG ref:0:7:AGCGGGTAACT 4 1870 +CCTC ref:0:4:TAAAACGAGT ref:0:4:TACTCGCCTAT 5 473 +ATCGTT ref:0:6:CCATCTTAGCTAG ref:0:6:TCTTTTTCAGC 4 180 +C ref:0:1:TCCCGAGACG ref:0:1:CACCCGGGAT 5 16 +CGAGCG ref:2:4:TATATACC ref:0:6:ACTGCCC 3 1200 +GACCATTGGATA ref:0:12:GGAGTGCCTA ref:0:12:AGA 6 2624 +ATA ref:1:2:CGTGGTACA ref:0:3:ATCGATACG 3 16 +CAGTGTGT ref:0:6:TGACGTCGATCA ref:0:8:ATTCACCCTGA 3 440 +CATAGT ref:0:6:GCATGACATAA ref:0:6:CTCATGGGCA 3 295 +GATGT ref:0:5:TTCT ref:0:5:CGA 1 10 +TTGAAAGAAGGAGTCC ref:0:16:TGGAC ref:0:16:AACGTATTT 8 62496 +GGATAGAAGGATTG ref:0:14:AC ref:0:14:CATAGCTTTCTGGCA 8 66666 +ATC ref:0:3:CCAATCCACAGACTC ref:0:3:AACGAAG 4 45 +GTGCCAC ref:0:7:CGGCGT ref:0:7:CAACCCTG 4 663 +TTGGTCT ref:0:7:CTCTCGA ref:2:5:GAACACA 4 4104 +GGTAGGCTATGGCACC ref:0:16:TACGAACA ref:0:16:GAGCCCTACAGAG 7 68025 +CCAAT ref:0:5:GCAG ref:1:4:GTCAGTGTGTG 3 225 +GAACTAAGGCAT ref:0:12:TCTGTCCCG ref:0:12:CAATTTTGCCTCGAG 9 743328 +TGAATC ref:0:6:TTCGCCATCCCCA ref:0:6:GAGTCGACA 3 320 +CATCCATGTTCCT ref:0:13:ACTCCCATT ref:0:13:TCG 5 72 +CGCTAGG ref:0:7:GAGTAGGTCGGT ref:0:7:GCTGA 1 144 +CACCCTCGC ref:0:9:TC ref:0:9:CGCCGCCAAA 3 164 +CAACAATTCAT ref:1:10:GCAA ref:0:10:CCGACC 5 207 +CACCCAGCTAGGGTAT ref:0:15:ACAACAGTCGTC ref:0:16:AGGGCCA 6 15378 +CTAGAGA ref:0:7:GCTCACGAATCACT ref:0:7:GA 1 24 +C ref:0:1:CGTACAAA ref:0:1:TATAAGTTCGCTTGG 2 4 +TAAAGGCCCAA ref:0:11:CC ref:0:11:ACGAACG 6 144 +GCTATCCCACTTAAG ref:0:15:CTAAACGCGGGC ref:0:15:CTTCATGAGACGTT 7 36063 +ACGGGGGCTCTGAC ref:0:14:GTGTACCC ref:0:14:TACCGGATATTATGA 5 1122824 +ATCTACG ref:0:7:GAT ref:0:6:A 4 4 +AGTCCCAGCGGG ref:0:12:A ref:1:11:TCGGCATTCATT 6 642 +GGT ref:0:3:TA ref:0:3:ACCGC 1 11 +GTTTA ref:0:5:CCAGTCTTTAGATCGT ref:0:5:TACGAAC 3 352 +ACATGGTAATATTCAG ref:0:16:GGTTCCCTTT ref:0:16:GC 9 100 +TCTGCGCTTGACCCT ref:0:15:CAAG ref:0:15:GTAGGG 11 1266 +CAATAGTCT ref:2:7:CAAG ref:0:9:TAAGCAAC 4 106 +GCGTAAGGATCA ref:1:11:CCCCC ref:0:11:TTCAAT 5 10920 +CGATTCCG ref:0:8:TTCCCTGG ref:0:8:T 3 12 +GTGCGGTCGGA ref:0:11:TTTGGAGAACAGT ref:0:11:CAAAT 7 8064 +T ref:0:1:A ref:0:1:CCGCCC 1 14 +TCATGTCATCTGCCC ref:0:15:TTTT ref:0:15:ATATGCTTGTGTAAT 7 2170 +AAAAAATGA ref:0:9:TTTCAAA ref:0:9:GGACACCGTC 5 1149390 +TCATACGCGGCGACG ref:0:15:GGCATTCCA ref:0:15:TA 9 165 +GCCTTGAACCCATTTA ref:0:16:A ref:0:16:AGCAGGCTTCCAAC 7 12 +C ref:0:1:ACAC ref:0:1:ATACGCC 2 6 +TCGTCTG ref:0:7:CACGACCAGG ref:0:7:C 3 232 +TACTTAAGCT ref:0:10:GAAC ref:1:9:CA 5 20 +TCAATCTCCTTCG ref:1:12:ATC ref:0:13:CTGAGAGC 8 1080 +GTGGCCT ref:0:7:GAGTAAGGTAC ref:0:7:ACTGGGGGTC 4 3040 +TGT ref:0:3:GAATGCAGCA ref:0:3:CCTA 3 90 +TATAGGAT ref:0:8:GATGCTATT ref:0:8:AGGCACTGAC 3 32 +CTATGGTTGAAAA ref:0:13:GACTGG ref:0:13:GGAAG 7 450 +AGACAAGCGGAGAGCA ref:0:16:ACGAGGCCCTATATG ref:0:16:GCTGTTGATGATG 8 39848 +ACAA ref:0:4:CAATAA ref:0:4:ACAACGTGAAGCGCT 3 117 +GACATAGA ref:0:8:G ref:0:8:ATAAGG 4 40 +TTTGTGCT ref:0:8:GGGCCGA ref:0:8:GTCCGCAATCGA 6 49 +CTCGTAAGTG ref:0:10:C ref:0:10:TAATCATGATAA 4 12 +C ref:0:1:ATACT ref:0:1:GTGGTAAAGT 3 11 +GATGGGATAC ref:1:9:TCCCACCGTAGT ref:0:10:ATTAGGACGTCGC 4 14828 +ACTAGTGATAACATA ref:0:14:CTTGGAAACGCAC ref:0:15:AACAGCGGAAATGCA 4 1600 +CCCAATAGTCCAT ref:0:13:GTTGGCAATTACTCTT ref:0:13:ACAA 5 66304 +CGTCCA ref:0:6:TACGCGTG ref:0:5:GCTGCT 3 390 +TTTGGATCTGAATCC ref:0:15:AGACT ref:0:15:CAAT 9 27 +ATGGGGTG ref:0:8:CCGAT ref:0:8:AAACCCATA 8 182970 +GAATTCATCT ref:0:10:AGACTATCAT ref:0:10:AGTTGATATTCAAA 4 780 +ATGG ref:0:4:G ref:0:4:TATGCTT 1 10 +CGAACAC ref:0:7:AGAAGC ref:0:7:G 3 13 +G ref:0:0:TCTCAT ref:0:1:AGGTGCTTGAAAAAC 4 4 +TTGTC ref:0:5:AATCGA ref:0:5:CTGGGT 2 348 +GGGGCGGTATTGG ref:0:13:TTGACGGCGGAGA ref:0:13:TGCATCGGCTGTCC 7 192384 +TGGCGTGCAAGGGA ref:0:14:AGAGTGGGT ref:0:14:GGCGACGTCG 6 10206 +CGCA ref:1:3:TGGGGGC ref:0:4:AGTAGTCCACCCAA 1 685 +GATC ref:0:4:TCACGATGCAGGA ref:0:4:ATATGCAGGTTCG 3 2 +GTC ref:0:3:A ref:0:3:CTGCAGGGCCGATT 2 200 +TGCCTGCCGTC ref:1:10:CCCAATGG ref:0:11:GGCACACAACT 2 36 +CGTAC ref:0:5:CCGCGCAGAA ref:0:4:G 2 166 +TCGGTC ref:0:5:CATTGCGGA ref:0:6:GCTCATACCCAATTCG 3 1064 +GAGAGCA ref:0:7:TGAACTAAAT ref:0:7:CGATTCAC 2 78 +CGAATTGCGGCGA ref:0:13:TTCTTAGATT ref:1:12:GGTAGATACC 7 450 +GGTTTTAT ref:0:8:CGTCTTTCCGTCGGC ref:0:7:TCAAGGTGTCTAG 2 72 +TTTGA ref:0:5:AGCAAAC ref:0:5:AC 4 12 +GGGGGGGAGAC ref:0:11:GTGAGCTTGG ref:0:11:AACATAATCGC 8 1924776 +C ref:0:1:GTACCCCGA ref:0:1:TAGAGCTAATAAGTA 4 4 +TACACGCGTT ref:1:9:AACTACGTAGTGCG ref:0:10:A 2 90 +TGAGTA ref:0:6:GAGGTTATAC ref:0:6:CGTAACCATAACTTTA 3 6660 +GC ref:0:2:CCAAAAGCG ref:0:2:GCACTGGTCG 3 5 +AGGAACTAGTAGC ref:0:13:GTCACAGTTT ref:0:13:TGGCCTCTGCA 4 4680 +CGGGA ref:0:5:GGT ref:0:5:ATGCTCGAGGC 1 28 +ACAAGATCGCTG ref:0:12:GG ref:0:12:T 9 6 +ATGCAGCGCCTTCT ref:0:13:CAAGTT ref:1:13:GCTTACAGTCTGC 5 96 +TGGTAA ref:0:6:TCTG ref:0:6:AATCTCCCAGCT 5 600 +CTAGTCG ref:0:7:ATGGCGGCGCGTT ref:0:7:GGAA 3 348 +CCAGC ref:0:5:T ref:0:5:CATCTGATTACTCAAA 2 132 +ATCGAA ref:0:6:AAGGGAAAACGACAGA ref:0:6:TGCTAAAGAAGATTCT 3 243 +TATCCGTCACTT ref:0:12:CTTCGTG ref:0:11:CGCTGAGGGACTG 5 1476 +TGC ref:0:3:AAGCGAGAGGAGCCT ref:0:3:CAATGATCATTAAAT 6 95 +ATCCGGGGAC ref:0:10:GACGAATCGCT ref:0:9:GCTACC 6 560 +AGT ref:0:3:CTGAAGATTA ref:0:3:GGTCGGCGTGGACA 3 100 +ATAATCGGAC ref:0:10:GATTGATCTA ref:0:10:GGTTCCATTG 6 7291 +ACTT ref:0:4:ATTGTAAGATGGTC ref:0:4:G 2 175 +GCTA ref:0:2:CCTTGCC ref:0:4:TTATCCC 1 8 +CATGTGTGCAAT ref:0:12:TGCACTGG ref:0:12:GCGCTATCA 5 100 +GTGCGTTTACGACGAG ref:0:16:ACTA ref:0:16:CT 13 141 +CTGTGGTG ref:0:8:TGC ref:1:7:GTGCATAGGCCAA 3 621 +CAGCTGATCGTA ref:0:12:A ref:0:12:GCACAG 7 9 +TAAGCTGAAC ref:1:9:CGGA ref:0:10:CAAACCGTG 4 416 +CT ref:0:2:GGAGGCGGGGTG ref:0:2:TAC 1 2 +TCCAAGTGGATTG ref:0:12:GTGCAATCGA ref:0:13:GATA 6 225 +GGACTTGA ref:0:7:TTAACCAACAGTTGC ref:0:7:ACCACTGCGCG 6 19264 +CACCCGGATG ref:0:9:CGTA ref:0:10:TCCTTGT 5 3100 +TGGGTCA ref:0:7:TATGAGCCGGAGTGAG ref:1:6:AACCAGGGAGAGT 7 800 +GCGATGTGCT ref:0:10:GTACGGCCAGAAT ref:0:10:GGTA 4 1700 +ATATCTTA ref:0:8:ACAC ref:0:8:TTGCTAT 2 12 +CT ref:0:2:GAGCCCGGTCT ref:0:2:GGCTAGGAGGG 2 7 +TAT ref:0:3:CCATCG ref:0:3:GCTGAATCTT 2 18 +TATAACA ref:0:7:TCCTGTAAAACTGG ref:0:7:ACCTCTCCAAACAT 5 4942 +AGCAGATTCCTAATCC ref:0:16:TACAGGCGTGAGTG ref:0:16:CTGTAGACGCATT 7 13440 +ACAG ref:0:4:CACCCTTTAGAGG ref:0:4:T 1 75 +GTT ref:0:3:TTTGACCGCCTAAG ref:0:3:ATTACGT 5 252 +AAACCACCATGAT ref:0:13:A ref:0:13:TCGCGTA 9 1740 +GAAGGGCCGCATCC ref:0:14:GGC ref:0:14:CTGAC 9 252 +GGAAGCAAGCGGAATC ref:0:16:GAAT ref:0:16:ATTATAAAG 9 6786 +TCAAGGCAAGGAGCCG ref:0:16:A ref:0:16:ACACCAACCCGCCGG 7 6010 +GTATTCCAGAGTTCCG ref:1:15:TTT ref:0:16:CGGTTCATTGA 8 320 +TATTTGCAGCCTACG ref:0:15:CTTAAAT ref:0:14:GCACTAACAGCTTCT 8 672408 +TTG ref:0:3:GCGGAGTATATGTG ref:0:3:GTTATCTC 4 180 +GACGTCCAATG ref:0:11:A ref:0:11:ACTGTCGATAAAA 4 543 +TACGTCTCCGTGAGCT ref:0:16:GGT ref:0:16:CGCTTGCAAA 8 161 +AACGAAC ref:0:7:GGTTACTCTT ref:0:7:GACCCCG 5 7752 +GC ref:0:2:ATTCTC ref:0:2:TCGT 3 40 +CGCGGAAGCAGACAT ref:0:15:CGTGTA ref:0:15:GA 11 13000 +GTCTAGCTGCT ref:0:9:TCAAC ref:1:10:TATCGGTTGGCG 2 1648 +TCAAAT ref:0:5:CCGGA ref:1:5:CCACTGCT 3 2275 +CCTAA ref:0:5:TGGGTCGATTTCGCTG ref:0:5:TTTGCCCCTTTGAC 5 810 +CCCCCGGAGAGCCT ref:0:14:CTATAAAGCTTG ref:0:14:TG 9 220320 +CCCTTC ref:0:6:ACTCC ref:0:6:GGTTCAGGGTG 2 360 +CTCACATGGAG ref:0:11:GCAC ref:0:11:GCG 8 132 +CACTA ref:0:5:TGCCTAATT ref:0:5:A 1 4 +TACTCGATCACTG ref:0:13:GTGACA ref:1:12:AAGCGGAGTTGA 3 130 +ATTTACGATAAAAG ref:0:14:TCGCC ref:0:14:TTTTCAATAGCCC 8 20868 +ATTGCCGGGCAGC ref:0:13:GTTAGCAAAT ref:0:13:GAGCAAAGTG 10 634728 +TGGT ref:0:4:TATATAA ref:0:4:AATGCACCGA 3 32 +TGTTG ref:0:5:ACACCCTTCAC ref:0:5:A 4 756 +GCCCC ref:0:5:CTC ref:0:5:AATCCGAAGAAC 2 460 +GT ref:0:1:AGGGCCCCAG ref:0:2:GAAGAAAGGTGC 3 16 +AAGCTATGGGGCC ref:0:13:CCCGA ref:0:13:TTCGATGAA 8 2027 +CTCCCGTCA ref:0:8:TCCCCCTGG ref:0:8:TATCGAGCACTGGCC 4 5520 +GCCGTACAGTGCCAGG ref:0:16:TAGCTAGC ref:0:16:TCCGCAATCACTGAAT 6 51830 +TTCTCTCCGACAAC ref:0:13:TCGGCAGGG ref:0:14:ATAAA 6 4030 +AGGG ref:0:4:CTGTA ref:0:4:CACTACCCAGGCCC 3 1363 +TTGTTCCAGTAAC ref:3:10:CAAT ref:0:12:GGTGAACCTCTAGT 4 5103 +GAAGAT ref:0:6:CCGCTATGCC ref:0:6:CAATATGCACTAT 5 1134 +CGCGGGTGGAGAG ref:1:12:C ref:0:12:TCGCCTCCACAA 6 225 +GAAAGGACCGCTT ref:0:13:GGCGGACC ref:0:13:TTTCCGGGACAGCT 5 288 +GTCCGGGTTA ref:0:8:GGTAAAA ref:0:10:GAGGGGGGAAGTGTCC 3 10098 +CGATGCGCGAATTTCC ref:0:16:GGGGTACTC ref:0:16:TGCCTGTG 6 1525 +CCTATAAAATCGT ref:0:13:GACGGTT ref:0:13:AA 8 1360 +GAGCTCCTACAAAA ref:0:14:AAAGAGCGCTTCGA ref:0:14:TCCAGGTTTCAG 7 216200 +AAAG ref:0:4:ATAT ref:0:4:GTTATTCAAT 3 18 +CGCCTGGGGCTG ref:0:12:CGGTAAAATAAGA ref:0:12:G 7 6498 +GCATCAGGACCC ref:1:11:TGTGATA ref:0:12:CGTCA 6 66 +TGC ref:0:3:CCCACTTCTTAA ref:0:3:AAAAGAAGA 3 123 +TCCGA ref:1:4:CGTTAAGAAC ref:0:5:CAGT 2 176 +TGCCACACGTCTTTAG ref:0:15:TATGGAGTGTGGAA ref:0:15:CCGCGCCGAGAAATT 6 229104 +CG ref:0:2:CCCGTG ref:1:1:T 1 12 +GGCCCGTGG ref:0:9:GCAAACTAATCAAGAA ref:0:9:CCTAT 6 18480 +CGGGC ref:0:5:GCAAGAGGCCTAAC ref:1:4:GATATACTGCC 2 63 +GACTAACC ref:0:8:TAAC ref:1:7:CG 3 18 +CG ref:0:1:AGTTCACCTCT ref:0:2:TTCC 3 12 +GCGTGGGGACAC ref:0:12:CATTCAAGAGACACG ref:0:12:GATTACGG 6 68796 +GGCCTCTAGGTGCC ref:0:14:ACTGCTTACCT ref:0:14:CTCACGCTC 6 1230 +CCGT ref:0:4:ACTGG ref:0:4:ACTTTAGAATTTC 3 336 +CTCGGCC ref:1:5:CCT ref:0:7:C 3 4 +AAATAGTT ref:0:8:CCAGAT ref:0:8:GTAGATC 5 2288 +CTTACATTTGGAA ref:0:13:TATACGGAC ref:0:13:TTTCG 6 150 +GCCA ref:0:4:GG ref:0:4:AAGGCTGTACACAGAA 1 115 +CCATCGGGATCG ref:1:11:ACATACCCATTATCC ref:0:12:GGGTTTCCACCATC 5 2808 +ATTCCAC ref:0:7:CTAATGGATCCCCGGG ref:1:4:CTGACGGCC 3 180 +GAT ref:0:3:ATCAAA ref:0:3:A 1 1 +TTAGCTTTCATTATCC ref:0:16:GTCTAAG ref:0:16:CCCTGCACTCAGC 9 1100972 +GGGGCCAA ref:0:8:CTGTGCCACGCAAC ref:0:8:TATCATCT 5 129276 +CCCTAGTGC ref:0:9:AAA ref:0:9:ATGGCCATGTG 4 825 +CATTGAGGAATTGG ref:1:13:GATGTT ref:0:14:A 8 36 +GAC ref:0:3:GCACGGCCACTA ref:0:3:AAGTCCTGCTGTCTAT 6 329 +CGTTTCCGCGAACA ref:0:14:C ref:1:12:AAGAATGGACC 6 250 +GGTAGCGAAAA ref:0:11:TAAGAAGCATG ref:0:11:ACTTACTTGCGAAC 4 7840 +CAA ref:0:3:TACCATTGAGGATA ref:0:3:GCAGGGCCG 3 96 +ATG ref:0:2:CGGA ref:0:3:TGTAG 2 6 +AGC ref:0:3:ATTCCATGCG ref:0:3:GATT 2 20 +ACGTAAT ref:0:7:TTAAAATTGAGTCGA ref:0:7:TTTTG 6 25344 +CCGATGTTAGA ref:0:11:GGGAAATTATACGG ref:0:10:CTTGTGG 3 6570 +GGTTATCACTACAACA ref:0:16:C ref:0:15:CCATAGATAGTGT 9 360 +TTATTTAGTG ref:0:10:TTGCAGTAAAA ref:0:10:TGGAGGAAGAA 9 717002 +T ref:0:1:GTAACCTAG ref:0:1:CATTGCTGCT 3 8 +ATTCTAGGC ref:0:9:A ref:1:8:CGTGACCAATTG 4 694 +CG ref:1:1:ATAA ref:0:2:AACCCTGAAC 3 15 +CATCACGAGGCA ref:0:12:TAA ref:0:12:AAACCGAATATGCCC 4 6336 +CCTTACTGTAC ref:0:11:A ref:0:11:ACTAA 7 28 +TGTTGT ref:0:6:T ref:1:5:ATCTGTAT 1 16 +CTAGTCT ref:0:7:AT ref:0:7:CGCCACGG 3 168 +TTGGGG ref:0:6:ACTGTATGTC ref:0:6:CCTGC 5 9600 +ACTCCATTA ref:0:9:CC ref:0:7:GATTAGATGAAC 1 81 +CGGGATGATCTTAAAG ref:0:16:TAACGTGCTGAT ref:0:16:GGT 9 3339 +CATATCATGCCGATTT ref:0:16:AAA ref:1:15:CGC 9 8 +ACC ref:0:3:TATTAG ref:0:3:GGCA 2 234 +GCCTAGATAGA ref:0:11:CATA ref:0:11:TGCGTCTG 4 216 +CCTA ref:0:4:AGCTTGTCCGCGTACG ref:0:4:GGTTG 4 228 +AAGGTCCAAAGA ref:0:10:GCACA ref:0:12:TAATTTTGCCAGACTA 4 12584 +CAGGCGGC ref:0:8:GTG ref:1:7:AAACGTA 4 1260 +CGGCCTGTCTCACACT ref:0:16:AGTTTG ref:0:16:AAGGCCG 9 171 +GAAAAT ref:0:6:TCGA ref:0:6:AAC 3 64 +TC ref:0:2:GTAA ref:0:2:TAGT 2 15 +CGGAG ref:0:5:GACAACCGAGG ref:0:5:GAC 1 108 +ATCTAAGAGCA ref:0:11:CGTCCGA ref:0:11:ACAGCTTTGAGAA 5 39552 +TGAT ref:1:3:ACGCAAC ref:0:4:GCGTTGCTG 1 20 +GACGAAGTATT ref:0:11:TGTAATGCTCTCAC ref:0:11:TG 6 4750 +CCAAG ref:0:5:CAAGTA ref:0:5:GACCGGTGC 1 28 +CTCTTCGTCCTA ref:0:12:ATCAACCAGGTATGAA ref:0:12:ACTAAAGCGAGTCTG 8 229104 +CGTAGCGAGGTC ref:0:12:TTATACGACGCTATA ref:2:10:TTGGTTCGGACAGG 4 27136 +CAT ref:1:2:GTA ref:0:3:CAAAGGTGAGGGCACT 2 27 +CACCGC ref:0:6:TCTTTCCGGCAACCT ref:0:6:TGTCA 3 144 +GTCT ref:0:4:TTTTGT ref:0:4:CTGTCTTAGCC 3 94 +ATCGTCAGCATCC ref:1:12:GGAAAAAG ref:0:13:GGGCCAGGCGAGC 7 2332940 +TTTGAGCAT ref:0:9:CAATACG ref:0:9:AGAGTAAG 7 3551 +TCTTGGCGATC ref:2:9:GCA ref:0:11:CATGAGCTCCGTG 2 48 +AAGGATACCAGAAAA ref:0:15:AGTGGGATAACTCCA ref:0:15:CTTGA 6 264480 +CTCAGGCA ref:0:8:TAAGTAGAAGTGTAA ref:0:8:GGGGTTTTAATC 7 610790 +CTACGTTTCCCAGC ref:0:14:CGCTC ref:2:12:ACACGCCACTG 5 3944 +CCAG ref:0:4:CTTTCGTGTCAAT ref:0:4:TTACGAA 5 570 +CTTCGATT ref:0:8:TCA ref:0:8:GAGTATCCGT 2 32 +GGGCGGCCTAA ref:0:11:AGGCCCATC ref:0:11:AGTACCCCC 7 20608 +TCTAAA ref:0:6:CGAGATATAT ref:0:6:CATGACTTACGGT 6 915 +TATATCAGGC ref:0:10:AAAGA ref:0:10:CCGACAAGTGAT 6 840 +TACGTT ref:0:6:CCTAAATGGCTGCA ref:0:6:TGGGTCGACTTT 3 4628 +GCCC ref:0:4:T ref:0:4:CA 3 30 +GTCTCTCACGGG ref:0:12:GTATGGTTTTGGACT ref:0:12:AGCAGATACA 7 346122 +TTTCTGTAT ref:0:9:T ref:0:9:TCCG 6 72 +ACCCCCAG ref:0:8:GC ref:0:8:CCTCAGAAAAGAG 3 9471 +TAATGCCAGGA ref:1:9:TCGACATT ref:0:11:GGGCGGGGCG 4 67032 +CGC ref:0:3:GATTTTAACCAATG ref:0:3:TTACCACCTTAGCGCT 6 65 +GACATCCCAGCCGA ref:0:14:AAAC ref:0:14:CGTATCTCGTATCG 5 630 +GT ref:0:2:GACGCC ref:0:2:AATGG 2 54 +TCCTGTTTCTCGG ref:0:13:T ref:0:13:CCC 9 24 +CA ref:1:1:TGAAAGCCTG ref:0:2:TGACTACTG 4 3 +CTAC ref:0:4:ACCGGC ref:0:3:GTG 3 80 +CCTTTCGATATT ref:0:12:G ref:0:12:TCAGGTCCGGCA 7 1926 +TGCATTCGTCGC ref:0:12:CAG ref:3:9:TACCTGACGCC 3 202 +ACTATGACC ref:2:7:GTGGGACCAGA ref:0:9:AACGTCCAT 4 361 +TCGCTAGGCCCTG ref:0:13:CTTCTACCA ref:0:13:CCATGCACGAG 6 8550 +GCTCGG ref:0:6:CACGGGA ref:0:6:TTGGAAGG 2 516 +CTGCACTAT ref:0:9:A ref:0:9:CC 6 6 +ATTAGGAGGA ref:0:10:CTAAGTC ref:0:10:TCATATTG 6 7335 +TCTAGAT ref:0:7:GCGCAAAAA ref:0:7:C 4 506 +TCTGCTT ref:0:7:ATGGTTCTC ref:0:7:AGCAGAGGGGCGT 4 26136 +CCTCTC ref:0:6:GGGCCAGT ref:0:6:CGTATACTTAAAT 3 1392 +GCACCCTTACTAGG ref:0:14:T ref:0:14:ATCACACATTCGT 6 192 +TATCTGCCCGCTGG ref:1:13:AGATTGGGTC ref:0:14:CTTGCTACCGCCA 4 13464 +GAACGAAGGG ref:0:10:GTGGAGCATTCGATCC ref:0:10:AAGTGAGTT 5 20625 +CGACGTTGATCTGT ref:0:14:A ref:0:12:CCAATTGTTCA 5 238 +TTGAGCACGCA ref:0:11:AC ref:0:11:GCGAGGCT 6 190 +GCGCCC ref:0:6:TTGACG ref:0:6:ATCTACCGG 2 64 +AAAGAGTGT ref:0:9:TGAA ref:0:9:TAACATCATGGAGA 5 5838 +CG ref:0:2:GCGCGT ref:1:1:TTAA 1 15 +TGCT ref:0:4:TCATGTCAC ref:0:4:CGAGTTGAAACGA 4 72 +A ref:0:1:GTTCTAAAT ref:0:1:CTCTTTCCAAGGAG 5 9 +ATATTCCAAAGGTC ref:0:14:CGCTAGAGTCTATA ref:0:14:G 7 32 +TCTCTAAGAAATT ref:0:13:AAGTTCGCTTAACACG ref:0:13:GTC 7 21328 +T ref:0:1:GTGG ref:0:1:TGTAAATTC 1 4 +TGCGTGACTCT ref:0:11:CTGCCGACAGATCC ref:0:11:T 3 200 +GATCTAAAATGA ref:0:12:TGCGTTCTA ref:0:12:CCCTCTACTTTCT 8 811440 +AAACG ref:0:5:CGAAACGCTC ref:0:5:CATCGGTAGGTT 2 68 +TGG ref:0:3:GAATGGGCG ref:0:3:GTGTATCTC 2 54 +ATTATGCAAAAGG ref:0:13:GAATTGGTTTATAC ref:0:13:TTGCTCACGGCTT 6 1792395 +CTGACGT ref:0:7:TTTCTTGTTA ref:0:7:GGTACGTGCAGAATTC 3 208 +AATCAGATTCGAATG ref:0:15:GACTCT ref:0:14:ACATA 7 144 +AAAGGCTAGT ref:0:10:CCG ref:0:10:CCCTATATGGGCT 4 585 +GTACCGC ref:0:7:C ref:0:7:TTCTTCAAGT 3 24 +GTAAGG ref:0:6:TTACTACCT ref:0:6:CCAAATACAATTG 4 2340 +A ref:0:1:TAAGAGTT ref:0:1:GGAATAG 3 9 +GGATAA ref:0:5:TTGACAGC ref:0:6:GTGAG 3 120 +AGTCGCACATAA ref:0:12:CCTTGTT ref:0:12:TATACGTTA 8 11875 +AGTCAGC ref:0:7:TGGTCA ref:0:7:TCGCGAATAAA 1 5 +TTGT ref:0:4:ATAGTTGCCTCTG ref:0:4:ATGGTCGGCGTATGC 5 36 +AAAAAAT ref:0:7:GCG ref:0:7:TCGTCTAGATTC 7 205920 +CAACGTGA ref:0:8:GCCCGTGGACTGCACT ref:0:8:ACAGCCTTACG 4 6710 +GGCCCA ref:0:6:AGATTGGGCTGAGAC ref:0:4:CCAAG 2 288 +ACCGCGAAA ref:1:8:GCCGA ref:0:9:CACGGTAAAGCGCCG 1 63 +AGTGCGAA ref:0:8:CAC ref:0:8:GTCGC 4 16 +CCTACA ref:0:6:AACGCCAT ref:0:6:TTTTGTACATTATGCT 2 124 +CGCTCTGAG ref:0:9:TTGTGCA ref:0:9:G 5 72 +TATCT ref:1:4:ACGAACGTC ref:0:5:GCCCTAGGCTTCG 3 132 +ATCGA ref:0:5:CTATCCTCGGAGCCTT ref:0:4:CGACTGCTAATGT 2 8 +AG ref:0:2:AGCAGTCCGGCAC ref:0:2:TACTCGTTAAACAACT 6 7 +AACAGGAT ref:0:8:CATCGATTGAGACA ref:0:8:CCA 3 176 +ACTGTTTAACTGTA ref:0:12:GCAACCGGA ref:0:14:AACCATTTATT 2 2880 +TAA ref:0:3:TCTTCGGCCTCACTG ref:0:3:CCTCTCCGC 7 1978 +GC ref:0:2:ATGAGCAAAAG ref:0:2:TACATT 3 6 +TAGATATTTC ref:0:10:GCTA ref:0:10:AAACCGAAAAT 4 552 +G ref:0:1:GAGCTGGC ref:0:1:GTAGATCC 4 8 +TGG ref:0:3:GGGCGCCC ref:0:3:CCGT 2 130 +TGCTGACACC ref:0:10:CTAA ref:0:10:CCTCTGT 4 6 +TTGATGCGGG ref:0:10:C ref:0:10:CTCTTTGCGAGATAA 3 48 +CGGTAGTGTCA ref:0:11:CCCTA ref:0:11:ATCTCGGGGC 5 208 +TCC ref:0:3:GCCAT ref:0:3:CTATCCGCC 1 24 +TAAACTAAAGA ref:0:11:CTATACGC ref:1:10:TGTAC 6 54 +CCGA ref:0:4:GCT ref:0:4:ATTTAG 3 741 +TC ref:0:2:AAGA ref:0:1:CGCGTATAA 3 30 +TTTT ref:0:4:TGCCCGCTAT ref:0:4:CCAACGA 6 3630 +AGCTCGTGTATAAC ref:0:13:TAT ref:0:13:CCTGT 7 6 +CCAAACATTATC ref:0:12:ACCGAACAATCG ref:0:12:CACAAAGACGCCCG 4 3464 +TGTCCCCGTAGGGTGT ref:0:16:GAAG ref:0:16:CTGTTCTCTAAGTC 8 65100 +CGGCC ref:0:5:AAAGACTCGGGCGAT ref:1:4:TAGGC 2 64 +AACGAAAATGGCC ref:0:13:CCAGAAT ref:0:13:GCAACGT 7 74 +TGAGCTGCGTAGCAGA ref:0:16:CGTTAGAAC ref:0:16:CTGCGTA 6 45 +GACTTGTTCTG ref:1:10:GCT ref:0:11:TAAGTGG 5 201 +TTCTGGTTCA ref:0:8:TACTGGGTAATG ref:0:9:ACCATAGGAGCGC 4 3078 +ATGATACCGT ref:0:10:GTTACTCACTA ref:5:5:GATG 2 245 +GGAACC ref:0:6:GACAGTTACG ref:0:6:TGCTACG 5 2592 +CGCTGA ref:0:6:AAAAGGTTC ref:0:6:AAAC 7 8112 +ATGGGACTTTAC ref:0:12:GATTTATTG ref:1:11:CGGTCTTACAT 4 660 +G ref:0:1:AA ref:0:1:ATGTGGTTATCGTC 2 12 +CCATA ref:0:5:AGTCAATTCGT ref:0:5:AGCC 4 119 +AAGGT ref:0:5:CCGGAC ref:0:5:AACTGAGGA 3 198 +CCTTTTTAAG ref:0:10:TTTGTTCCA ref:1:9:ACGGGTAGGTTT 2 44 +GATGTTTGTGTT ref:1:11:AAGCA ref:0:10:ATAATGAACT 6 7056 +CAGGCAC ref:0:7:CCAG ref:0:7:CCCAGCAA 3 108 +CGG ref:0:3:GTACCGGGG ref:0:3:CCGATATTTTCC 1 276 +ACTTACTGCCT ref:0:11:T ref:0:11:GCGGA 8 808 +GTTCAATGATGT ref:0:12:AACCA ref:0:12:TGTTGGTC 3 24 +AGCCAGCGCTCGTCAG ref:0:16:GTCGTTCGAGA ref:0:16:TC 8 180 +CTCGTTTTAAT ref:0:11:C ref:0:11:GAGACGTCAGCCTGA 5 180 +GGTTA ref:0:4:GATG ref:0:5:TCCCGGGC 2 216 +TTTAAGGGTATTCGC ref:0:15:TCCAGGGAGATC ref:0:15:GAGTTCCAGTATATG 6 86739 +GATATTTCT ref:0:9:CTCCTCGCAG ref:0:9:AC 5 2014 +GACCTTACCAC ref:0:11:CCAAGTCTGCT ref:0:11:CCGAGATAGGAGTTAC 8 332151 +CGCGTCTATGATGT ref:0:14:CACGGTCGTCC ref:0:14:ACGCATAAC 6 7600 +TAGCGTTAAACTA ref:0:13:AAT ref:0:13:C 9 12 +GGACCCAACTCAGCGC ref:0:16:GTTCTTTA ref:0:16:TTCTTCAGAC 12 3017500 +GCACTCGGTGG ref:0:11:ATGCGC ref:0:11:CGTGTCGACCTACC 5 1680 +AACACT ref:0:6:CAAGCGTACG ref:0:5:AGTCCGGCGGAAAA 3 452 +CCCCCC ref:0:6:AAGTGAGTTTGCA ref:0:6:AGGGCTT 10 6785856 +TTACGGGCAGAGCT ref:0:14:ACAACGG ref:0:14:GACTAGCTGG 9 6240 +T ref:0:1:CATCCCTGGTATG ref:0:1:CGCCCATTAT 7 12 +TATGAGATCGAG ref:0:12:TAATCCTTGACGA ref:0:12:GCCCC 5 14691 +TTTCGCT ref:0:6:AGGCA ref:1:6:ATGGCCATCCTG 2 20 +ACATGGGTGG ref:0:10:GAATCAGTCCAGAC ref:0:10:GTC 5 1008 +GCGAGAGTTGAGA ref:0:13:TACTAGG ref:0:13:TCCAAAATACGCAAA 7 1421869 +TACATTTCG ref:0:9:AATGTGCCCCC ref:0:9:GACTTGGGC 4 5544 +GAGA ref:0:4:CTGCTCCTGCCC ref:1:2:CCTTATAGGC 4 96 +TCACTAATGTCTAGT ref:0:15:AAAAAAAA ref:0:15:GATAGTGACGCATTGA 8 7069824 +CACCGCTTA ref:0:9:C ref:0:9:TAGGGAACATCCATC 4 1220 +AGCGGGGCTTTCTTTC ref:0:16:GGTATCCGTGAGTT ref:0:16:CAAGAAAGTT 7 357750 +GAAGTACGTTATAG ref:0:14:GCGAAACAACCTCC ref:0:14:AAG 6 1008 +GGGTAGCGTTACC ref:0:13:TAATCA ref:0:13:ATAAA 10 3770 +CGGCCTT ref:0:7:CTCAT ref:0:7:GA 4 363 +TTGACCTGTGAA ref:0:12:AA ref:0:12:CGCTCCGATC 6 1680 +TGAAGA ref:1:5:CGCGTCATA ref:0:6:ACTTAC 4 1410 +GACGCTTAACATTTG ref:0:15:TTA ref:0:15:AA 11 18 +CGG ref:0:3:G ref:0:3:CCCCACGAACT 1 88 +CCTGCTTCACA ref:0:11:GGAACGAGGAC ref:0:11:CC 7 10120 +CTATTGCCCGATG ref:0:13:A ref:0:13:AAGAC 10 170 +CCG ref:0:3:AGCC ref:0:3:T 1 4 +TTC ref:0:3:CC ref:0:3:CGGCTTCTCATAT 1 16 +GTAATAGTCTCATATT ref:0:16:GCACA ref:0:16:ATCATGG 10 13104 +CATTA ref:0:5:GCACAGGTAACCAGA ref:0:5:TG 2 445 +GAGAGTCAGTC ref:0:11:CACTAGAGCTT ref:0:10:CCAAAG 6 198 +AGGCAAC ref:0:7:TCTCCT ref:0:7:CCGCCACCAG 4 9240 +CGA ref:0:3:GGCCTTCACAAAAG ref:0:3:GCTT 4 1210 +TATCGCATT ref:0:9:GGACCGAG ref:0:9:GCAT 3 72 +CGC ref:0:3:TCATGTCAATC ref:0:3:TAGTATG 5 44 +CGCGGGGCGGAGGG ref:0:14:TAACTT ref:0:14:GGCGCGCGA 7 648550 +CCAATTGAC ref:0:9:AAAACTACGTTT ref:1:8:GCGTAT 3 1377 +CGGACGAC ref:0:8:TGATC ref:0:7:GAGCGGACCTGGAGT 2 144 +TGTAACTTTG ref:0:10:A ref:0:10:CGAACT 5 12 +TCGCATATGCGCG ref:0:13:GGAGCGGGA ref:0:13:GTGGTCATTCGGCAA 5 1440 +ACTAAGCGTCACCGTG ref:0:15:CTTTTCTCGAGA ref:0:16:TATCAGC 7 980 +AAAACCGTGAGCG ref:0:13:TCAAGGACAGGTGGGG ref:0:13:ATAGT 4 9360 +GGCTTTCCCATA ref:0:10:CATCAGCGC ref:0:12:ACC 6 186 +TACCGA ref:0:6:GCCTACTGATA ref:0:5:CTTCTGGCC 3 288 +TTGAACAAATCCCAAG ref:0:16:TGTACGTAC ref:0:16:ATTCATTC 9 21312 +GCTCCATGGTCG ref:0:12:TTTT ref:0:12:CGTCCGGCCAAT 4 364 +AA ref:0:2:ACATTTTGAC ref:0:2:CCCCGCAAC 2 3 +CAGAC ref:0:5:GGCATTTTACGTCG ref:0:5:TTTTTGATACCGT 6 1568 +TCACCACTA ref:0:9:CC ref:2:6:TTAGGCCCTT 1 12 +CCATAGCTTTGTCGA ref:0:14:TCGTATC ref:0:15:TCTGGTAAGCG 8 17864 +G ref:0:1:GTGGCGTCAATGT ref:0:1:ACTCTGTTGT 6 10 +CGTGTGCACATG ref:0:12:GTAGGGCA ref:0:12:GTACCCATCA 5 2786 +GA ref:0:2:CAGCGGGAC ref:0:2:ATGGAGG 2 8 +CCGGTAACT ref:0:9:GTGCTCCTTA ref:0:9:GTATTCATGGACTT 5 528 +CTTGAGAGCCGAT ref:0:13:GCACCTCA ref:1:11:ATGTGTAGTG 3 2120 +ACTGAC ref:0:5:TCT ref:0:6:TAT 3 6 +GTATGC ref:0:6:T ref:0:5:TTCGA 2 2 +CTTCCGAGTACTAC ref:0:14:GAAGATA ref:0:14:GCTAAAG 6 8 +AGGGATCTAAAGGCC ref:0:15:A ref:0:15:TGGACCAAGATTT 8 27650 +GTTAGTAA ref:0:8:CAACATGAGTG ref:0:8:GTAGTGTGCCCCTTT 4 49674 +ACCCTCGG ref:0:8:G ref:0:8:CTGATGCCT 4 18 +GC ref:0:2:CCTA ref:0:2:TTATGATAAT 2 18 +ATGTTACTGATC ref:0:10:TTCGCCGGTTG ref:0:11:GAGCT 4 834 +CTACCTGA ref:0:8:AAAAGACCTTT ref:1:7:AC 3 820 +TTAGCCCC ref:0:8:AGCCAACAAGT ref:0:8:TTTCAGTTCAAT 4 2520 +T ref:0:1:AGGTCGTGGGC ref:0:0:CC 1 2 +AGATGCATGCTACCGA ref:0:16:GCCATC ref:0:16:GGCCTCTGGTAAAAA 8 178830 +CAGAAAG ref:0:7:TCCCCCT ref:4:2:CGTGACATT 3 791 +GATGTTAACAACGAA ref:0:15:TTTGCATTCCGG ref:0:15:CCCTTTAGAACAT 6 38640 +GTGCCTG ref:0:7:CATGAGGGGGTAGAC ref:0:6:ATTTATAA 6 36432 +T ref:0:1:CACGTA ref:0:1:TTCTGTACTCTTTCTT 3 10 +TCTACGCTTGTAAT ref:0:14:GGTC ref:0:14:CACGAACGTAG 6 25 +CGA ref:0:3:AAGCCAC ref:1:2:TTTTGAGCACTTAAC 4 42 +CTGAATT ref:0:7:CCCCGGAGGAA ref:1:6:GTGC 3 1512 +CTACGGACCAA ref:0:11:TAATTAGTATCT ref:0:11:G 6 1472 +AACTTCTCAGATA ref:0:13:CGGACCGCCAAC ref:0:13:CCA 7 3690 +TA ref:0:2:AGTTCTCACACT ref:0:2:ACTGATGTC 3 6 +TCCTGCACT ref:0:9:C ref:0:9:CTCG 6 68 +GTAACTCAGGT ref:0:10:ATACGTGGACC ref:0:11:ACTTGTT 4 220 +ACGGACGCTAC ref:0:11:TCCGCTATCCGG ref:0:11:GAAGGTGGCTG 2 420 +TATATTCG ref:0:6:GG ref:0:8:GGAGATC 5 336 +AG ref:0:2:TCTCATCCGC ref:0:2:CGTTAAATGTAGCATA 4 7 +ATCACAGTCT ref:0:10:C ref:0:10:TACTATAACAC 4 72 +ACGTACGT ref:0:8:CACGACGTGGAGGCTC ref:1:7:CCCTCCCAGTGT 3 3168 +ACTAG ref:0:5:A ref:0:5:ATTAATCCTCACTCA 1 98 +ATAGTGGC ref:0:8:TGAGTGCC ref:0:7:AGCTT 2 45 +GAAGTTGAGTG ref:0:11:TACTTATATC ref:0:11:ATC 7 8512 +TACAC ref:0:5:AATTACAGTGCGTTAA ref:0:5:GTTTGGCACGGG 2 24 +CAAGCTGGTC ref:0:8:T ref:0:10:TCTGTGCCATTTT 5 849 +CGCCCGATACACG ref:0:13:GGA ref:0:13:CTGTA 8 72 +TCCAGCAC ref:0:8:AATTTTAGCCAGCTCC ref:0:8:CTATTAT 1 1152 +G ref:0:1:CGCGTG ref:0:1:GAATCCAAGCCGGT 4 12 +GTGTTCAAA ref:0:9:GGGATTTG ref:2:7:GGCA 3 1380 +CTCA ref:1:3:GGT ref:0:4:CCGGTAGCATATAA 2 8 +CACGAGCAAGAAATT ref:0:15:CTGTGTG ref:0:15:TGAGATATTGGA 9 60180 +ATCGGCG ref:0:7:TGCCTTGCGTGCCA ref:0:7:GCCATTC 5 798 +ATTAGTAT ref:0:8:GAACCCTACAATAG ref:0:8:ATACTTTAATCT 4 53320 +ACGGACTTAAA ref:0:11:G ref:0:11:CAAAAGATATC 6 1862 +CTCG ref:0:4:GACACCAGATTAC ref:0:4:ATTT 3 300 +CCAACTGAGGCG ref:0:12:GCTTGTGCAACGCAG ref:0:12:T 3 6 +CCGTA ref:1:4:AACGGAATAGGAGA ref:0:5:AGATG 3 54 +CAAGCGATT ref:0:9:GGGCTGCGCT ref:0:8:CTCGCCGAGCAATG 4 1995 +AGTGAAAG ref:0:8:GT ref:0:8:GGATACCAAAGCG 2 76 +ACTACTCCTATG ref:0:12:AA ref:1:11:TCCACCAGTTA 5 840 +CTGTAGTT ref:0:8:TAC ref:0:8:TACGAG 4 16 +ACCTTTACGT ref:0:10:TAGTTGAGTCAC ref:0:10:CGCT 3 306 +C ref:0:1:GGTTCCTACTG ref:0:1:ACAGACTCGA 4 9 +TTCTTATAAATTCG ref:0:14:GTCGCAAGATACTTCA ref:0:13:AAATTTCA 6 598 +TTGATCTTCCGTGGCG ref:0:16:TATGCTCG ref:0:16:ACTCGGGTCAGG 5 792 +TCGTGCC ref:0:7:ATCCCCAAC ref:0:7:CGAGTCTACCTGT 3 672 +TCGGATCTCT ref:0:10:CGACTCTGTAT ref:0:10:TT 3 132 +TCGTACAGC ref:0:9:CAACGGA ref:2:7:TTACTACGGTT 4 912 +TCATCCCG ref:0:8:AACCAGG ref:0:8:GT 4 282 +GCGATCTG ref:0:8:AAATAAATTAAGGAA ref:0:8:AGCAGGCCGTGGAAT 5 26000 +TCGAGGGGCCC ref:0:11:GTTTTGCGGT ref:0:11:CTAGC 5 68328 +CGACCGGT ref:0:7:AGAGTCGAGGAGGGA ref:0:8:ACACGTATCTATCTGG 3 498 +GGAGCACTG ref:0:9:ATATC ref:0:9:ATGG 5 45 +AAAACAAAGTTT ref:0:12:TTGACCCT ref:0:12:GATAG 8 560160 +GATA ref:0:4:ACTTAGTCGAGTGAGA ref:0:4:TTACGGGGTTTTCGT 6 1760 +GGATCAAC ref:0:8:CTTCATATAGCCCGCG ref:0:8:AAAAGGCTCTATAGTA 5 2964 +GC ref:0:2:ATACCA ref:0:2:TCGAGAG 3 99 +AGATTAACTTCTAAAC ref:0:16:CTCGGGAGAGTCAA ref:0:16:GGCTAG 9 1040445 +CACCTTTCTATGCAAC ref:0:16:ACGACTT ref:0:16:TACACA 9 2232 +TC ref:0:2:GTGGTTAACG ref:0:2:GCCCCACTTAACAGGC 5 12 +GACTGCGCA ref:0:9:CTATGC ref:2:7:GAAG 3 220 +A ref:0:1:AAAATGT ref:0:1:GCCGTTT 2 32 +TAGGCCC ref:0:7:GCAGAAGCTT ref:0:7:AGAAAG 5 30 +TTTTACTAGC ref:0:10:ATCGCC ref:0:10:C 6 52 +G ref:0:1:GGTCCCCAGCTTGGGT ref:0:1:CCAGAGAGAACA 5 18 +GTAATTCTCTTACTTA ref:0:16:AGGCTGTTGAGACCC ref:0:16:AGCGCACAAG 9 100992 +AACCGATGGTATC ref:0:13:GT ref:0:13:GCATTTGCACCGC 7 10605 +A ref:0:1:TTTCCT ref:0:1:ACACTGGACTGC 3 21 +GACC ref:0:4:CATTTAGTCTCGGTTG ref:0:4:GGTATCAAAT 3 140 +GCGACTCTTGA ref:0:11:CA ref:0:11:T 8 12 +CTA ref:0:3:ACTTACCGGGACCT ref:0:3:AAACCTTGGAG 4 16 +ATTAGCT ref:0:7:TGTGGCTTGTCGT ref:0:7:TGAGGGAGGATCTAGG 5 2440 +TAGGGAGGGTGGCCG ref:0:15:TCTCTGTGGA ref:0:15:CCA 9 10356 +TATGGCTCCT ref:0:10:ATAGCGGAGGGAG ref:0:10:GAGACGATAA 8 2682863 +CGTCATGACGCGGT ref:0:14:ATAGGGG ref:1:13:CAGCCGGG 5 77 +CGTTG ref:0:5:GGCGAGCTGCAGT ref:0:5:AT 2 168 +GCATGGCCGAAC ref:0:12:TCGTTGGAT ref:0:12:AGCACCTCT 3 1000 +GTCGCT ref:1:5:ACTTCGATGCGTC ref:0:6:TTCG 1 12 +GG ref:0:2:ATGACACTTACGC ref:0:2:TCTGCAACACCGTT 6 1 +GTCCTA ref:1:5:TCTGCTGAACGGTAA ref:0:6:TAG 1 24 +CGCT ref:0:4:G ref:0:4:AGGAGTGCATCTGTGA 1 93 +GTTCTCGACATGCGT ref:0:15:AGAAGG ref:0:15:GG 10 48 +AGGCTC ref:0:6:GTT ref:0:6:TG 4 63 +TCTCTTGCACTCGTC ref:0:15:TAATTAA ref:0:15:TATGCACC 8 14280 +GCT ref:0:3:ACGACGA ref:0:3:CGCTT 1 6 +TACCG ref:0:5:TGCTATACTGGAGGT ref:0:5:CCACGATTATAAG 5 9672 +ATCCGTT ref:0:7:GGACGA ref:0:7:GTCCTGTAATG 2 12 +TCGTGCCTCCAGTCC ref:0:15:CCT ref:0:15:ATATAA 10 3874 +GGGCGGCGCCG ref:0:11:GGCCGCTGC ref:0:11:AGATCAA 5 213624 +TAG ref:0:3:CGGGAGTAC ref:0:3:ACCGAACCGCTTGC 5 196 +AGTTAGTCTAG ref:2:8:CTGGCGAT ref:0:11:A 4 117 +GCGCTA ref:0:6:AAATGGGCT ref:0:5:AGTTTCCGG 2 44 +G ref:0:1:CGATTAGATGCGAT ref:0:1:TGCAG 3 8 +CA ref:0:2:AAGTAAAATTG ref:0:2:TTATAATTCGTAGCGC 5 29 +CTTT ref:0:4:ACGGGCGCGCGTAGA ref:0:4:TGCATCAG 5 6510 +ATAGTTCCTAA ref:0:11:ACCTCCATCAATAGT ref:0:11:CTCAGAGAAGCGCTG 5 59055 +GAG ref:0:3:A ref:0:3:CCCTTGCTA 1 1 +TACAAG ref:0:6:GCCACCGGTTA ref:0:6:GCCTAGATAGAGAC 5 2400 +GGTGCCGGAG ref:0:9:TCCATTTAGCTACA ref:0:9:ACGCATT 5 5610 +GGAATCTTAAAATC ref:0:14:ACACCCGGGCC ref:0:14:GA 9 94512 +CG ref:0:2:ATGAGCGTCCCA ref:1:1:GGGCAC 2 3 +TTCCCATTTAGACCG ref:0:15:AGCCCTTCCA ref:0:15:TATT 6 216 +ACAACGAACAGAACC ref:0:15:GAGT ref:0:13:GATTGACTCTCACG 7 27855 +TGAAGCATCGCCCA ref:0:14:ATGGCGATGAA ref:0:13:ATACCGTC 4 90 +ACTATTAC ref:0:7:TACCTACT ref:0:8:TT 2 18 +GT ref:0:2:TTAG ref:0:2:AACTCC 1 16 +CTATTTGC ref:0:7:GTAATATCAGAT ref:0:8:CCTGACAA 2 570 +GTGGCAAGAAT ref:0:11:CCCCAGTCCGTTC ref:0:11:GA 5 336 +GG ref:0:2:CGGGTCA ref:0:2:TTACAAA 3 108 +TCGCATCGG ref:0:9:GAGCGGC ref:0:9:GGGTCATC 2 24 +CTATCCCGGGTCT ref:0:13:ACGCGGG ref:0:13:AATCTATAAGG 4 140 +AGG ref:0:3:GAGGGTGT ref:0:3:TAACTTTTTGATACAA 2 174 +CGATCGCGGACGG ref:0:13:CTCATTAGCGCCGT ref:0:13:GTATTTAC 5 14196 +TTTCTGACGACAGCCC ref:0:16:ACGTCGTG ref:0:16:ACAAT 10 370 +CTT ref:0:2:AACTAC ref:0:3:AAATCGTAAAG 3 11 +ATCGTGAACGT ref:1:10:GACTC ref:0:11:TCTAAGCGG 1 12 +GGG ref:0:3:GCGCCAGCCATGGG ref:0:3:GCAGACGCCGACCCC 5 80 +GGGC ref:0:4:AAAGTTCGAA ref:0:4:ACACC 4 3422 +AATGGTAGATAT ref:0:12:TTAGGATCTCTAAC ref:0:12:TATGAGCGGGTGCAT 4 19412 +AA ref:0:2:CCGAAACTC ref:0:2:CATATATTTGCGGAA 4 30 +GGTAACCATGTGT ref:0:11:TGTCATCTCC ref:0:13:GCC 4 24 +GTCCAGATG ref:0:9:TGGCTCATCCTGAAAA ref:0:9:AGCTGTAAAGT 5 212784 +GT ref:0:2:AATTTGTGCTCATT ref:0:2:GCCGCCTTG 4 28 +CAGTCCAGAAG ref:1:10:TGAGGGAT ref:0:11:ATTCCT 4 3222 +ATCACAA ref:1:6:CAGAATC ref:2:5:AAATGCGA 3 48 +CCG ref:0:3:AGC ref:0:3:TTTACGCGA 2 7 +CCTCAGCTAA ref:0:10:AGAG ref:0:10:TAACCCAATTC 4 336 +GGTACTAC ref:0:8:TTGCGGTTT ref:0:8:GT 4 84 +CCCGCTCCTAGCGTA ref:0:14:AGCCTGGC ref:0:15:GTA 8 420 +CACAACACA ref:0:7:ATATCCGAT ref:0:9:T 4 220 +GGTCGAGCGAC ref:0:11:AAAGTGATGTCGGA ref:0:11:AAGTCGGG 4 40 +CAGGACATAATCCAA ref:0:15:ATTTTACTAAGTAC ref:0:15:TTACCCATTAATCCC 7 87300 +GTGAGTTTAGCTC ref:0:13:CTACGTCCTACTATCC ref:0:13:AGACACATGTGTCAG 5 32544 +TGCC ref:0:4:AACGAA ref:0:4:GTAACCTGAGGT 5 232 +CTACGCCT ref:2:6:GAGC ref:0:7:GG 3 16 +GACGTTTTTCCGATT ref:0:15:CGA ref:0:15:TATATCCTTGATGTTG 6 944 +CACCTCAT ref:0:8:TTGCTGTGCCC ref:0:8:AACTTA 1 155 +CCTAAATCAAG ref:0:11:GTCTC ref:0:10:ATCACATAAAT 3 20 +GTTG ref:0:4:TGGTCCTGCTGCC ref:0:3:GACGGT 2 88 +GGTTTGTTAGTCAA ref:0:14:GGTA ref:0:14:GTTCGGTACTGTCGTA 4 9672 +TTTGA ref:1:3:CTT ref:0:5:TTGTCT 1 21 +AGACTAGTCTACT ref:0:13:GTTAGCA ref:0:13:CCCGAATCCTTATT 3 192 +TAGGAA ref:2:4:GAGCTAG ref:0:6:GA 1 28 +TATTG ref:0:5:CCACGCG ref:0:5:ATTACCAAA 3 273 +CCACTTGG ref:0:8:TACGTCCACG ref:0:8:AGATAATGTGTCT 2 54 +CTCG ref:0:4:AAGTGT ref:0:4:ATCGCT 3 8 +CGAGACCAC ref:0:9:CCCCCGGTCCG ref:0:9:TG 4 330 +ATGGTTGCAATATT ref:0:14:GATCTC ref:0:14:CCAA 9 3892 +C ref:0:1:CACTCCCGCTAGCTGT ref:0:1:CGCCCCTGACCTATCC 9 63 +CGTGGAATGCAGAGCA ref:0:16:AATCTGGATC ref:0:16:ACGT 10 440 +GTAGGGCCAT ref:0:10:A ref:0:10:AAA 8 22 +AGCTACC ref:0:7:TCTAAATA ref:0:5:CGGGTCAGGT 3 4142 +ATGCTAGTTCAACCC ref:0:15:TGACGGGTAAAGCGC ref:0:15:GCAG 5 784 +CGACCTGA ref:0:8:TCCTAAT ref:0:8:TGACGCGT 3 108 +TCTTGTAATTTTTAA ref:0:15:CCA ref:0:15:TTCCGGTAC 11 99880 +TCCGGCCTGGCATTC ref:0:15:GTCA ref:0:15:CC 10 30 +CGTAGAAAG ref:0:9:ACGAC ref:0:9:TGTG 4 264 +TTCGAAAGACTGG ref:0:13:GGAC ref:0:13:CGA 8 5 +CGAACGGTGA ref:0:8:GACCCGAATTTT ref:0:10:CCGAGAAGC 4 96652 +A ref:0:1:GCCTCCACT ref:0:1:GCCCTTAAAGAGATCC 5 5 +GCTGTAA ref:0:7:CCCTGACATTG ref:0:7:GTGACTGACTGTTA 2 348 +CC ref:0:2:ACGACGGCGTGTT ref:0:2:GGGATAAGAGC 4 36 +GGCAAGTACTACAC ref:0:14:ATGAC ref:0:14:GGTAACGACGGA 6 3953 +T ref:0:1:TTTTTGGCCCACCCTA ref:0:1:ACTGTAAG 3 12 +ACCTAACTACT ref:0:11:TCA ref:0:11:GTATGGCGACTTC 5 269 +GCGATCTC ref:0:8:TGGTCCGATTGCGG ref:0:8:CTAGGGAGCACAGAC 4 1296 +TCTCCTAGATCGGCAC ref:0:16:CAGTCGTAGCG ref:0:15:TGACGGAGAAA 6 2475 +CTCAG ref:1:4:GTACGTT ref:0:5:CGGCGGGATCCA 1 8 +GTCTGATTATGCG ref:0:13:ATT ref:0:13:TG 9 36 +GTA ref:0:3:ATTTTAGACA ref:0:3:TGCTAA 2 92 +TGACCG ref:0:6:CTCA ref:0:5:GC 2 18 +CACTCCTAACCGTA ref:0:14:TTAGTAGTACC ref:0:14:CTCGCACCTGCT 2 4 +CTCTT ref:0:5:TTGCATGTGTAA ref:0:5:TATGACT 3 110 +GTGCTA ref:0:5:CCCTGTGCCTCCCT ref:0:6:ACAATAAAGCGTG 1 70 +GGGACG ref:0:6:TTGG ref:0:6:TGCGTGTTAT 3 45 +TGTAGGCA ref:0:7:TCGCCCCC ref:0:8:AT 4 2560 +CATC ref:0:4:GACCTTTTAA ref:0:4:CCTTTCGTCGAGG 6 6705 +ACAG ref:0:4:TCGTCTAGTCGCATC ref:0:4:CAT 2 42 +GTCGAATCAGC ref:0:10:CTTTATAGTT ref:0:11:CTGACA 4 450 +GCATCCATGTTGG ref:0:13:TT ref:1:12:TACAGTATT 6 312 +GAGGCGGCGGA ref:0:11:GCTGGCCCTCTT ref:0:11:GCGGAT 6 39399 +AAAGCAGGGTGCAT ref:0:14:CTGTC ref:0:14:AAATAGCTTGAG 5 1584 +TGTTCCAGAC ref:0:10:AAGTGGGCGAA ref:0:10:A 5 706 +CCGGG ref:0:5:TCAGCGGATGCA ref:0:5:GACCACT 2 28 +CCACTGGGGATTCT ref:0:14:GGTTCAGCCCTCTAA ref:0:14:CGCTGCGTGG 5 12012 +AGCCC ref:0:5:GACCTAG ref:0:5:GCCCGTAA 3 13 +CGGT ref:1:3:ATGCCGACTGGCAG ref:0:4:AGA 2 12 +TCCC ref:0:4:ACTCTT ref:1:3: 2 23 +TGAACCGTCAGGAGC ref:0:15:AACCCTATTT ref:1:13:AATTGTATCAT 7 56160 +TGCCTCGCGGT ref:0:11:CT ref:0:11:AGAGAG 6 468 +CACG ref:0:4:GGTGACCGA ref:0:4:ATGGC 1 66 +CGTGAGA ref:0:7:GTC ref:0:7:AGACGTGC 4 30 +AGTCTGACCAACTGTT ref:0:16:CTACCGTACAGTAGG ref:0:16:GGGGTTTCCCTTA 5 16560 +TCAATTGAC ref:0:7:CTGT ref:0:9:GATCAACC 2 30 +GATAATTATT ref:0:10:GGTTTGAAGCT ref:0:10:TGTCCATG 4 3969 +TTTTTTGTTGTCCTCG ref:0:16:TCTACTTTA ref:0:16:TTTCATGGGTTT 9 11633032 +TG ref:0:2:GACTCCTAGATTT ref:0:1:GCGTCTCCTACC 6 6 +TGCCTGGACAAAACG ref:0:15:C ref:0:15:GCCAACCCGGGC 8 1944 +GAGACGATCGCC ref:0:12:ATTTATTGTGTTC ref:0:12:TCGCTATG 5 912 +CAAGCTAACACT ref:0:12:AA ref:3:9:CTCCG 5 20 +CATTTACGCCCA ref:0:12:AGTGATACATAAACT ref:0:11:TCAAGGTCCACC 5 93822 +GGTGGAAC ref:0:8:CGAAGGTGCCTCTTC ref:0:8:CTCCAA 4 8910 +C ref:0:1:TGGTTTCGTT ref:0:1:GCTATCCCAATGACT 5 5 +ACAGC ref:0:5:GAGAG ref:0:5:TATTATGTGTCATA 1 12 +CGGCGA ref:0:6:GTTAAACGATAT ref:0:6:GACGTCTGAGTA 4 196 +ACGACCT ref:0:7:AAAGGGTAGG ref:0:6:GAG 4 1732 +TC ref:0:2:CTCACTCATGACCC ref:0:2:TCAGTGGTTCCGC 6 169 +TCAAACT ref:0:7:GATG ref:0:7:GAAAGGCC 3 108 +GGCTAT ref:0:6:CCCTCA ref:0:6:CATTATA 2 20 +AAACGAT ref:0:7:GGGCCGTC ref:0:7:GTTACG 4 825 +AA ref:0:2:GATAA ref:0:2:GTAGGGTCGGT 2 36 +TAGGGCGCGTCGCCTT ref:0:16:TCC ref:0:16:ATTACATCCTGTACG 8 1274 +CG ref:0:2:TAATCAT ref:0:2:ACACAATGTATCA 4 6 +AATTT ref:0:5:CGTGTATAGAAA ref:2:3:GTGTGCCAGGTGCT 4 24 +A ref:0:1:TCC ref:0:1:CACAAAGAAAAACATA 2 44 +TCGTA ref:0:5:GGGTTACTC ref:0:5:CCAGGGG 3 1625 +CCCCTGCACG ref:0:10:TCATTAC ref:0:10:ACAA 7 10767 +CTAAAAATGGGACGGC ref:0:16:GACTCGACGCCGGTG ref:0:13:GCC 9 364299 +CTCCT ref:1:2:ATTGATCAAG ref:0:5:TGCCTT 1 6 +GTC ref:0:3:TTCGGGACAACTACC ref:0:3:AAAGAGAGCTCGG 3 18 +ATCCAATC ref:0:8:GCTCAATCA ref:0:8:A 2 27 +AAG ref:0:3:AAAGGTATAGGCG ref:0:3:GGTGTGTTAGACCC 5 504 +TGAGAATATTGA ref:0:12:GCGCG ref:0:12:AGCCCGGTCGTATT 7 6734 +GGTGGGCCGTATCGTC ref:0:16:CCTGCAGCAGT ref:0:16:AACTG 9 56922 +CCTATCAGGTA ref:0:11:AGATAGAT ref:0:11:TCCCTTG 3 330 +GTCAGTTTG ref:0:9:CGACGACAGTCATAT ref:0:9:TATTAGTAAA 2 88 +AAACGC ref:0:6:CTAGGCTCTCA ref:0:6:GGCTGAGCATT 7 14832 +G ref:0:1:CTGCTGGTCTC ref:0:0:ATCAACCAC 2 3 +GTAGAGGTACC ref:0:11:AGGCT ref:0:11:GCAT 6 119 +TAT ref:0:3:C ref:0:3:AGCTAG 2 12 +ACGTCGCT ref:0:8:GTACAGAGACACAG ref:0:8:GGAGTGTAAACTTAAT 5 276 +GAATAAGGCTGC ref:0:12:TCCGGA ref:2:10:CGGAAACG 4 110 +GACT ref:0:4:CCGG ref:0:4:TGTGCGAGTAATA 3 738 +ATCTAGG ref:0:7:GA ref:0:7:AATCGCA 4 144 +CAATAG ref:0:6:TCATTCAACGAG ref:1:5:GAGCGCCCGCGG 4 30800 +GAAGGAACCGCCGG ref:0:14:TACCCTCCG ref:0:14:TCCTCC 10 7264 +GC ref:0:2:GGTAAG ref:0:2:TGTTGACGG 3 24 +ATAT ref:0:4:AATGAG ref:0:4:TAGCCACCCA 2 235 +TGG ref:0:3:G ref:0:3:AGCTTTAGCACCT 1 58 +G ref:0:1:ACCCT ref:0:1:GAGTGCCC 4 18 +A ref:0:1:TACGTTAATAAAACC ref:0:1:CATTCA 3 14 +ATTTAGAGTCGCCG ref:0:14:ACCGCCGTCTCCAC ref:0:14:CTCACT 9 554112 +AAA ref:0:3:GCTCGA ref:0:3:CGTCGCAGACGG 5 364 +CGTTTGT ref:1:5:AAATTAT ref:0:7:GTACAGGGGG 1 1776 +CTGG ref:0:4:ACTTAATAAACCG ref:0:4:CATCTTGTCCT 5 980 +TATGGATTT ref:0:9:TCGACACA ref:0:9:AACTTTACTCGGAC 5 7440 +G ref:0:1:ATTTACAGA ref:1:0:AC 1 1 +GGAGAAACC ref:0:9:ATTACACTTTG ref:0:9:T 6 1200 +AGTG ref:0:4:CCTTCGCGGCT ref:0:4:CGTTCATGTGTAGAT 6 436 +TGGCGACCCGCGT ref:0:13:GCCACGACAGC ref:0:11:AGGATG 4 4704 +GACGCTTAGAATTACG ref:0:16:TTCCCTCCTAGAT ref:0:16:GTAGCGC 5 560 +TATCGAT ref:0:7:G ref:0:7:GCACCCCTGTT 3 99 +GTTGGGTAC ref:0:9:AG ref:0:9:T 7 54 +GCGAACCAT ref:0:8:G ref:0:9:CCGGTCTA 5 368 +GAACATGGTGAA ref:0:12:CCCCCAGCGCCTCTA ref:1:11:CACGGC 6 44660 +CTCCTTC ref:1:6:GGGATGCCCACTAGA ref:0:7:GCTTAG 4 4125 +GTGAAGGCCAA ref:0:11:CTTGAAAGAACCGCC ref:0:11:CGTTATAA 3 660 +AGCCC ref:0:5:GGC ref:1:4: 2 12 +ACTTGGCGCGATACGA ref:0:16:TCGTACCCAT ref:0:16:T 9 108 +AGTTCCGTAC ref:0:10:TTTAACCCTTAGAACG ref:0:9:CACT 3 630 +AAAAT ref:0:4:TATAACTTACAG ref:0:5:TGTATTCA 5 680 +CCTAATGCTTC ref:0:11:TGTGCTCGCT ref:0:11:ATGCTGGACCTT 6 6069 +CTGCTCATC ref:2:7:CTATTCGGAG ref:0:9:AAGG 4 208 +ACTGAATG ref:0:8:TGTACAT ref:0:8:CAAGAACTA 2 14 +G ref:0:1:AAGCACAAAAT ref:0:1:CCTGTCGTCTT 3 2 +ATTGTAATGT ref:0:10:AATGACCAACCG ref:0:10:AA 4 285 +AT ref:0:2:TAAGGGTATCAA ref:0:2:CGCGGACAGA 6 45 +TCGAAACCG ref:0:9:CTGTGCTGTC ref:1:8:ACTAGCC 5 2944 +ACGTAGAGACCCAT ref:0:14:TCC ref:0:14:GAGATGGGCATCG 5 210 +CGACAGGT ref:0:8:ATGCC ref:0:5:G 3 72 +TACGGAAT ref:1:7:CGAATTTAATAG ref:0:8:TTAGCCAGTAGCGC 3 18700 +GTTCCGTC ref:0:8:CA ref:0:8:TCTT 5 190 +GGTT ref:0:4:AATTATAGTATTCGT ref:0:4:TAAATATCGCCGT 7 126 +CCATAGGATTAAG ref:0:13:T ref:0:13:CAAGACGG 6 330 +AAATA ref:0:5:GACGGGCCA ref:0:5:GAAAGC 4 1710 +TTTTGG ref:0:6:ACCCTCA ref:0:6:TAACCG 6 82536 +TCTC ref:0:4:G ref:0:4:GTGAACTGAAGTCAC 1 20 +GAAGGTCACA ref:0:10:CTCCG ref:0:10:C 7 24 +TA ref:0:2:CAAC ref:0:2:AGAAATTAC 2 10 +GGTATTGTAGGGTG ref:0:14:GTGCGGCT ref:0:12:TCTAATCCGCT 5 5655 +AGTTTCAGGCG ref:0:11:ATCAGTCCAC ref:0:11:CATCCACCCGC 6 16335 +AACAATGGTATCTG ref:0:14:CCTC ref:0:14:ACTCGGCCT 7 280 +GTTGTGAG ref:0:8:CCTGC ref:0:8:AATATCTATTACTGT 4 19740 +TATTTCAACCACTTAA ref:0:16:CTG ref:0:16:T 14 168 +GATATCGGACAGG ref:2:11:CTAAAAGCGAGGAT ref:0:13:GTAGAATGCGAGGA 7 15394 +TTCGTTTTAC ref:0:10:GCTGAGCG ref:0:9:C 6 57 +TGGCAA ref:0:6:TTATGCG ref:0:6:TAATGCATAC 3 252 +CT ref:0:2:ATTCTGTTGGAT ref:0:0:TATGAAA 2 4 +TTCTGATG ref:0:8:TTGCATACCA ref:0:8:AAGTA 4 3128 +CCAGGA ref:0:6:AGAGGAATT ref:0:6:TGTAAAAGGTCGGTCT 5 40824 +TGTCC ref:0:5:ATTACG ref:0:5:CAAAACTGG 3 24 +GCCAAGCCTAT ref:0:11:ACACGCAGCCA ref:1:10:ATCATCCAA 4 2552 +AGCGACGCCA ref:0:10:GTCCCATTTCCT ref:0:10:TC 6 5616 +GCTGC ref:2:3:AGTGGCA ref:0:5:ATGGCCGTAT 3 136 +GAGTTCGG ref:0:8:AGACTATTCATCAA ref:0:8:TCTGA 4 4686 +AG ref:0:2:CTAGCCCTCGG ref:0:2:GG 1 9 +A ref:0:1:CAGAA ref:0:1:AGGACAGGTGTTCGC 3 9 +TTAGGGATG ref:0:9:GTT ref:1:7:ATAAGA 3 171 +GCCCGATTCA ref:0:10:CACG ref:0:10:TT 5 10 +ACTACAAGGCCG ref:1:11:AAAT ref:0:12:GTAACAGAAA 7 7626 +GTCATCCGATC ref:0:10:TGGCGTACACTATT ref:0:11:TTCTCT 3 864 +TATGTGCAC ref:1:8:CAATAG ref:0:9:GGTAGCATGTCGGCG 3 696 +CTTTCGGTGCGTTT ref:0:14:AG ref:0:14:GGTCA 10 165 +CCAG ref:0:4:CCCGTCACGC ref:0:3:CCTCTC 3 84 +ACGGTCCATTGACTT ref:1:12:TGTTTCAG ref:0:15:AGTT 7 1958 +AAAGTAGATGT ref:0:11:ATCCA ref:0:11:CGTGTACAG 6 1596 +GTA ref:0:3:ATTGCAGCC ref:1:2:ATTTT 2 77 +GGTAACC ref:0:7:AGG ref:0:7:CATGTCA 4 30 +GCTTATATTCTTCAG ref:0:15:TGCC ref:0:13:AGCGATTTCCCCG 5 1035 +ACCCAGC ref:1:6:CGTCTGCTTT ref:0:7:TGCTCGA 3 528 +AAC ref:0:3:CG ref:0:3:CGCAGAATCTAAAGA 1 3 +CGACTG ref:0:6:ATGCAAC ref:0:6:GA 3 10 +CTCATCTAT ref:0:9:TCATATG ref:0:9:GCC 2 10 +GGTTAACCACA ref:0:11:TAGCGCCAAGAGAAGG ref:0:11:TTCGCGATCTTGTGC 7 7712 +TATCAGAG ref:2:6:C ref:0:8:CTTAGTTCAAGGG 1 44 +TTACTGCGGACCCCGC ref:0:16:GCCAATGTGGA ref:0:16:CC 9 2058 +CATA ref:0:4:GTCGCAAGTT ref:0:4:TAT 2 42 +GACCG ref:0:5:TCACCC ref:0:5:CTA 3 144 +TTTGTTTTTTG ref:0:11:GCAGGGCGACGGCA ref:0:11:TAT 8 23484012 +AACGGCCTGCTCTTA ref:0:15:GCTAAAGGCGCT ref:0:15:GCTTATATTGC 4 15480 +CACCTGTCT ref:0:9:GGA ref:0:8:AATGTTCGG 4 370 +AGCTA ref:0:5:CTGGAACACG ref:0:5:CATTTCTTCTGTT 4 1729 +CGCCGTA ref:0:7:GTTTCCCG ref:0:6:TG 3 32 +GGAGGCTTTG ref:0:10:TTT ref:0:10:ATTCACC 6 25 +TGGGA ref:0:5:AGGGTAAATTGGTC ref:0:5:CAC 2 30 +TAGGGATGTTC ref:0:11:AAGCGC ref:0:11:CAATTGGAAT 6 32361 +TCA ref:1:2:CCAGTGAT ref:0:3:AAAGAGGTT 3 116 +AGGGACCATTTA ref:0:12:GTCGA ref:1:11:AAACG 6 189 +CGAAGGTT ref:0:8:T ref:1:7:TGAAGCAT 2 26 +TTTTCCTCTATAG ref:0:12:ATATTA ref:0:13:GATT 9 71928 +AACAA ref:0:5:ATCGGAAGACTCC ref:0:5:CGTAGCAACCCCGCT 5 60 +CGCC ref:0:4:ATTGTGC ref:0:4:TAGA 3 252 +AGCTTTATACGCAGT ref:0:15:A ref:0:15:TTCTAGTTT 9 1068 +TCCACTGAACTGGG ref:0:14:AT ref:1:13:TGA 9 8 +TGCAAATGATGAC ref:1:12:ATTT ref:0:13:CTTGCACT 6 27 +AACTA ref:0:5:AGCAGGACCTTAG ref:0:5:GAACGG 2 72 +GAGTACGAAGGGT ref:0:13:TAAAGGATCAG ref:0:13:CTCCCG 6 1820 +CAGTGTTCGATAATGA ref:1:15:TGGCGC ref:0:15:AAACTTACCTTTGCC 8 228312 +CCTGATTCCCCACAT ref:0:15:GA ref:0:15:GTTTTCGGC 9 5493 +GTCCCGACCTGTTA ref:0:14:TCCTAACTGAGCGGAG ref:0:14:CAATCTAAAAACCCC 4 64 +AGATT ref:0:5:CTGAGTGTTGGCCTGC ref:0:5:CCGTAAACTATGAAT 4 2590 +C ref:0:1:GTGATTGTCCC ref:0:0:TGTAGAG 5 3 +AGTCG ref:0:5:TACCGATTGCA ref:0:5:AACAGATGTCTGGGAA 4 210 +GAGACAACA ref:0:8:TCACCCGTG ref:0:9:AACCCATACAT 3 348 +TCACAAATC ref:0:8:ACTTCTCATAAG ref:0:9:GGGTCCCCTAGAGAAG 3 1392 diff --git a/python/.gitignore b/python/.gitignore new file mode 100644 index 00000000..b0a3e262 --- /dev/null +++ b/python/.gitignore @@ -0,0 +1,4 @@ +build/ +*.egg-info/ +venv/ +**/__pycache__/ diff --git a/tests/__init__.py b/python/README.md similarity index 100% rename from tests/__init__.py rename to python/README.md diff --git a/python/algebra/__init__.py b/python/algebra/__init__.py new file mode 100644 index 00000000..6a9bd6d9 --- /dev/null +++ b/python/algebra/__init__.py @@ -0,0 +1,14 @@ +"""A Boolean Algebra for Genetic Variants.""" + + +from .lcs import LCSgraph +from .relations import Relations, compare +from .variants import Variant + + +__all__ = [ + "LCSgraph", + "Relations", + "Variant", + "compare", +] diff --git a/python/algebra/lcs/__init__.py b/python/algebra/lcs/__init__.py new file mode 100644 index 00000000..65920fd5 --- /dev/null +++ b/python/algebra/lcs/__init__.py @@ -0,0 +1,9 @@ +"""Longest Common Subsequence (LCS) alignments.""" + + +from algebra_ext import LCSgraph + + +__all__ = [ + "LCSgraph", +] diff --git a/algebra/relations/__init__.py b/python/algebra/relations/__init__.py similarity index 60% rename from algebra/relations/__init__.py rename to python/algebra/relations/__init__.py index dc9648ce..ac9632a8 100644 --- a/algebra/relations/__init__.py +++ b/python/algebra/relations/__init__.py @@ -10,17 +10,10 @@ """ -from .relation import Relation -from .variant_based import (are_disjoint, are_equivalent, compare, - contains, have_overlap, is_contained) +from algebra_ext import Relations, compare __all__ = [ - "Relation", - "are_disjoint", - "are_equivalent", + "Relations", "compare", - "contains", - "have_overlap", - "is_contained", ] diff --git a/python/algebra/variants/__init__.py b/python/algebra/variants/__init__.py new file mode 100644 index 00000000..29508b68 --- /dev/null +++ b/python/algebra/variants/__init__.py @@ -0,0 +1,9 @@ +"""Variant model.""" + + +from algebra_ext import Variant + + +__all__ = [ + "Variant", +] diff --git a/python/algebra_extmodule.c b/python/algebra_extmodule.c new file mode 100644 index 00000000..acbf2521 --- /dev/null +++ b/python/algebra_extmodule.c @@ -0,0 +1,743 @@ +#define PY_SSIZE_T_CLEAN +#include // Py* + +#include // bool, false, true +#include // NULL, offsetof, size_t +#include // memcpy + +#include "../include/compare.h" // gva_compare_graphs +#include "../include/extractor.h" // gva_canonical +#include "../include/lcs_graph.h" // GVA_LCS_Graph, GVA_Node, gva_lcs_graph_*, gva_edges +#include "../include/std_alloc.h" // gva_std_allocator +#include "../include/string.h" // gva_string_destroy +#include "../include/types.h" // GVA_NULL, gva_uint +#include "../include/variant.h" // GVA_VARIANT_*, GVA_Variant, gva_variant_* +#include "../src/array.h" // ARRAY_DESTROY, array_length + + +// DEBUG: PySys_FormatStderr + + +typedef struct +{ + PyObject_VAR_HEAD + GVA_LCS_Graph graph; +} LCSgraph_Object; + + +typedef struct +{ + PyObject_VAR_HEAD + bool lambda; + size_t node; + gva_uint edge; + LCSgraph_Object* graph; +} LCSgraph_Edge_Iterator; + + +typedef struct +{ + PyObject_VAR_HEAD + Py_ssize_t start; + Py_ssize_t end; + Py_ssize_t len; + char* sequence; +} Variant_Object; + + +typedef struct +{ + PyTypeObject* LCSgraph_Type; + PyTypeObject* LCSgraph_Edge_Iterator_Type; + PyTypeObject* Variant_Type; + PyObject* Relations; +} algebra_ext_state; + + +static inline algebra_ext_state* +get_algebra_ext_state(PyObject* module) +{ + return (algebra_ext_state*) PyModule_GetState(module); +} // get_algebra_ext_state + + +static inline PyObject* +LCSgraph_new(PyTypeObject* subtype, PyObject* Py_UNUSED(args), PyObject* Py_UNUSED(kwargs)) +{ + return subtype->tp_alloc(subtype, 0); +} // LCSgraph_new + + +static inline void +LCSgraph_dealloc(LCSgraph_Object* self) +{ + // FIXME: obeserved ownership + gva_string_destroy(gva_std_allocator, self->graph.observed); + gva_lcs_graph_destroy(gva_std_allocator, self->graph); + Py_TYPE(self)->tp_free((PyObject*) self); +} // LCSgraph_dealloc + + +static PyObject* +LCSgraph_from_variants(PyObject* cls, PyObject* args, PyObject* kwargs) +{ + algebra_ext_state* const state = get_algebra_ext_state(PyType_GetModule((PyTypeObject*) cls)); + if (state == NULL) + { + return NULL; + } // if + + char const* reference = NULL; + Py_ssize_t len_ref = 0; + PyObject* variant_list = NULL; + if (!PyArg_ParseTupleAndKeywords(args, kwargs, "s#O!|from_variants", + (char*[]) {"reference", "variants", NULL}, + &reference, &len_ref, &PyList_Type, &variant_list)) + { + return NULL; + } // if + + size_t const n = PyList_GET_SIZE(variant_list); + GVA_Variant* variants = gva_std_allocator.allocate(gva_std_allocator.context, NULL, 0, n * sizeof(*variants)); + if (variants == NULL) + { + return PyErr_NoMemory(); + } // if + + for (Py_ssize_t i = 0; i < PyList_GET_SIZE(variant_list); ++i) + { + Variant_Object* item = NULL; + if (!PyArg_Parse(PyList_GET_ITEM(variant_list, i), "O!", state->Variant_Type, &item)) + { + variants = gva_std_allocator.allocate(gva_std_allocator.context, variants, n * sizeof(*variants), 0); + return NULL; + } // if + variants[i] = (GVA_Variant) {item->start, item->end, {item->len, item->sequence}}; + } // for + + LCSgraph_Object* const self = (LCSgraph_Object*) PyObject_CallNoArgs(cls); + if (self == NULL) + { + variants = gva_std_allocator.allocate(gva_std_allocator.context, variants, n * sizeof(*variants), 0); + return NULL; + } // if + + self->graph = gva_lcs_graph_from_variants(gva_std_allocator, len_ref, reference, n, variants); + + variants = gva_std_allocator.allocate(gva_std_allocator.context, variants, n * sizeof(*variants), 0); + return (PyObject*) self; +} // LCSgraph_from_variants + + +static PyObject* +LCSgraph_canonical(LCSgraph_Object* self) +{ + algebra_ext_state* const state = get_algebra_ext_state(PyType_GetModule(Py_TYPE(self))); + if (state == NULL) + { + return NULL; + } // if + + GVA_Variant* variants = gva_canonical(gva_std_allocator, self->graph); + + PyObject* const result = PyList_New(array_length(variants)); + if (result == NULL) + { + variants = ARRAY_DESTROY(gva_std_allocator, variants); + return NULL; + } // if + + for (size_t i = 0; i < array_length(variants); ++i) + { + PyObject* const str = PyUnicode_FromStringAndSize(variants[i].sequence.str, variants[i].sequence.len); + if (str == NULL) + { + Py_DECREF(result); + variants = ARRAY_DESTROY(gva_std_allocator, variants); + return NULL; + } // if + PyObject* const args = Py_BuildValue("nnO", variants[i].start, variants[i].end, str); + if (args == NULL) + { + Py_DECREF(str); + Py_DECREF(result); + variants = ARRAY_DESTROY(gva_std_allocator, variants); + return NULL; + } // if + PyObject* const item = PyObject_CallObject((PyObject*) state->Variant_Type, args); + Py_DECREF(args); + if (item == NULL) + { + Py_DECREF(result); + variants = ARRAY_DESTROY(gva_std_allocator, variants); + return NULL; + } // if + PyList_SET_ITEM(result, i, item); + } // for + + variants = ARRAY_DESTROY(gva_std_allocator, variants); + return result; +} // LCSgraph_canonical + + +static PyObject* +LCSgraph_local_supremal(LCSgraph_Object* self) +{ + algebra_ext_state* const state = get_algebra_ext_state(PyType_GetModule(Py_TYPE(self))); + if (state == NULL) + { + return NULL; + } // if + + PyObject* const result = PyList_New(array_length(self->graph.local_supremal) - 1); + if (result == NULL) + { + return NULL; + } // if + + for (size_t i = 0; i < array_length(self->graph.local_supremal) - 1; ++i) + { + GVA_Variant variant; + gva_edges(self->graph.observed.str, + self->graph.local_supremal[i], self->graph.local_supremal[i + 1], + i == 0, i == array_length(self->graph.local_supremal) - 2, + &variant); + + PyObject* const str = PyUnicode_FromStringAndSize(variant.sequence.str, variant.sequence.len); + if (str == NULL) + { + Py_DECREF(result); + return NULL; + } // if + PyObject* const args = Py_BuildValue("nnO", variant.start, variant.end, str); + if (args == NULL) + { + Py_DECREF(str); + Py_DECREF(result); + return NULL; + } // if + PyObject* const item = PyObject_CallObject((PyObject*) state->Variant_Type, args); + Py_DECREF(args); + if (item == NULL) + { + Py_DECREF(result); + return NULL; + } // if + PyList_SET_ITEM(result, i, item); + } // for + return result; +} // LCSgraph_local_supremal + + +static PyObject* +LCSgraph_supremal(LCSgraph_Object* self) +{ + algebra_ext_state* const state = get_algebra_ext_state(PyType_GetModule(Py_TYPE(self))); + if (state == NULL) + { + return NULL; + } // if + + PyObject* const str = PyUnicode_FromStringAndSize(self->graph.supremal.sequence.str, self->graph.supremal.sequence.len); + if (str == NULL) + { + return NULL; + } // if + PyObject* const args = Py_BuildValue("nnO", self->graph.supremal.start, self->graph.supremal.end, str); + if (args == NULL) + { + Py_DECREF(str); + return NULL; + } // if + PyObject* const result = PyObject_CallObject((PyObject*) state->Variant_Type, args); + Py_DECREF(args); + return result; +} // LCSgraph_supremal + + +static PyObject* +LCSgraph_edges(LCSgraph_Object* self) +{ + algebra_ext_state* const state = get_algebra_ext_state(PyType_GetModule(Py_TYPE(self))); + if (state == NULL) + { + return NULL; + } // if + return PyObject_CallOneArg((PyObject*) state->LCSgraph_Edge_Iterator_Type, (PyObject*) self); +} // LCSgraph_edges + + +static PyObject* +LCSgraph_Edge_Iterator_new(PyTypeObject* subtype, PyObject* args, PyObject* kwargs) +{ + algebra_ext_state* const state = get_algebra_ext_state(PyType_GetModule(subtype)); + if (state == NULL) + { + return NULL; + } // if + + LCSgraph_Object* graph = NULL; + if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O!|:LCSgraph_Edge_Iterator", + (char*[]) {"LCSgraph", NULL}, + state->LCSgraph_Type, &graph)) + { + return NULL; + } // if + + LCSgraph_Edge_Iterator* const self = (LCSgraph_Edge_Iterator*) subtype->tp_alloc(subtype, 0); + if (self == NULL) + { + return NULL; + } // if + + Py_INCREF(graph); + self->graph = graph; + self->lambda = false; + self->node = 0; + self->edge = graph->graph.nodes[self->node].edges; + return (PyObject*) self; +} // LCSgraph_Edge_Iterator_new + + +inline static void +LCSgraph_Edge_Iterator_dealloc(LCSgraph_Edge_Iterator* self) +{ + Py_XDECREF(self->graph); + Py_TYPE(self)->tp_free((PyObject*) self); +} // LCSgraph_Edge_Iterator_dealloc + + +static PyObject* +LCSgraph_Edge_Iterator_next(LCSgraph_Edge_Iterator* self) +{ + if (self->edge == GVA_NULL) + { + self->node += 1; + if (self->node >= array_length(self->graph->graph.nodes)) + { + Py_CLEAR(self->graph); + return NULL; // raises StopIteration + } // if + self->lambda = false; + self->edge = self->graph->graph.nodes[self->node].edges; + } // if + + algebra_ext_state* const state = get_algebra_ext_state(PyType_GetModule(Py_TYPE(self))); + if (state == NULL) + { + return NULL; + } // if + + GVA_Node const head = self->graph->graph.nodes[self->node]; + + if (!self->lambda && self->graph->graph.nodes[self->node].lambda != GVA_NULL) + { + GVA_Node const tail = self->graph->graph.nodes[self->graph->graph.nodes[self->node].lambda]; + self->lambda = true; + Py_INCREF(Py_None); + return Py_BuildValue("{s: (i, i, i), s: (i, i, i), s: O, s: i}", + "head", head.row, head.col, head.length, + "tail", tail.row, tail.col, tail.length, + "variant", Py_None, + "count", 0 + ); + } // if + + GVA_Node const tail = self->graph->graph.nodes[self->graph->graph.edges[self->edge].tail]; + GVA_Variant variant; + gva_uint const count = gva_edges(self->graph->graph.observed.str, + head, tail, + self->node == self->graph->graph.source, self->graph->graph.nodes[self->graph->graph.edges[self->edge].tail].edges == GVA_NULL, + &variant); + + self->edge = self->graph->graph.edges[self->edge].next; + + PyObject* const str = PyUnicode_FromStringAndSize(variant.sequence.str, variant.sequence.len); + if (str == NULL) + { + return NULL; + } // if + PyObject* const args = Py_BuildValue("nnO", variant.start, variant.end, str); + if (args == NULL) + { + Py_DECREF(str); + return NULL; + } // if + PyObject* const object = PyObject_CallObject((PyObject*) state->Variant_Type, args); + Py_DECREF(args); + if (object == NULL) + { + Py_DECREF(str); + return NULL; + } // if + + return Py_BuildValue("{s: (i, i, i), s: (i, i, i), s: O, s: i}", + "head", head.row, head.col, head.length, + "tail", tail.row, tail.col, tail.length, + "variant", object, + "count", count + ); +} // LCSgraph_Edge_Iterator_next + + +static PyObject* +Variant_new(PyTypeObject* subtype, PyObject* args, PyObject* kwargs) +{ + Py_ssize_t start = 0; + Py_ssize_t end = 0; + char const* sequence = NULL; + Py_ssize_t len = 0; + if (!PyArg_ParseTupleAndKeywords(args, kwargs, "nns#|:Variant", + (char*[]) {"start", "end", "sequence", NULL}, + &start, &end, &sequence, &len)) + { + return NULL; + } // if + + Variant_Object* const self = (Variant_Object*) subtype->tp_alloc(subtype, 0); + if (self == NULL) + { + return NULL; + } // if + + // FIXME: The Variant object owns a copy of the inserted sequence string + // and must append a NULL character for the sequence getter. + self->sequence = PyMem_Malloc(len + 1); + if (self->sequence == NULL) + { + Py_DECREF(self); + return PyErr_NoMemory(); + } // if + + self->start = start; + self->end = end; + self->len = len; + memcpy(self->sequence, sequence, len); + self->sequence[len] = '\0'; + return (PyObject*) self; +} // Variant_new + + +static inline void +Variant_dealloc(Variant_Object* self) +{ + // FIXME: ownership of sequence + PyMem_Free(self->sequence); + Py_TYPE(self)->tp_free((PyObject*) self); +} // Variant_dealloc + + +static inline PyObject* +Variant_repr(Variant_Object* self) +{ + return PyUnicode_FromFormat(GVA_VARIANT_FMT, GVA_VARIANT_PRINT(((GVA_Variant) {self->start, self->end, {self->len, self->sequence}}))); +} // Variant_repr + + +static PyObject* +Variant_richcompare(Variant_Object* self, Variant_Object* other, int op) +{ + algebra_ext_state* const state = get_algebra_ext_state(PyType_GetModule(Py_TYPE(self))); + if (state == NULL) + { + return NULL; + } // if + + if(Py_IS_TYPE(other, state->Variant_Type) == 0) + { + Py_RETURN_NOTIMPLEMENTED; + } // if + + bool const equal = self == other || + gva_variant_eq((GVA_Variant) {self->start, self->end, {self->len, self->sequence}}, + (GVA_Variant) {other->start, other->end, {other->len, other->sequence}}); + switch (op) + { + //case Py_LT: + //case Py_LE: + case Py_EQ: + if (equal) + { + Py_RETURN_TRUE; + } // if + Py_RETURN_FALSE; + case Py_NE: + if (equal) + { + Py_RETURN_FALSE; + } // if + Py_RETURN_TRUE; + //case Py_GT: + //case Py_GE: + } // switch + Py_RETURN_NOTIMPLEMENTED; +} // Variant_richcompare + + +static PyType_Spec LCSgraph_Spec = +{ + .name = "algebra_ext.LCSgraph", + .basicsize = sizeof(LCSgraph_Object), + .flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_IMMUTABLETYPE, + .slots = (PyType_Slot[]) + { + {Py_tp_doc, PyDoc_STR("LCS graph class for storing all minimal alignments.")}, + {Py_tp_new, LCSgraph_new}, + {Py_tp_dealloc, LCSgraph_dealloc}, + {Py_tp_methods, (PyMethodDef[]) + { + { + "from_variants", + (PyCFunction) LCSgraph_from_variants, + METH_CLASS | METH_VARARGS | METH_KEYWORDS, + PyDoc_STR("from_variants(reference, variants)\n\n Iteratively find the supremal LCS graph for an allele by repeatedly widening a range of influence."), + }, + { + "canonical", + (PyCFunction) LCSgraph_canonical, + METH_NOARGS, + PyDoc_STR("The canonical variant."), + }, + { + "local_supremal", + (PyCFunction) LCSgraph_local_supremal, + METH_NOARGS, + PyDoc_STR("The local supremal variant."), + }, + { + "supremal", + (PyCFunction) LCSgraph_supremal, + METH_NOARGS, + PyDoc_STR("The supremal variant."), + }, + { + "edges", + (PyCFunction) LCSgraph_edges, + METH_NOARGS, + PyDoc_STR("An iterator over the edges in the LCS graph."), + }, + {NULL, NULL, 0, NULL} // sentinel + }, + }, + {0, NULL} // sentinel + }, +}; + + +static PyType_Spec LCSgraph_Edge_Iterator_Spec = +{ + .name = "algebra_ext.LCSgraphEdgeIterator", + .basicsize = sizeof(LCSgraph_Edge_Iterator), + .flags = Py_TPFLAGS_DEFAULT, + .slots = (PyType_Slot[]) + { + {Py_tp_doc, PyDoc_STR("Iterator over edges in an LCS graph.")}, + {Py_tp_new, LCSgraph_Edge_Iterator_new}, + {Py_tp_dealloc, LCSgraph_Edge_Iterator_dealloc}, + {Py_tp_iter, PyObject_SelfIter}, + {Py_tp_iternext, LCSgraph_Edge_Iterator_next}, + {0, NULL} // sentinel + }, +}; + + +static PyType_Spec Variant_Spec = +{ + .name = "algebra_ext.Variant", + .basicsize = sizeof(Variant_Object), + .flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_IMMUTABLETYPE, + .slots = (PyType_Slot[]) + { + {Py_tp_doc, PyDoc_STR("Variant(start, end, inserted)\n\n Variant class for deletions/insertions.")}, + {Py_tp_new, Variant_new}, + {Py_tp_dealloc, Variant_dealloc}, + {Py_tp_repr, Variant_repr}, + {Py_tp_richcompare, Variant_richcompare}, + {Py_tp_members, (PyMemberDef[]) + { + {"end", Py_T_PYSSIZET, offsetof(Variant_Object, end), Py_READONLY, PyDoc_STR("The end position (not included) of the deleted part.")}, + {"sequence", Py_T_STRING, offsetof(Variant_Object, sequence), Py_READONLY, PyDoc_STR("The inserted sequence.")}, + {"start", Py_T_PYSSIZET, offsetof(Variant_Object, start), Py_READONLY, PyDoc_STR("The start position (included) of the deleted part (zero-based).")}, + {NULL} // sentinel + } + }, + {0, NULL} // sentinel + }, +}; + + +static int +algebra_ext_clear(PyObject* module) +{ + algebra_ext_state* const state = get_algebra_ext_state(module); + Py_CLEAR(state->LCSgraph_Type); + Py_CLEAR(state->LCSgraph_Edge_Iterator_Type); + Py_CLEAR(state->Variant_Type); + Py_CLEAR(state->Relations); + return 0; +} // algebra_ext_clear + + +static inline void +algebra_ext_free(void* module) +{ + algebra_ext_clear(module); +} // algebra_ext_free + + +static int +algebra_ext_mod_exec(PyObject* module) +{ + algebra_ext_state* const state = get_algebra_ext_state(module); + + state->LCSgraph_Type = (PyTypeObject*) PyType_FromModuleAndSpec(module, &LCSgraph_Spec, NULL); + if (state->LCSgraph_Type == NULL) + { + Py_DECREF(module); + return -1; + } // if + + state->LCSgraph_Edge_Iterator_Type = (PyTypeObject*) PyType_FromModuleAndSpec(module, &LCSgraph_Edge_Iterator_Spec, NULL); + if (state->LCSgraph_Edge_Iterator_Type == NULL) + { + Py_DECREF(module); + return -1; + } // if + + state->Variant_Type = (PyTypeObject*) PyType_FromModuleAndSpec(module, &Variant_Spec, NULL); + if (state->Variant_Type == NULL) + { + Py_DECREF(module); + return -1; + } // if + + if (PyModule_AddObjectRef(module, "LCSgraph", (PyObject*) state->LCSgraph_Type) < 0) + { + Py_DECREF(module); + return -1; + } // if + + if (PyModule_AddObjectRef(module, "LCSgraphEdgeIterator", (PyObject*) state->LCSgraph_Edge_Iterator_Type) < 0) + { + Py_DECREF(module); + return -1; + } // if + + if (PyModule_AddObjectRef(module, "Variant", (PyObject*) state->Variant_Type) < 0) + { + Py_DECREF(module); + return -1; + } // if + + PyObject* const dict_relations = PyDict_New(); + if (dict_relations == NULL) + { + Py_DECREF(module); + return -1; + } // if + + for (size_t i = 0; i < sizeof(GVA_RELATION_LABELS) / sizeof(*GVA_RELATION_LABELS); ++i) + { + PyObject* const value = PyUnicode_InternFromString(GVA_RELATION_LABELS[i]); + if (value == NULL) + { + Py_DECREF(dict_relations); + Py_DECREF(module); + return -1; + } // if + + if (PyDict_SetItemString(dict_relations, GVA_RELATION_LABELS[i], value) < 0) + { + Py_DECREF(value); + Py_DECREF(dict_relations); + Py_DECREF(module); + return -1; + } // if + Py_DECREF(value); + } // for + + PyObject* const module_enum = PyImport_ImportModule("enum"); + if (module_enum == NULL) + { + Py_DECREF(dict_relations); + Py_DECREF(module); + return -1; + } // if + + state->Relations = PyObject_CallMethod(module_enum, "Enum", "sO", "Relations", dict_relations); + Py_DECREF(dict_relations); + Py_DECREF(module_enum); + + if (state->Relations == NULL) + { + Py_DECREF(module); + return -1; + } // if + + if (PyModule_AddObjectRef(module, "Relations", (PyObject*) state->Relations) < 0) + { + Py_DECREF(module); + return -1; + } // if + + return 0; +} // algebra_ext_mod_exec + + +static PyObject* +algebra_ext_compare(PyObject* self, PyObject* args, PyObject* kwargs) +{ + algebra_ext_state* const state = get_algebra_ext_state(self); + if (state == NULL) + { + return NULL; + } // if + + char const* reference = NULL; + Py_ssize_t len_ref = 0; + LCSgraph_Object* lhs = NULL; + LCSgraph_Object* rhs = NULL; + if (!PyArg_ParseTupleAndKeywords(args, kwargs, "s#O!O!|", + (char*[]) {"reference", "lhs", "rhs", NULL}, + &reference, &len_ref, state->LCSgraph_Type, &lhs, state->LCSgraph_Type, &rhs)) + { + return NULL; + } // if + + GVA_Relation const relation = gva_compare_graphs(gva_std_allocator, len_ref, reference, lhs->graph, rhs->graph); + return PyObject_GetAttrString(state->Relations, GVA_RELATION_LABELS[relation]); +} // algebra_ext_compare + + +static struct PyModuleDef algebra_ext_module = +{ + PyModuleDef_HEAD_INIT, + .m_name = "algebra_ext", + .m_size = sizeof(algebra_ext_state), + .m_doc = PyDoc_STR("Genetic Variant Algebra C extension."), + .m_methods = (PyMethodDef[]) + { + { + "compare", + (PyCFunction) algebra_ext_compare, + METH_VARARGS | METH_KEYWORDS, + PyDoc_STR("compare(reference, lhs, rhs)\n\n Determine the relation between two LCS graphs."), + }, + {NULL, NULL, 0, NULL} // sentinel + }, + .m_slots = (PyModuleDef_Slot[]) + { + {Py_mod_exec, algebra_ext_mod_exec}, + {Py_mod_multiple_interpreters, Py_MOD_PER_INTERPRETER_GIL_SUPPORTED}, + {0, NULL} // sentinel + }, + .m_clear = algebra_ext_clear, + .m_free = algebra_ext_free, +}; + + +PyMODINIT_FUNC +PyInit_algebra_ext(void) +{ + return PyModuleDef_Init(&algebra_ext_module); +} // PyInit_algebra_ext diff --git a/python/include b/python/include new file mode 120000 index 00000000..f5030fe8 --- /dev/null +++ b/python/include @@ -0,0 +1 @@ +../include \ No newline at end of file diff --git a/setup.cfg b/python/setup.cfg similarity index 72% rename from setup.cfg rename to python/setup.cfg index 807bd1e6..e77b2d26 100644 --- a/setup.cfg +++ b/python/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = mutalyzer-algebra -version = 1.5.2 +version = 2.0.0 description = A Boolean Algebra for Genetic Variants long_description = file: README.md long_description_content_type = text/markdown @@ -24,27 +24,6 @@ include = algebra algebra.* -[options.entry_points] -console_scripts = - algebra = algebra.__main__:main - [options.extras_require] dev = - coverage - flake8 pytest - setuptools - twine - -[coverage:run] -command_line = - -m pytest -dynamic_context = test_function - -[coverage:report] -omit = - tests/* -show_missing = True - -[coverage:html] -show_contexts = True diff --git a/python/setup.py b/python/setup.py new file mode 100644 index 00000000..f944d773 --- /dev/null +++ b/python/setup.py @@ -0,0 +1,25 @@ +from setuptools import Extension, setup + + +setup( + ext_modules = [ + Extension("algebra_ext", + extra_compile_args=[ + "-Wextra", + "-Wno-cast-function-type", + "-std=c99", + ], + sources=[ + "algebra_extmodule.c", + "../src/align.c", + "../src/array.c", + "../src/bitset.c", + "../src/compare.c", + "../src/edit.c", + "../src/extractor.c", + "../src/lcs_graph.c", + "../src/string.c", + "../src/variant.c", + ]), + ], +) \ No newline at end of file diff --git a/python/src b/python/src new file mode 120000 index 00000000..5cd551cf --- /dev/null +++ b/python/src @@ -0,0 +1 @@ +../src \ No newline at end of file diff --git a/python/tests/__init__.py b/python/tests/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/python/tests/test_compare.py b/python/tests/test_compare.py new file mode 100644 index 00000000..e76525ce --- /dev/null +++ b/python/tests/test_compare.py @@ -0,0 +1,16 @@ +import pytest +from algebra import LCSgraph, Relations, Variant, compare + + +@pytest.mark.parametrize("reference, lhs, rhs, expected", [ + ("CC", [Variant(0, 0, "C"), Variant(1, 2, "")], [Variant(0, 0, "C"), Variant(1, 1, "T")], Relations.disjoint), + ("CTCCG", [Variant(4, 4, "TCC")], [Variant(0, 0, "GT")], Relations.overlap), + ("CCCCC", [Variant(4, 5, "")], [Variant(0, 1, "")], Relations.equivalent), + ("AACCCCTTGTTC", [Variant(2, 2, "C")], [Variant(6, 7, "C")], Relations.is_contained), + ("AACATTTC", [Variant(1, 1, "AC")], [Variant(4, 5, "C")], Relations.overlap), + ("AAA", [Variant(1, 1, "T")], [Variant(1, 1, "C")], Relations.disjoint), +]) +def test_compare(reference, lhs, rhs, expected): + lhs_graph = LCSgraph.from_variants(reference, lhs) + rhs_graph = LCSgraph.from_variants(reference, rhs) + assert compare(reference, lhs_graph, rhs_graph) == expected diff --git a/python/tests/test_lcs_graph.py b/python/tests/test_lcs_graph.py new file mode 100644 index 00000000..f9355fa5 --- /dev/null +++ b/python/tests/test_lcs_graph.py @@ -0,0 +1,30 @@ +import pytest +from algebra.lcs import LCSgraph +from algebra.variants import Variant + + +@pytest.mark.parametrize("reference, variants, supremal, local_supremal, canonical", [ + ("GTGTGTTTTTTTAACAGGGA", [Variant(8, 9, "")], Variant(5, 12, "TTTTTT"), [Variant(5, 12, "TTTTTT")], [Variant(5, 12, "TTTTTT")]), + ("GTGTGTTTTTTTAACAGGGA", [Variant(4, 5, ""), Variant(12, 13, "")], Variant(4, 14, "TTTTTTTA"), [Variant(4, 5, ""), Variant(12, 14, "A")], [Variant(4, 5, ""), Variant(12, 14, "A")]), + ("GGGTCTTCGACTTTCCACGAAAATCGC", [Variant(11, 12, "")], Variant(11, 14, "TT"), [Variant(11, 14, "TT")], [Variant(11, 14, "TT")]), +]) +def test_LCSgraph_from_variants(reference, variants, supremal, local_supremal, canonical): + graph = LCSgraph.from_variants(reference, variants) + assert all((graph.supremal() == supremal, + graph.local_supremal() == local_supremal, + graph.canonical() == canonical)) + + +def test_LCSgraph_edges(): + graph = LCSgraph.from_variants("ACCTGACT", [Variant(1, 2, "T"), Variant(4, 5, "T"), Variant(7, 8, "TT")]) + assert list(graph.edges()) == [ + {"head": (5, 5, 3), "tail": (7, 8, 1), "variant": Variant(7, 7, "T"), "count": 2}, + {"head": (3, 3, 1), "tail": (5, 5, 3), "variant": Variant(4, 5, "T"), "count": 1}, + {"head": (3, 4, 1), "tail": (5, 5, 3), "variant": Variant(4, 5, ""), "count": 1}, + {"head": (1, 2, 1), "tail": (3, 4, 1), "variant": Variant(2, 3, "T"), "count": 1}, + {"head": (1, 2, 1), "tail": (3, 3, 1), "variant": Variant(2, 3, ""), "count": 1}, + {"head": (2, 2, 1), "tail": (3, 3, 1), "variant": None, "count": 0}, + {"head": (2, 2, 1), "tail": (3, 4, 1), "variant": Variant(3, 3, "T"), "count": 1}, + {"head": (1, 1, 0), "tail": (2, 2, 1), "variant": Variant(1, 2, "T"), "count": 1}, + {"head": (1, 1, 0), "tail": (1, 2, 1), "variant": Variant(1, 1, "T"), "count": 1} + ] diff --git a/python/tests/test_variant.py b/python/tests/test_variant.py new file mode 100644 index 00000000..6f466bfb --- /dev/null +++ b/python/tests/test_variant.py @@ -0,0 +1,68 @@ +import pytest +from algebra.variants import Variant + + +@pytest.mark.parametrize("start, end, sequence", [ + (0, 0, ""), + (0, 0, "A"), + (0, 1, "A"), +]) +def test_variant(start, end, sequence): + variant = Variant(start, end, sequence) + assert all((variant.start == start, + variant.end == end, + variant.sequence == sequence)) + + +@pytest.mark.parametrize("args, expected", [ + ((), "Variant() missing required argument 'start' (pos 1)"), + ((0,), "Variant() missing required argument 'end' (pos 2)"), + ((0, 0), "Variant() missing required argument 'sequence' (pos 3)"), + (("0", 0, ""), "'str' object cannot be interpreted as an integer"), + ((0, "0", ""), "'str' object cannot be interpreted as an integer"), + ((0, 0, 0), "a bytes-like object is required, not 'int'"), +]) +def test_variant_TypeError(args, expected): + with pytest.raises(TypeError) as exc: + Variant(*args) + assert str(exc.value) == expected + + +@pytest.mark.parametrize("variant, expected", [ + (Variant(0, 0, ""), "0:0/"), + (Variant(0, 0, "A"), "0:0/A"), + (Variant(0, 1, "A"), "0:1/A"), +]) +def test_variant_repr(variant, expected): + assert str(variant) == expected + + +def test_variant_immutable(): + variant = Variant(sequence="", start=0, end=0) + + with pytest.raises(AttributeError) as exc: + variant.start = 1 + assert str(exc.value) == "readonly attribute" + + with pytest.raises(AttributeError) as exc: + variant.end = 1 + assert str(exc.value) == "readonly attribute" + + with pytest.raises(AttributeError) as exc: + variant.sequence = "A" + assert str(exc.value) == "readonly attribute" + + +def test_variant_compare(): + assert Variant(0, 0, "") == Variant(0, 0, "") + assert Variant(0, 0, "A") == Variant(0, 0, "A") + assert Variant(0, 0, "") != Variant(0, 1, "") + assert Variant(0, 0, "") != Variant(1, 0, "") + assert Variant(0, 0, "") != Variant(0, 0, "A") + + +def test_variant_from_slice(): + reference = "GTTCGCGGGGAAAGGAAAAAAGCCGCCGGGCAGGAAA" + variants = [Variant(1, 5, reference[7:34])] + del reference + assert variants == [Variant(1, 5, "GGGAAAGGAAAAAAGCCGCCGGGCAGG")] diff --git a/scripts/benchmark.py b/scripts/benchmark.py deleted file mode 100644 index 05eb0187..00000000 --- a/scripts/benchmark.py +++ /dev/null @@ -1,93 +0,0 @@ -import cProfile -import pstats -import sys -from itertools import combinations -from algebra import LCSgraph, Relation -from algebra.utils import fasta_sequence -from algebra.variants import parse_hgvs, to_hgvs -from algebra.relations.graph_based import compare - - -BENCHMARK_ENABLE = False -BENCHMARK_STATS = "tottime" - - -def benchmark(func): - def wrap(*args, **kwargs): - if BENCHMARK_ENABLE: - print(f"PROFILE {func.__name__}", file=sys.stderr) - pr = cProfile.Profile() - pr.enable() - result = func(*args, **kwargs) - pr.disable() - ps = pstats.Stats(pr, stream=sys.stderr).sort_stats(BENCHMARK_STATS) - ps.print_stats() - return result - return func(*args, **kwargs) - return wrap - - -@benchmark -def graphs(reference, variants): - for variant in variants: - graph = LCSgraph.from_variant(reference, variant["variants"]) - variant["graph"] = graph - - -@benchmark -def pairwise(reference, variants): - results = [] - for lhs, rhs in combinations(variants, 2): - relation = compare(reference, lhs["graph"], rhs["graph"]) - overlap = None - if relation == Relation.OVERLAP: - common, universe = lhs["graph"].overlap(rhs["graph"]) - overlap = len(common), len(universe) - results.append({ - "lhs": lhs["label"], - "rhs": rhs["label"], - "relation": relation, - "overlap": overlap, - }) - return results - - -@benchmark -def large_del(): - reference = "ATTCTATCTTCTGTCTACATAAGATGTCATACTAGAGGGCATATCTGCAATGTATACATATTATCTTTTCCAGCATGCATTCAGTTGTGTTGGAATAATTTATGTACACCTTTATAAACGCTGAGCCTCACAAGAGCCATGTGCCACGTATTGTTTTCTTACTACTTTTTGGGATACCTGGCACGTAATAGACACTCATTGAAAGTTTCCTAATGAATGAAGTACAAAGATAAAACAAGTTATAGACTGATTCTTTTGAGCTGTCAAGGTTGTAAATAGACTTTTGCTCAATCAATTCAAATGGTGGCAGGTAGTGGGGGTAGAGGGATTGGTATGAAAAACATAAGCTTTCAGAACTCCTGTGTTTATTTTTAGAATGTCAACTGCTTGAGTGTTTTTAACTCTGTGGTATCTGAACTATCTTCTCTAACTGCAGGTTGGGCTCAGATCTGTGATAGAACAGTTTCCTGGGAAGCTTGACTTTGTCCTTGTGGATGGGGGCTGTGTCCTAAGCCATGGCCACAAGCAGTTGATGTGCTTGGCTAGATCTGTTCTCAGTAAGGCGAAGATCTTGCTGCTTGATGAACCCAGTGCTCATTTGGATCCAGTGTGAGTTTCAGATGTTCTGTTACTTAATAGCACAGTGGGAACAGAATCATTATGCCTGCTTCATGGTGACACATATTTCTATTAGGCTGTCATGTCTGCGTGTGGGGGTCTCCCCCAAGATATGAAATAATTGCCCAGTGGAAATGAGCATAAATGCATATTTCCTTGCTAAGAGTCTTGTGTTTTCTTCCGAAGATAGTTTTTAGTTTCATACAAACTCTTCCCCCTTGTCAACACATGATGAAGCTTTTAAATACATGGGCCTAATCTGATCCTTATGATTTGCCTTTGTATCCCATTTATACCATAAGCATGTTTATAGCCCCAAATAAAGAAGTACTGGTGATTCTACATAATGAAAAATGTACTCATTTATTAAAGTTTCTTTGAAATATTTGTCCTGTTTATTTATGGATACTTAGAGTCTACCCCATGGTTGAAAAGCTGATTGTGGCTAACGCTATATCAACATTATGTGAAAAGAACTTAAAGAAATAAGTAATTTAAAGAGATAATAGAACAATAGACATATTATCAAGGTAAATACAGATCATTACTGTTCTGTGATATTATGTGTGGTATTTTCTTTCTTTTCTAGAACATACCAAATAATTAGAAGAACTCTAAAACAAGCATTTGCTGATTGCACAGTAATTCTCTGTGAACACAGGATAGAAGCAATGCTGGAATGCCAACAATTTTTGGTGAGTCTTTATAACTTTACTTAAGATCTCATTGCCCTTGTAATTCTTGATAACAATCTCACATGTGATAGTTCCTGCAAATTGCAACAATGTACAAGTTCTTTTCAAAAATATGTATCATACAGCCATCCAGCTTTACTCAAAATAGCTGCACAAGTTTTTCACTTTGATCTGAGCCATGTGGTGAGGTTGAAATATAGTAAATCTAAAATGGCAGCATATTACTAAGTTATGTTTATAAATAGGATATATATACTTTTTGAGCCCTTTATTTGGGGACCAAGTCATACAAAATACTCTACTGTTTAAGATTTTAAAAAAGGTCCCTGTGATTCTTTCAATAACTAAATGTCCCATGGATGTGGTCTGGGACAGGCCTAGTTGTCTTACAGTCTGATTTATGGTATTAATGACAAAGTTGAGAGGCACATTTCATTTTT" - observed = "ATTCTATCTTCTGTCTACATAAGATGTCATACTAGAGGGCATATCTGCAATGTATACATATTATCTTTTCCAGCATGCATTCAGTTGTGTTGGAATAATTTATGTACACCTTTATAAACGCTGAGCCTCACAAGAGCCATGTGCCACGTATTGTTTTCTTACTACTTTTTGGGATACCTGGCACGTAATAGACACTCATTGAAAGTTTCCTAATGAATGAAGTACAAAGATAAAACAAGTTATAGACTGATTCTTTTGAGCTGTCAAGGTTGTAAATAGACTTTTGCTCAATCAATTCAAATGGTGGCAGGTAGTGGGGGTAGAGGGATTGGTATGAAAAACATAAGCTTTCAGAACTCCTGTGTTTATTTTTAGAATGTCAACTGCTTGAGTGTTTTTAACTCTGTGGTATCTGAACTATCTTCTCTAACTGCAGGTGAGTCTTTATAACTTTACTTAAGATCTCATTGCCCTTGTAATTCTTGATAACAATCTCACATGTGATAGTTCCTGCAAATTGCAACAATGTACAAGTTCTTTTCAAAAATATGTATCATACAGCCATCCAGCTTTACTCAAAATAGCTGCACAAGTTTTTCACTTTGATCTGAGCCATGTGGTGAGGTTGAAATATAGTAAATCTAAAATGGCAGCATATTACTAAGTTATGTTTATAAATAGGATATATATACTTTTTGAGCCCTTTATTTGGGGACCAAGTCATACAAAATACTCTACTGTTTAAGATTTTAAAAAAGGTCCCTGTGATTCTTTCAATAACTAAATGTCCCATGGATGTGGTCTGGGACAGGCCTAGTTGTCTTACAGTCTGATTTATGGTATTAATGACAAAGTTGAGAGGCACATTTCATTTTT" - return LCSgraph(reference, observed) - - -def main(): - ref_seq_id = "NC_000022.11" - with open(f"data/{ref_seq_id}.fasta", encoding="utf-8") as file: - reference = fasta_sequence(file) - - variants = [] - with open("data/benchmark.txt", encoding="utf-8") as file: - for line in file: - label, hgvs = line.split() - variant = parse_hgvs(hgvs, reference) - variants.append({ - "label": label, - "variants": variant, - }) - - graphs(reference, variants) - - with open("data/benchmark_fast.txt", "w", encoding="utf-8") as file: - for variant in variants: - print(variant["label"], f"{ref_seq_id}:g.{to_hgvs(variant['variants'], reference)}", variant["graph"].supremal.to_spdi(reference_id=ref_seq_id), file=file) - - relations = pairwise(reference, variants) - with open("data/benchmark_fast_relations.txt", "w", encoding="utf-8") as file: - for entry in relations: - if entry["overlap"]: - print(entry["lhs"], entry["rhs"], entry["relation"].value, *entry["overlap"], file=file) - else: - print(entry["lhs"], entry["rhs"], entry["relation"].value, file=file) - - -if __name__ == "__main__": - main() diff --git a/scripts/download_fasta.sh b/scripts/download_fasta.sh deleted file mode 100755 index dce509cc..00000000 --- a/scripts/download_fasta.sh +++ /dev/null @@ -1 +0,0 @@ -curl "https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=sequences&id=${1}&rettype=fasta&retmode=text" diff --git a/scripts/subtract.py b/scripts/subtract.py deleted file mode 100644 index f183f8e1..00000000 --- a/scripts/subtract.py +++ /dev/null @@ -1,66 +0,0 @@ -from itertools import combinations -from sys import argv -from algebra import LCSgraph, Relation, compare -from algebra.extractor import extract, to_hgvs -from algebra.utils import to_dot -from algebra.variants import Variant, parse_hgvs, to_hgvs as to_hgvs_simple - - -def unique_matches(graph): - for node in graph.nodes(): - if node == graph._source: - yield LCSgraph.Node(node.row, node.col, 0) - if not node.edges: - yield LCSgraph.Node(node.row + node.length, node.col + node.length, 0) - yield from (LCSgraph.Node(node.row + i, node.col + i, 1) for i in range(node.length)) - - -def delins(observed, shift, lhs, rhs): - return Variant(lhs.row + lhs.length, rhs.row, observed[lhs.col + lhs.length - shift:rhs.col - shift]) - - -def subtract(reference, minuend): - graph = LCSgraph.from_variant(reference, minuend) - print("\n".join(to_dot(reference, graph, labels=False))) - - seen = set() - matches = sorted(unique_matches(graph)) - source = matches[0] - sink = matches[-1] - shift = source.row - for lhs, rhs in combinations(matches, 2): - if rhs.row < lhs.row + lhs.length or rhs.col < lhs.col + lhs.length: - continue - - variant = delins(graph.supremal.sequence, shift, lhs, rhs) - - subtrahend, _ = extract(reference, [variant]) - if tuple(subtrahend) in seen: - continue - seen.add(tuple(subtrahend)) - - difference = [] - if lhs.length: - difference.append(delins(graph.supremal.sequence, shift, source, lhs)) - if rhs.length: - difference.append(delins(graph.supremal.sequence, shift, rhs, sink)) - difference_norm, _ = extract(reference, difference) - - assert compare(reference, minuend, [variant, *difference]) == Relation.EQUIVALENT - - relation0 = compare(reference, minuend, subtrahend) - relation1 = compare(reference, minuend, difference) - relation2 = compare(reference, subtrahend, difference) - - print(lhs, rhs, variant, variant.to_hgvs(reference), to_hgvs(subtrahend, reference), relation0, to_hgvs(difference_norm, reference), to_hgvs_simple(difference, reference), relation1, relation2) - - -def main(): - reference = argv[1] - minuend = parse_hgvs(argv[2], reference) - - subtract(reference, minuend) - - -if __name__ == "__main__": - main() diff --git a/setup.py b/setup.py deleted file mode 100644 index b024da80..00000000 --- a/setup.py +++ /dev/null @@ -1,4 +0,0 @@ -from setuptools import setup - - -setup() diff --git a/src/align.c b/src/align.c new file mode 100644 index 00000000..c772ed7e --- /dev/null +++ b/src/align.c @@ -0,0 +1,322 @@ +#include // intmax_t +#include // bool, false, true +#include // NULL, size_t +#include // memset + +#include "../include/allocator.h" // GVA_Allocator +#include "../include/types.h" // GVA_NULL, gva_uint +#include "align.h" // LCS_Alignment, LCS_Matches, LCS_Node, lcs_align* +#include "array.h" // ARRAY_APPEND +#include "common.h" // ABS, MAX, MIN + + +typedef struct +{ + GVA_Allocator const allocator; + size_t const len_ref; + char const* const restrict reference; + size_t const len_obs; + char const* const restrict observed; + size_t const offset; + size_t* const restrict diagonals; +} Context; + + +static size_t +expand(Context const context, + intmax_t const idx, + size_t const p, + LCS_Alignment lcs[static 1]) +{ + intmax_t const delta = context.len_obs - context.len_ref; + size_t const offset = context.len_ref + 1; + + size_t row; + size_t col; + size_t end; + if (idx > 0) + { + row = context.diagonals[offset + idx]; + col = row + idx; + end = MAX(context.diagonals[offset + idx - 1] - 1, context.diagonals[offset + idx + 1]); + } // if + else if (idx < 0) + { + col = context.diagonals[offset + idx]; + row = col - idx; + end = MAX(context.diagonals[offset + idx - 1], context.diagonals[offset + idx + 1] - 1); + } // if + else + { + row = context.diagonals[offset + idx]; + col = row + idx; + end = MAX(context.diagonals[offset + idx - 1], context.diagonals[offset + idx + 1]); + } // else + + size_t steps = end + 1; + + bool matching = false; + size_t match_row = 0; + size_t match_col = 0; + for (size_t i = context.diagonals[offset + idx]; i < end; ++i) + { + if (context.reference[row] == context.observed[col]) + { + if (!matching) + { + match_row = row; + match_col = col; + matching = true; + } // if + } // if + else if (matching) + { + intmax_t const d_row = context.len_ref - row; + intmax_t const d_col = context.len_obs - col; + size_t const lcs_pos = (row + col - ABS(delta) - 2 * p + ABS(d_row - d_col)) / 2 - 1; + size_t const length = row - match_row; + gva_uint const idx = ARRAY_APPEND(context.allocator, lcs->nodes, + ((LCS_Node) + { + .match = {match_row + context.offset, match_col, length}, + .idx = GVA_NULL, + .next = GVA_NULL, + })); + if (lcs->index[lcs_pos].head != GVA_NULL) + { + lcs->nodes[lcs->index[lcs_pos].tail].next = idx; + } // if + else + { + lcs->index[lcs_pos].head = idx; + } // else + lcs->index[lcs_pos].tail = idx; + + if (lcs_pos + 1 > lcs->length) + { + lcs->length = lcs_pos + 1; + } // if + matching = false; + } // if + row += 1; + col += 1; + } // for + + if (!matching) + { + match_row = row; + match_col = col; + } // if + while (row < context.len_ref && col < context.len_obs && context.reference[row] == context.observed[col]) + { + matching = true; + row += 1; + col += 1; + steps += 1; + } // while + if (matching) + { + intmax_t const d_row = context.len_ref - row; + intmax_t const d_col = context.len_obs - col; + size_t const lcs_pos = (row + col - ABS(delta) - 2 * p + ABS(d_row - d_col)) / 2 - 1; + size_t const length = row - match_row; + gva_uint const idx = ARRAY_APPEND(context.allocator, lcs->nodes, + ((LCS_Node) + { + .match = {match_row + context.offset, match_col, length}, + .idx = GVA_NULL, + .next = GVA_NULL, + })); + if (lcs->index[lcs_pos].head != GVA_NULL) + { + lcs->nodes[lcs->index[lcs_pos].tail].next = idx; + } // if + else + { + lcs->index[lcs_pos].head = idx; + } // else + lcs->index[lcs_pos].tail = idx; + + if (lcs_pos + 1 > lcs->length) + { + lcs->length = lcs_pos + 1; + } // if + } // if + return steps; +} // expand + + +LCS_Alignment +lcs_align(GVA_Allocator const allocator, + size_t const len_ref, char const reference[static restrict len_ref], + size_t const len_obs, char const observed[static restrict len_obs], + size_t const offset) +{ + intmax_t const delta = len_obs - len_ref; + size_t const size = len_ref + len_obs + 3; + + LCS_Alignment lcs = {0}; + + lcs.index = allocator.allocate(allocator.context, NULL, + 0, MIN(len_ref, len_obs) * sizeof(*lcs.index)); + if (lcs.index == NULL) + { + return lcs; + } // if + + Context const context = + { + allocator, + len_ref, + reference, + len_obs, + observed, + offset, + .diagonals = allocator.allocate(allocator.context, NULL, + 0, size * sizeof(*context.diagonals)), + }; + if (context.diagonals == NULL) + { + lcs.index = allocator.allocate(allocator.context, lcs.index, + MIN(len_ref, len_obs) * sizeof(*lcs.index), lcs.length * sizeof(*lcs.index)); + return lcs; + } // if + + memset(context.diagonals, 0, size * sizeof(*context.diagonals)); + + for (size_t i = 0; i < MIN(len_ref, len_obs); ++i) + { + lcs.index[i].head = GVA_NULL; + lcs.index[i].tail = GVA_NULL; + lcs.index[i].count = 0; + } // for + + size_t const lower = delta > 0 ? 0 : delta; + size_t const upper = delta > 0 ? delta : 0; + size_t const len = MAX(len_ref, len_obs) - ABS(delta); + size_t p = 0; + while (context.diagonals[len_ref + 1 + delta] <= len) + { + for (intmax_t idx = lower - p; idx < delta; ++idx) + { + context.diagonals[len_ref + 1 + idx] = expand(context, idx, p, &lcs); + } // for + for (intmax_t idx = upper + p; idx > delta; --idx) + { + context.diagonals[len_ref + 1 + idx] = expand(context, idx, p, &lcs); + } // for + context.diagonals[len_ref + 1 + delta] = expand(context, delta, p, &lcs); + + p += 1; + } // while + + lcs.index = allocator.allocate(allocator.context, lcs.index, + MIN(len_ref, len_obs) * sizeof(*lcs.index), lcs.length * sizeof(*lcs.index)); + allocator.allocate(allocator.context, context.diagonals, + size * sizeof(*context.diagonals), 0); + return lcs; +} // lcs_align + + +static inline size_t +onp_snake(size_t const m, char const a[static restrict m], + size_t const n, char const b[static restrict n], + intmax_t const k, intmax_t const lower, intmax_t const upper, + intmax_t const delta, size_t const p, bool const swapped, + LCS_Matches result[static restrict 1]) +{ + size_t col = MAX(lower, upper); + size_t row = col - k; + + intmax_t const d_row = m - row; + intmax_t const d_col = n - col; + + while (row < m && col < n && a[row] == b[col]) + { + row += 1; + col += 1; + size_t const lcs_pos = (row + col - ABS(delta) - 2 * p + ABS(d_row - d_col)) / 2; + result->uniq[lcs_pos - 1] = 0; + if (lcs_pos > result->max_lcs_pos) + { + result->max_lcs_pos = lcs_pos; + result->uniq[lcs_pos - 1] = 1; + if (swapped) + { + result->match[lcs_pos - 1].row = col - 1; + result->match[lcs_pos - 1].col = row - 1; + } // if + else + { + result->match[lcs_pos - 1].row = row - 1; + result->match[lcs_pos - 1].col = col - 1; + } // else + } // if + } // while + + return col; +} // onp_snake + + +static LCS_Matches +onp_compare(GVA_Allocator const allocator, + size_t const m, char const a[static restrict m], + size_t const n, char const b[static restrict n], + bool const swapped) +{ + intmax_t const delta = n - m; + size_t const offset = m + 1; + size_t const size = m + n + 3; + + intmax_t* restrict fp = allocator.allocate(allocator.context, NULL, 0, size * sizeof(*fp)); + LCS_Matches result = + { + .match = allocator.allocate(allocator.context, NULL, 0, sizeof(*result.match) * m), + .uniq = allocator.allocate(allocator.context, NULL, 0, sizeof(*result.uniq) * m), + }; + if (fp == NULL || result.match == NULL || result.uniq == NULL) + { + result.uniq = allocator.allocate(allocator.context, result.uniq, sizeof(*result.uniq) * m, 0); + result.match = allocator.allocate(allocator.context, result.match, sizeof(*result.match) * m, 0); + fp = allocator.allocate(allocator.context, fp, size * sizeof(*fp), 0); + return (LCS_Matches) {NULL}; + } // if + + for (intmax_t i = -1; i <= delta; ++i) + { + fp[i + offset] = -1; + } // for + + size_t p = 0; + while ((size_t) fp[delta + offset] != n) + { + fp[-p - 1 + offset] = -1; + fp[delta + p + 1 + offset] = -1; + for (intmax_t k = -p; k <= delta - 1; ++k) + { + fp[k + offset] = onp_snake(m, a, n, b, k, fp[k - 1 + offset] + 1, fp[k + 1 + offset], delta, p, swapped, &result); + } // for + for (intmax_t k = delta + p; k >= delta + 1; --k) + { + fp[k + offset] = onp_snake(m, a, n, b, k, fp[k - 1 + offset] + 1, fp[k + 1 + offset], delta, p, swapped, &result); + } // for + fp[delta + offset] = onp_snake(m, a, n, b, delta, fp[delta - 1 + offset] + 1, fp[delta + 1 + offset], delta, p, swapped, &result); + p += 1; + } // while + + allocator.allocate(allocator.context, fp, size * sizeof(*fp), 0); + + result.distance = delta + 2 * (p - 1); + return result; +} // onp_compare + + +inline LCS_Matches +lcs_align_one(GVA_Allocator const allocator, + size_t const len_ref, char const reference[static restrict len_ref], + size_t const len_obs, char const observed[static restrict len_obs]) +{ + return len_ref > len_obs ? + onp_compare(allocator, len_obs, observed, len_ref, reference, true) : + onp_compare(allocator, len_ref, reference, len_obs, observed, false); +} // lcs_align_one diff --git a/src/align.h b/src/align.h new file mode 100644 index 00000000..d6a9f11c --- /dev/null +++ b/src/align.h @@ -0,0 +1,62 @@ +#ifndef GVA_ALIGN_H +#define GVA_ALIGN_H + + +#include // CHAR_BIT +#include // size_t + +#include "../include/allocator.h" // GVA_Allocator +#include "../include/types.h" // GVA_Match, gva_uint + + +typedef struct +{ + GVA_Match match; + gva_uint incoming : sizeof(gva_uint) * CHAR_BIT - 1; + gva_uint moved : 1; + gva_uint idx; + gva_uint next; +} LCS_Node; + + +typedef struct +{ + size_t length; + struct + { + gva_uint head; + gva_uint tail; + gva_uint count; + gva_uint offset; + }* index; + LCS_Node* nodes; +} LCS_Alignment; + + +LCS_Alignment +lcs_align(GVA_Allocator const allocator, + size_t const len_ref, char const reference[static restrict len_ref], + size_t const len_obs, char const observed[static restrict len_obs], + size_t const offset); + + +typedef struct +{ + struct + { + gva_uint row; + gva_uint col; + }* restrict match; + char* restrict uniq; + size_t max_lcs_pos; + size_t distance; +} LCS_Matches; + + +LCS_Matches +lcs_align_one(GVA_Allocator const allocator, + size_t const len_ref, char const reference[static restrict len_ref], + size_t const len_obs, char const observed[static restrict len_obs]); + + +#endif // GVA_ALIGN_H diff --git a/src/array.c b/src/array.c new file mode 100644 index 00000000..1e4f34ba --- /dev/null +++ b/src/array.c @@ -0,0 +1,87 @@ +#include // NULL, size_t + +#include "../include/allocator.h" // GVA_Allocator +#include "array.h" // Array, array_* + + +inline void* +array_init(GVA_Allocator const allocator, size_t const capacity, + size_t const item_size) +{ + if (capacity == 0) + { + return NULL; // Empty array + } // if + Array* const header = allocator.allocate(allocator.context, NULL, 0, + sizeof(*header) + capacity * item_size // OVERFLOW + ); + if (header == NULL) + { + return NULL; // OOM + } // if + header->capacity = capacity; + header->length = 0; + return header + 1; +} // array_init + + +inline size_t +array_length(void const* const self) +{ + return self == NULL ? 0 : array_header(self)->length; +} // array_length + + +inline Array* +array_header(void const* const self) +{ + return (Array*) self - 1; +} // array_header + + +void* +array_ensure(GVA_Allocator const allocator, void* const self, + size_t const item_size, size_t const extra) +{ + // Initial allocation + if (self == NULL || array_header(self)->capacity == 0) + { + return array_init(allocator, extra, item_size); + } // if + + // The current capacity is sufficient. + Array* const restrict header = array_header(self); + if (header->capacity - header->length >= extra) + { + return header + 1; + } // if + + // A simple geometric growth reallocation scheme. + size_t new_capacity = header->capacity * 2; // OVERFLOW + while (new_capacity - header->length < extra) + { + new_capacity *= 2; // OVERFLOW + } // while + + Array* const restrict new_header = allocator.allocate( + allocator.context, + header, + sizeof(*header) + header->capacity * item_size, + sizeof(*new_header) + new_capacity * item_size // OVERFLOW + ); + if (new_header == NULL) + { + return NULL; // OOM + } // if + + new_header->capacity = new_capacity; + return new_header + 1; +} // array_ensure + + +inline void* +array_load(void* const ptr) +{ + // This assumes that addr is the first field in an allocator context. + return ptr == NULL ? NULL : *(char**) ptr + sizeof(Array); +} // array_load diff --git a/src/array.h b/src/array.h new file mode 100644 index 00000000..36456e52 --- /dev/null +++ b/src/array.h @@ -0,0 +1,84 @@ +#ifndef GVA_ARRAY_H +#define GVA_ARRAY_H + + +#include // NULL, size_t + +#include "../include/allocator.h" // GVA_Allocator + + +// Internal: the metadata of a dynamic array. +// Should not be used directly. +typedef struct +{ + size_t capacity; + size_t length; +} Array; + + +// Creates a new dynamic array allocated with `capacity` number of +// initial elements. +// It is the responsibility of the caller to provide the same allocator +// to any consequent allocation events (including the destruction of the +// array). +// Usage: +// int* a = array_init(gva_std_allocator, 10, sizeof(*a)); +// When `capacity` is zero the result is `NULL`. Any `NULL` value behaves +// as an empty array. +void* +array_init(GVA_Allocator const allocator, size_t const capacity, + size_t const item_size); + + +// Returns the number of elements currently in use by the array. +size_t +array_length(void const* const self); + + +// Internal: Returns the metadata of the array. +// `self` must not be `NULL`. +Array* +array_header(void const* const self); + + +// Internal: Returns the possibly (re)allocated array with place for +// `extra` additional element(s). +void* +array_ensure(GVA_Allocator const allocator, void* const self, + size_t const item_size, size_t const extra); + + +// Internal: Returns an array from raw memory. +void* +array_load(void* const ptr); + + +// Destroys an array. Does not destroy the elements of the array. +// Returns `NULL`. +// Usage: +// a = ARRAY_DESTROY(gva_std_allocator, a); +// Warning: `allocator and ``self` are evaluated multiple times. +#define ARRAY_DESTROY(allocator, self) ( \ + (self) == NULL ? NULL : \ + (allocator).allocate( \ + (allocator).context, \ + array_header(self), \ + array_header(self)->capacity * sizeof(*(self)), \ + 0 \ + ) \ +) + + +// Adds an element at the end of the array. Returns the index of the new +// element. -1 if (re)allocation failed. +// Warning: `self` is evaluated multiple times. +#define ARRAY_APPEND(allocator, self, value) ( \ + (self) = array_ensure((allocator), (self), sizeof(*(self)), 1), \ + (self) == NULL ? (size_t) -1 : ( \ + (self)[array_header(self)->length] = (value), \ + array_header(self)->length++ \ + ) \ +) + + +#endif // GVA_ARRAY_H diff --git a/src/common.h b/src/common.h new file mode 100644 index 00000000..7889e6c8 --- /dev/null +++ b/src/common.h @@ -0,0 +1,17 @@ +#ifndef GVA_COMMON_H +#define GVA_COMMON_H + + +// Generic abs function. Evaluates its parameters multiple times. +#define ABS(x) (((x) >= 0) ? (x) : -(x)) + + +// Generic max function. Evaluates its parameters multiple times. +#define MAX(lhs, rhs) (((lhs) > (rhs)) ? (lhs) : (rhs)) + + +// Generic min function. Evaluates its parameters multiple times. +#define MIN(lhs, rhs) (((lhs) < (rhs)) ? (lhs) : (rhs)) + + +#endif // GVA_COMMON_H diff --git a/src/compare.c b/src/compare.c new file mode 100644 index 00000000..0022c654 --- /dev/null +++ b/src/compare.c @@ -0,0 +1,111 @@ +#include // NULL, size_t +#include // uint8_t + +#include "../include/allocator.h" // GVA_Allocator +#include "../include/compare.h" // gva_compare* +#include "../include/edit.h" // gva_edit_distance +#include "../include/relations.h" // GVA_Relation, GVA_CONTAINS, GVA_DISJOINT, + // GVA_EQUIVALENT GVA_IS_CONTAINED, GVA_OVERLAP +#include "../include/variant.h" // GVA_Variant, gva_patch, gva_variant_eq +#include "common.h" // MAX, MIN +#include "dfa.h" // dfa_overlap + + +size_t +gva_compare_distance(GVA_Allocator const allocator, + size_t const len, char const reference[static len], + GVA_Variant const lhs, GVA_Variant const rhs) +{ + size_t const start = MIN(lhs.start, rhs.start); + size_t const end = MAX(lhs.end, rhs.end); + + size_t const len_lhs = (lhs.start - start) + lhs.sequence.len + (end - lhs.end); + size_t const len_rhs = (rhs.start - start) + rhs.sequence.len + (end - rhs.end); + + if (len_lhs == 0) + { + return len_rhs; + } // if + if (len_rhs == 0) + { + return len_lhs; + } // if + + GVA_String observed_lhs = gva_patch(allocator, end - start, reference + start, + 1, &(GVA_Variant const) {lhs.start - start, lhs.end - start, lhs.sequence}); + GVA_String observed_rhs = gva_patch(allocator, end - start, reference + start, + 1, &(GVA_Variant const) {rhs.start - start, rhs.end - start, rhs.sequence}); + + size_t const distance = gva_edit_distance(allocator, + observed_lhs.len, observed_lhs.str, observed_rhs.len, observed_rhs.str); + + gva_string_destroy(allocator, observed_rhs); + gva_string_destroy(allocator, observed_lhs); + + return distance; +} // gva_compare_distance + + +inline size_t +gva_compare_included(GVA_Allocator const allocator, + size_t const len, char const reference[static restrict len], + GVA_Variant const lhs, size_t const lhs_distance, uint8_t lhs_dfa[static restrict 1], + GVA_Variant const rhs, size_t const rhs_distance, uint8_t rhs_dfa[static restrict 1]) +{ + size_t const distance = gva_compare_distance(allocator, len, reference, lhs, rhs); + + if (distance == 0 || rhs_distance - lhs_distance == distance) + { + return lhs_distance; + } // if + if (lhs_distance - rhs_distance == distance) + { + return rhs_distance; + } // if + + //return !dfa_disjoint(lhs, lhs_dfa, rhs, rhs_dfa); + return dfa_overlap(allocator, len, reference, lhs, lhs_dfa, rhs, rhs_dfa); +} // gva_compare_included + + +inline GVA_Relation +gva_compare_relation_from_included(size_t const included, + size_t const lhs_distance, size_t const rhs_distance, + size_t excluded[static 1]) +{ + *excluded = lhs_distance + rhs_distance - 2 * included; + if (*excluded == 0) + { + return GVA_EQUIVALENT; + } // if + if (included == 0) + { + return GVA_DISJOINT; + } // if + if (lhs_distance == included) + { + return GVA_IS_CONTAINED; + } // if + if (rhs_distance == included) + { + return GVA_CONTAINS; + } // if + return GVA_OVERLAP; +} // gva_compare_relation_from_included + + +inline GVA_Relation +gva_compare(GVA_Allocator const allocator, + size_t const len, char const reference[static restrict len], + GVA_Variant const lhs, size_t const lhs_distance, uint8_t lhs_dfa[static restrict 1], + GVA_Variant const rhs, size_t const rhs_distance, uint8_t rhs_dfa[static restrict 1]) +{ + if (gva_variant_eq(lhs, rhs)) + { + return GVA_EQUIVALENT; + } // if + size_t const included = gva_compare_included(allocator, len, reference, + lhs, lhs_distance, lhs_dfa, + rhs, rhs_distance, rhs_dfa); + return gva_compare_relation_from_included(included, lhs_distance, rhs_distance, &(size_t) {0}); +} // gva_compare diff --git a/src/dfa.c b/src/dfa.c new file mode 100644 index 00000000..cbfc3228 --- /dev/null +++ b/src/dfa.c @@ -0,0 +1,727 @@ +#include // bool, false, true +#include // NULL, size_t +#include // uint8_t, SIZE_MAX +#include // memset + +#include "../include/allocator.h" // GVA_Allocator +#include "../include/lcs_graph.h" // GVA_LCS_Graph, gva_edges +#include "../include/types.h" // GVA_NULL, gva_uint +#include "../include/variant.h" // GVA_Variant +#include "align.h" // LCS_Alignment, lcs_align +#include "array.h" // ARRAY_*, array_* +#include "common.h" // MAX, MIN +#include "dfa.h" // DFAs, dfa_* +#include "hash_table.h" // HASH_TABLE_*, hash_table_* + + +#include // FIXME: DEBUG + + +static uint8_t const DFA_DELETION = 0x1; +static uint8_t const DFA_INSERTION = 0x2; + + +static inline uint8_t +get(uint8_t const dfa[static 1], size_t const idx) +{ + return dfa[idx / 4] >> (2 * (idx % 4)); +} // get + + +static inline void +set(uint8_t dfa[static 1], size_t const idx, uint8_t const value) +{ + dfa[idx / 4] |= value << (2 * (idx % 4)); +} // set + + +static inline void +edge(uint8_t dfa[static 1], size_t const width, + size_t const start, size_t const end, + size_t const len, size_t const offset) +{ + for (size_t i = start; i <= end; ++i) + { + for (size_t j = 0; j <= len; ++j) + { + set(dfa, i * width + offset + j, + (i < end) * DFA_DELETION | (j < len) * DFA_INSERTION); + } // for + } // for +} // edge + + +inline uint8_t* +dfa_init(GVA_Allocator const allocator, + size_t const height, size_t const width) +{ + size_t const bytes = (height * width + 3) / 4; + uint8_t* const dfa = array_init(allocator, bytes, 1); + if (dfa == NULL) + { + return NULL; // OOM; + } // if + return memset(dfa, 0, bytes); +} // dfa_init + + +uint8_t* +dfa_concat(GVA_Variant const lhs, uint8_t lhs_dfa[static restrict 1], + GVA_Variant const rhs, uint8_t const rhs_dfa[static restrict 1], + size_t const offset) +{ + for (size_t j = 0; j <= rhs.end - rhs.start; ++j) + { + for (size_t k = 0; k <= rhs.sequence.len; ++k) + { + set(lhs_dfa, (j + rhs.start - lhs.start) * (lhs.sequence.len + 1) + k + offset, + get(rhs_dfa, j * (rhs.sequence.len + 1) + k)); + } // for + } // for + return lhs_dfa; +} // dfa_concat + + +uint8_t* +dfa_from_alignment(GVA_Allocator const allocator, uint8_t* restrict dfas, + size_t const len_ref, char const reference[static restrict len_ref], + size_t const len_obs, char const observed[static restrict len_obs]) +{ + LCS_Alignment lcs = lcs_align(allocator, len_ref, reference, len_obs, observed, 0); + size_t const distance = len_ref + len_obs - 2 * lcs.length; + + if (distance == 0) + { + return dfas; + } // if + + size_t const width = len_obs + 1; + size_t const bytes = ((len_ref + 1) * width + 3) / 4; + + dfas = array_ensure(allocator, dfas, 1, bytes); + if (dfas == NULL) + { + lcs.index = allocator.allocate(allocator.context, lcs.index, lcs.length * sizeof(*lcs.index), 0); + lcs.nodes = ARRAY_DESTROY(allocator, lcs.nodes); + return NULL; // OOM + } // if + + size_t const start = array_length(dfas); + memset(dfas + start, 0, bytes); + array_header(dfas)->length += bytes; + + if (lcs.nodes == NULL) + { + edge(dfas + start, width, 0, len_ref, len_obs, 0); + return dfas; + } // if + + gva_uint tail_idx = lcs.index[lcs.length - 1].tail; + LCS_Node sink = lcs.nodes[tail_idx]; + if (sink.match.row + sink.match.length == len_ref && + sink.match.col + sink.match.length == len_obs) + { + lcs.nodes[tail_idx].moved = true; + sink = lcs.nodes[tail_idx]; + } // if + else + { + sink = (LCS_Node) {.match = {len_ref, len_obs}}; + tail_idx = GVA_NULL; + } // else + for (gva_uint i = lcs.index[lcs.length - 1].head; i != tail_idx; i = lcs.nodes[i].next) + { + edge(dfas + start, width, + lcs.nodes[i].match.row + lcs.nodes[i].match.length, sink.match.row + sink.match.length, + sink.match.col + sink.match.length - (lcs.nodes[i].match.col + lcs.nodes[i].match.length), + lcs.nodes[i].match.col + lcs.nodes[i].match.length); + lcs.nodes[i].moved = true; + } // for + + for (gva_uint i = lcs.length - 1; i >= 1; --i) + { + gva_uint next = GVA_NULL; + for (gva_uint j = lcs.index[i].head; j != GVA_NULL; j = next) + { + LCS_Node* const restrict tail = &lcs.nodes[j]; + next = tail->next; + if (!tail->moved) + { + continue; + } // if + + gva_uint here = GVA_NULL; + for (gva_uint k = lcs.index[i - 1].head; k != GVA_NULL; k = lcs.nodes[k].next) + { + LCS_Node* const restrict head = &lcs.nodes[k]; + + if (k >= j || + head->match.row + head->match.length >= tail->match.row + tail->match.length || + head->match.col + head->match.length >= tail->match.col + tail->match.length) + { + continue; + } // if + + edge(dfas + start, width, + head->match.row + head->match.length, tail->match.row + tail->match.length - 1, + tail->match.col + tail->match.length - (head->match.col + head->match.length) - 1, + head->match.col + head->match.length); + head->moved = true; + + here = k; + } // for + + if (tail->match.length > 1) + { + tail->match.length -= 1; + if (here != GVA_NULL) + { + tail->next = lcs.nodes[here].next; + lcs.nodes[here].next = j; + } // if + else + { + tail->next = lcs.index[i - 1].head; + lcs.index[i - 1].head = j; + } // else + } // if + } // for + } // for + + gva_uint head_idx = lcs.index[0].head; + LCS_Node source = lcs.nodes[head_idx]; + if (source.match.row == 0 && source.match.col == 0) + { + head_idx = source.next; + } // if + else + { + source = (LCS_Node) {0}; + } // else + for (gva_uint i = head_idx; i != GVA_NULL; i = lcs.nodes[i].next) + { + if (!lcs.nodes[i].moved) + { + continue; + } // if + + edge(dfas + start, width, source.match.row, lcs.nodes[i].match.row, + lcs.nodes[i].match.col - source.match.col, 0); + } // for + + lcs.index = allocator.allocate(allocator.context, lcs.index, lcs.length * sizeof(*lcs.index), 0); + lcs.nodes = ARRAY_DESTROY(allocator, lcs.nodes); + + return dfas; +} // dfa_from_alignment + + +uint8_t* +dfa_from_lcs_graph(GVA_Allocator const allocator, uint8_t* dfas, + GVA_LCS_Graph const graph, size_t const start, size_t const end) +{ + if (end < start || end > array_length(graph.dom_nodes)) + { + return dfas; + } // if + + size_t const start_dfa = graph.dom_nodes[start].match.row + graph.dom_nodes[start].match.length; + size_t const end_dfa = graph.dom_nodes[end].match.row; + size_t const width = graph.dom_nodes[end].match.col - (graph.dom_nodes[start].match.col + graph.dom_nodes[start].match.length) + 1; + size_t const bytes = ((end_dfa - start_dfa + 1) * width + 3) / 4; + + dfas = array_ensure(allocator, dfas, 1, bytes); + if (dfas == NULL) + { + return NULL; // OOM + } // if + + gva_uint* next = allocator.allocate(allocator.context, NULL, 0, sizeof(*next) * array_length(graph.nodes)); + if (next == NULL) + { + return dfas; // OOM + } // if + + for (size_t i = 0; i < array_length(graph.nodes); ++i) + { + next[i] = GVA_NULL; + } // for + + size_t const offset = array_length(dfas); + memset(dfas + offset, 0, bytes); + array_header(dfas)->length += bytes; + + GVA_Variant const supremal = gva_lcs_graph_local_supremal(graph, start, end); + + gva_uint head = graph.dom_nodes[start].link; + gva_uint tail = head; + while (head != GVA_NULL) + { + if (head == graph.dom_nodes[end].link) + { + head = next[head]; + continue; + } // if + + for (gva_uint j = graph.nodes[head].edges; j != GVA_NULL; j = graph.edges[j].next) + { + GVA_Variant variant = {0}; + size_t const count = gva_edges(graph.observed.str, + graph.nodes[head].match, graph.nodes[graph.edges[j].tail].match, + head == graph.source, graph.nodes[graph.edges[j].tail].edges == GVA_NULL, + &variant); + for (size_t k = 0; k < count; ++k) + { + edge(dfas + offset, width, variant.start + k - supremal.start, variant.end + k - supremal.start, + variant.sequence.len, variant.sequence.str - supremal.sequence.str + k); + } // for + + if (next[graph.edges[j].tail] == GVA_NULL && tail != graph.edges[j].tail) + { + next[tail] = graph.edges[j].tail; + tail = graph.edges[j].tail; + } // if + } // for + + head = next[head]; + } // while + + next = allocator.allocate(allocator.context, next, sizeof(*next) * array_length(graph.nodes), 0); + + return dfas; +} // dfa_from_lcs_graph + + +typedef struct +{ + HASH_TABLE_KEY; + gva_uint included; + size_t next; +} Entry; + + +typedef struct +{ + Entry* entries; + GVA_Allocator allocator; + size_t head; + size_t tail; +} Queue; + + +static inline Queue +queue_init(GVA_Allocator const allocator, size_t const capacity) +{ + return (Queue) + { + .entries = hash_table_init(allocator, capacity, sizeof(Entry)), + .allocator = allocator, + .head = SIZE_MAX, + .tail = SIZE_MAX, + }; +} // queue_init + + +static inline void +queue_destroy(Queue self[static 1]) +{ + self->entries = HASH_TABLE_DESTROY(self->allocator, self->entries); + self->head = SIZE_MAX; + self->tail = SIZE_MAX; +} // queue_destroy + + +static inline bool +queue_empty(Queue const self[static 1]) +{ + return self->head == SIZE_MAX; +} // queue_empty + + +static inline size_t +queue_pop(Queue self[static 1]) +{ + size_t const hash_idx = HASH_TABLE_INDEX(self->entries, self->head); + size_t const idx = self->entries[hash_idx].gva_key; + self->head = self->entries[hash_idx].next; + if (self->head == SIZE_MAX) + { + self->tail = SIZE_MAX; + } // if + return idx; +} // queue_pop + + +static inline void +queue_push_back(Queue self[static 1], size_t const idx, size_t const included) +{ + size_t const hash_idx = HASH_TABLE_INDEX(self->entries, idx); + if (self->entries[hash_idx].gva_key == idx) + { + return; + } // if + + HASH_TABLE_SET(self->allocator, self->entries, idx, + ((Entry) + { + .gva_key = idx, + .included = included, + .next = SIZE_MAX, + })); + + if (self->tail == SIZE_MAX) + { + self->head = idx; + } // if + else + { + self->entries[HASH_TABLE_INDEX(self->entries, self->tail)].next = idx; + } // else + self->tail = idx; +} // queue_push_back + + +static inline void +queue_push_front(Queue self[static 1], size_t const idx, size_t const included) +{ + size_t const hash_idx = HASH_TABLE_INDEX(self->entries, idx); + if (self->entries[hash_idx].gva_key == idx) + { + return; + } // if + + HASH_TABLE_SET(self->allocator, self->entries, idx, + ((Entry) + { + .gva_key = idx, + .included = included, + .next = self->head, + })); + + if (self->head == SIZE_MAX) + { + self->tail = idx; + } // if + self->head = idx; +} // queue_push_front + + +size_t +dfa_overlap(GVA_Allocator const allocator, + size_t const len, char const reference[static restrict len], + GVA_Variant const lhs, uint8_t const lhs_dfa[static restrict 1], + GVA_Variant const rhs, uint8_t const rhs_dfa[static restrict 1]) +{ + static size_t const INITIAL_SIZE = 4096; + + size_t const lhs_width = lhs.sequence.len + 1; + size_t const rhs_width = rhs.sequence.len + 1; + size_t const lhs_size = (lhs.end - lhs.start + 1) * lhs_width; + size_t const rhs_size = (rhs.end - rhs.start + 1) * rhs_width; + + fprintf(stderr, "strict digraph{\nrankdir=LR\nnode[shape=none]\n"); + + Queue queue = queue_init(allocator, INITIAL_SIZE); + if (queue.entries == NULL) + { + return 0; // OOM + } // if + + queue_push_front(&queue, 0, 0); + while (!queue_empty(&queue)) + { + size_t const idx = queue_pop(&queue); + + size_t const included = queue.entries[HASH_TABLE_INDEX(queue.entries, idx)].included; + + size_t const lhs_idx = idx / rhs_size; + size_t const rhs_idx = idx % rhs_size; + size_t const lhs_ref = lhs_idx / lhs_width + lhs.start; + size_t const rhs_ref = rhs_idx / rhs_width + rhs.start; + + fprintf(stderr, "%zu[fixedsize=true,label=\"(%zu, %zu)\\n%zu\",shape=circle,width=1]\n", idx, lhs_idx, rhs_idx, included); + + if (idx == lhs_size * rhs_size - 1) // OVERFLOW + { + break; + } // if + + if ((lhs_idx == 0 && rhs_ref < lhs_ref) || lhs_idx == lhs_size - 1) + { + if (rhs_idx % rhs_width < rhs_width - 1 && + reference[rhs.start + rhs_idx / rhs_width] == rhs.sequence.str[rhs_idx % rhs_width]) + { + fprintf(stderr, "%zu->%zu\n", idx, lhs_idx * rhs_size + rhs_idx + rhs_width + 1); + queue_push_front(&queue, lhs_idx * rhs_size + rhs_idx + rhs_width + 1, included); + continue; + } // if + + uint8_t const rhs_value = get(rhs_dfa, rhs_idx); + if (rhs_value & DFA_DELETION) + { + fprintf(stderr, "%zu->%zu\n", idx, lhs_idx * rhs_size + rhs_idx + rhs_width); + queue_push_back(&queue, lhs_idx * rhs_size + rhs_idx + rhs_width, included); + } // if + if (rhs_value & DFA_INSERTION) + { + fprintf(stderr, "%zu->%zu\n", idx, lhs_idx * rhs_size + rhs_idx + 1); + queue_push_back(&queue, lhs_idx * rhs_size + rhs_idx + 1, included); + } // if + continue; + } // if + + if ((rhs_idx == 0 && lhs_ref < rhs_ref) || rhs_idx == rhs_size - 1) + { + if (lhs_idx % lhs_width < lhs_width - 1 && + reference[lhs.start + lhs_idx / lhs_width] == lhs.sequence.str[lhs_idx % lhs_width]) + { + fprintf(stderr, "%zu->%zu\n", idx, (lhs_idx + lhs_width + 1) * rhs_size + rhs_idx); + queue_push_front(&queue, (lhs_idx + lhs_width + 1) * rhs_size + rhs_idx, included); + continue; + } // if + + uint8_t const lhs_value = get(lhs_dfa, lhs_idx); + if (lhs_value & DFA_DELETION) + { + fprintf(stderr, "%zu->%zu\n", idx, (lhs_idx + lhs_width) * rhs_size + rhs_idx); + queue_push_back(&queue, (lhs_idx + lhs_width) * rhs_size + rhs_idx, included); + } // if + if (lhs_value & DFA_INSERTION) + { + fprintf(stderr, "%zu->%zu\n", idx, (lhs_idx + 1) * rhs_size + rhs_idx); + queue_push_back(&queue, (lhs_idx + 1) * rhs_size + rhs_idx, included); + } // if + continue; + } // if + + bool const lhs_match = lhs_idx % lhs_width < lhs_width - 1 && + reference[lhs.start + lhs_idx / lhs_width] == lhs.sequence.str[lhs_idx % lhs_width]; + bool const rhs_match = rhs_idx % rhs_width < rhs_width - 1 && + reference[rhs.start + rhs_idx / rhs_width] == rhs.sequence.str[rhs_idx % rhs_width]; + + if (lhs_match && rhs_match) + { + fprintf(stderr, "%zu->%zu\n", idx, (lhs_idx + lhs_width + 1) * rhs_size + rhs_idx + rhs_width + 1); + queue_push_front(&queue, (lhs_idx + lhs_width + 1) * rhs_size + rhs_idx + rhs_width + 1, included); + continue; + } // if + + uint8_t const lhs_value = get(lhs_dfa, lhs_idx); + bool const lhs_deletion = lhs_value & DFA_DELETION; + bool const lhs_insertion = lhs_value & DFA_INSERTION; + + uint8_t const rhs_value = get(rhs_dfa, rhs_idx); + bool const rhs_deletion = rhs_value & DFA_DELETION; + bool const rhs_insertion = rhs_value & DFA_INSERTION; + + if (lhs_deletion && rhs_deletion) + { + fprintf(stderr, "%zu->%zu[label=\"Δ +1\"]\n", idx, (lhs_idx + lhs_width) * rhs_size + rhs_idx + rhs_width); + queue_push_front(&queue, (lhs_idx + lhs_width) * rhs_size + rhs_idx + rhs_width, included + 1); + } // if + + if (lhs_deletion && rhs_match) + { + fprintf(stderr, "%zu->%zu\n", idx, (lhs_idx + lhs_width) * rhs_size + rhs_idx + rhs_width + 1); + queue_push_back(&queue, (lhs_idx + lhs_width) * rhs_size + rhs_idx + rhs_width + 1, included); + } // if + else if (lhs_match && rhs_deletion) + { + fprintf(stderr, "%zu->%zu\n", idx, (lhs_idx + lhs_width + 1) * rhs_size + rhs_idx + rhs_width); + queue_push_back(&queue, (lhs_idx + lhs_width + 1) * rhs_size + rhs_idx + rhs_width, included); + } // if + else if (lhs_insertion && rhs_insertion && + lhs.sequence.str[lhs_idx % lhs_width] == rhs.sequence.str[rhs_idx % rhs_width]) + { + fprintf(stderr, "%zu->%zu[label=\"%c +1\"]\n", idx, (lhs_idx + 1) * rhs_size + rhs_idx + 1, lhs.sequence.str[lhs_idx % lhs_width]); + queue_push_front(&queue, (lhs_idx + 1) * rhs_size + rhs_idx + 1, included + 1); + } // if + + if (lhs_insertion && (rhs_deletion || rhs_match || (rhs_insertion && + lhs.sequence.str[lhs_idx % lhs_width] != rhs.sequence.str[rhs_idx % rhs_width]))) + { + fprintf(stderr, "%zu->%zu\n", idx, (lhs_idx + 1) * rhs_size + rhs_idx); + queue_push_back(&queue, (lhs_idx + 1) * rhs_size + rhs_idx, included); + } // if + + if (rhs_insertion && (lhs_deletion || lhs_match || (lhs_insertion && + lhs.sequence.str[lhs_idx % lhs_width] != rhs.sequence.str[rhs_idx % rhs_width]))) + { + fprintf(stderr, "%zu->%zu\n", idx, lhs_idx * rhs_size + rhs_idx + 1); + queue_push_back(&queue, lhs_idx * rhs_size + rhs_idx + 1, included); + } // if + } // while + + fprintf(stderr, "}\n"); + + size_t included = 0; + size_t const idx = HASH_TABLE_INDEX(queue.entries, lhs_size * rhs_size - 1); + if (queue.entries[idx].gva_key == lhs_size * rhs_size - 1) + { + included = queue.entries[idx].included; + } // if + + queue_destroy(&queue); + + return included; +} // dfa_overlap + + +bool +dfa_disjoint(GVA_Variant const lhs, uint8_t const lhs_dfa[static restrict 1], + GVA_Variant const rhs, uint8_t const rhs_dfa[static restrict 1]) +{ + size_t const lhs_width = lhs.sequence.len + 1; + size_t const rhs_width = rhs.sequence.len + 1; + + size_t const start = MAX(lhs.start, rhs.start); + size_t const end = MIN(lhs.end + 1, rhs.end + 1); + + for (size_t i = start; i < end; ++i) + { + for (size_t j = 0; j < lhs_width; ++j) + { + uint8_t const lhs_value = get(lhs_dfa, (i - lhs.start) * lhs_width + j); + + for (size_t k = 0; k < rhs_width; ++k) + { + uint8_t const rhs_value = get(rhs_dfa, (i - rhs.start) * rhs_width + k); + + if ((lhs_value & DFA_DELETION && rhs_value & DFA_DELETION) || + (lhs_value & DFA_INSERTION && rhs_value & DFA_INSERTION && + lhs.sequence.str[j] == rhs.sequence.str[k])) + { + return false; + } // if + } // for + } // for + } // for + + return true; +} // dfa_disjoint + + +// FIXME: DEBUG +void +dfa_dot(FILE* restrict const stream, + size_t const len, char const reference[static restrict len], + GVA_Variant const variant, uint8_t const dfa[static restrict 1]) +{ + size_t const width = variant.sequence.len + 1; + size_t const size = (variant.end - variant.start + 1) * width; + + fprintf(stream, "strict digraph{\nrankdir=LR\nnode[fixedsize=true,shape=circle,width=1]\ni[label=\"\",shape=none,width=0]\ni->0\n"); + + size_t end = 0; + size_t j = 0; + for (size_t i = 0; i <= variant.end - variant.start; ++i) + { + size_t start = width; + size_t next_end = end; + uint8_t value = 0; + while (j <= end || value & DFA_INSERTION) + { + value = get(dfa, i * width + j); + + if (value & DFA_DELETION) + { + fprintf(stream, "%zu->%zu[label=\"%zu Δ\"]\n", i * width + j, i * width + j + width, variant.start + i); + start = MIN(start, j); + } // if + + if (value & DFA_INSERTION) + { + fprintf(stream, "%zu->%zu[label=\"%zu %c\"]\n", i * width + j, i * width + j + 1, variant.start + i, variant.sequence.str[j]); + next_end = MAX(next_end, j); + } // if + + if (i < variant.end - variant.start && j < width - 1 && + reference[variant.start + i] == variant.sequence.str[j]) + { + fprintf(stream, "%zu->%zu[label=\"%zu Μ\"]\n", i * width + j, i * width + j + width + 1, variant.start + i); + start = MIN(start, j + 1); + next_end = MAX(next_end, j + 1); + } // if + + j += 1; + } // while + end = next_end; + j = start; + } // for + + fprintf(stream, "%zu[peripheries=2]\n}\n", size - 1); +} // dfa_dot + + +void +dfa_svg(FILE* restrict const stream, + size_t const len, char const reference[static restrict len], + GVA_Variant const variant, uint8_t const dfa[static restrict 1]) +{ + size_t const width = variant.sequence.len + 1; + size_t const size = (variant.end - variant.start + 1) * width; + + fprintf(stream, "\n", width * 100, (variant.end - variant.start + 1) * 100); + fprintf(stream, "\n\n\n\n\n"); + fprintf(stream, "\n"); + fprintf(stream, "\n"); + fprintf(stream, "%u\n", variant.start); + for (size_t i = 0; i < width - 1; ++i) + { + fprintf(stream, "%c\n", (i + 1) * 100, variant.sequence.str[i]); + } // for + fprintf(stream, "\n"); + + size_t end = 0; + size_t j = 0; + for (size_t i = 0; i <= variant.end - variant.start; ++i) + { + size_t start = width; + size_t next_end = end; + uint8_t value = 0; + while (j <= end || value & DFA_INSERTION) + { + value = get(dfa, i * width + j); + + bool edge = false; + if (value & DFA_DELETION) + { + fprintf(stream, "\n", j * 100 + 50, i * 100 + 50 + 25, j * 100 + 50, i * 100 + 100 + 16); + start = MIN(start, j); + edge = true; + } // if + + if (value & DFA_INSERTION) + { + fprintf(stream, "\n", j * 100 + 50 + 25, i * 100 + 50, j * 100 + 100 + 16, i * 100 + 50); + next_end = MAX(next_end, j); + edge = true; + } // if + + if (i < variant.end - variant.start && + reference[variant.start + i] == variant.sequence.str[j]) + { + fprintf(stream, "\n", j * 100 + 50 + 18, i * 100 + 50 + 18, j * 100 + 100 + 50 - 24, i * 100 + 100 + 50 - 24); + start = MIN(start, j + 1); + next_end = MAX(next_end, j + 1); + edge = true; + } // if + + if (edge) + { + fprintf(stream, "\n", j * 100 + 50, i * 100 + 50); + fprintf(stream, "%zu\n", j * 100 + 50, i * 100 + 50, i * width + j); + } // if + + j += 1; + } // while + end = next_end; + j = start; + } // for + + fprintf(stream, "\n"); + fprintf(stream, "\n", ((size - 1) % width) * 100 + 50, ((size - 1) / width) * 100 + 50); + fprintf(stream, "\n", ((size - 1) % width) * 100 + 50, ((size - 1) / width) * 100 + 50); + fprintf(stream, "%zu\n", ((size - 1) % width) * 100 + 50, ((size - 1) / width) * 100 + 50, size - 1); + fprintf(stream, "\n"); +} // dfa_svg diff --git a/src/dfa.h b/src/dfa.h new file mode 100644 index 00000000..5e82df07 --- /dev/null +++ b/src/dfa.h @@ -0,0 +1,64 @@ +#ifndef GVA_DFA_H +#define GVA_DFA_H + + +#include // bool +#include // size_t +#include // uint8_t + +#include "../include/allocator.h" // GVA_Allocator +#include "../include/lcs_graph.h" // GVA_LCS_Graph +#include "../include/variant.h" // GVA_Variant + + +#include // FIXME: DEBUG + + +uint8_t* +dfa_init(GVA_Allocator const allocator, + size_t const height, size_t const width); + + +uint8_t* +dfa_concat(GVA_Variant const lhs, uint8_t lhs_dfa[static restrict 1], + GVA_Variant const rhs, uint8_t const rhs_dfa[static restrict 1], + size_t const offset); + + +uint8_t* +dfa_from_alignment(GVA_Allocator const allocator, uint8_t* restrict dfas, + size_t const len_ref, char const reference[static restrict len_ref], + size_t const len_obs, char const observed[static restrict len_obs]); + + +uint8_t* +dfa_from_lcs_graph(GVA_Allocator const allocator, uint8_t* dfas, + GVA_LCS_Graph const graph, size_t const start, size_t const end); + + +size_t +dfa_overlap(GVA_Allocator const allocator, + size_t const len, char const reference[static restrict len], + GVA_Variant const lhs, uint8_t const lhs_dfa[static restrict 1], + GVA_Variant const rhs, uint8_t const rhs_dfa[static restrict 1]); + + +bool +dfa_disjoint(GVA_Variant const lhs, uint8_t const lhs_dfa[static restrict 1], + GVA_Variant const rhs, uint8_t const rhs_dfa[static restrict 1]); + + +// FIXME: DEBUG +void +dfa_dot(FILE* restrict const stream, + size_t const len, char const reference[static restrict len], + GVA_Variant const variant, uint8_t const dfa[static restrict 1]); + + +void +dfa_svg(FILE* restrict const stream, + size_t const len, char const reference[static restrict len], + GVA_Variant const variant, uint8_t const dfa[static restrict 1]); + + +#endif // GVA_DFA_H diff --git a/src/edit.c b/src/edit.c new file mode 100644 index 00000000..0aca2d68 --- /dev/null +++ b/src/edit.c @@ -0,0 +1,75 @@ +#include // intmax_t +#include // NULL, size_t + +#include "../include/allocator.h" // GVA_Allocator +#include "../include/edit.h" // gva_edit_distance +#include "common.h" // MAX + + +static inline size_t +onp_snake(size_t const m, char const a[static restrict m], + size_t const n, char const b[static restrict n], + intmax_t const k, intmax_t const lower, intmax_t const upper) +{ + size_t col = MAX(lower, upper); + size_t row = col - k; + + while (row < m && col < n && a[row] == b[col]) + { + row += 1; + col += 1; + } // while + return col; +} // onp_snake + + +static size_t +onp_compare(GVA_Allocator const allocator, + size_t const m, char const a[static restrict m], + size_t const n, char const b[static restrict n]) +{ + intmax_t const delta = n - m; + size_t const offset = m + 1; + size_t const size = m + n + 3; + intmax_t* const restrict fp = allocator.allocate(allocator.context, NULL, 0, size * sizeof(*fp)); + if (fp == NULL) + { + return -1; + } // if + + for (intmax_t i = -1; i <= delta; ++i) + { + fp[i + offset] = -1; + } // for + + size_t p = 0; + while ((size_t) fp[delta + offset] != n) + { + fp[-p - 1 + offset] = -1; + fp[delta + p + 1 + offset] = -1; + for (intmax_t k = -p; k <= delta - 1; ++k) + { + fp[k + offset] = onp_snake(m, a, n, b, k, fp[k - 1 + offset] + 1, fp[k + 1 + offset]); + } // for + for (intmax_t k = delta + p; k >= delta + 1; --k) + { + fp[k + offset] = onp_snake(m, a, n, b, k, fp[k - 1 + offset] + 1, fp[k + 1 + offset]); + } // for + fp[delta + offset] = onp_snake(m, a, n, b, delta, fp[delta - 1 + offset] + 1, fp[delta + 1 + offset]); + p += 1; + } // while + + allocator.allocate(allocator.context, fp, size * sizeof(*fp), 0); + return delta + 2 * (p - 1); +} // onp_compare + + +inline size_t +gva_edit_distance(GVA_Allocator const allocator, + size_t const len_ref, char const reference[static restrict len_ref], + size_t const len_obs, char const observed[static restrict len_obs]) +{ + return len_ref > len_obs ? + onp_compare(allocator, len_obs, observed, len_ref, reference) : + onp_compare(allocator, len_ref, reference, len_obs, observed); +} // gva_edit_distance diff --git a/src/extractor.c b/src/extractor.c new file mode 100644 index 00000000..0931ff55 --- /dev/null +++ b/src/extractor.c @@ -0,0 +1,219 @@ +#include // NULL, size_t + +#include "../include/extractor.h" // gva_canonical +#include "../include/lcs_graph.h" // GVA_LCS_Graph, gva_edges +#include "../include/types.h" // GVA_NULL, gva_uint +#include "array.h" // ARRAY_APPEND, array_length +#include "common.h" // MAX, MIN + + +typedef struct +{ + gva_uint lca; + gva_uint rank; + gva_uint depth; + gva_uint start; + gva_uint end; + gva_uint prev; + gva_uint next; +} LCA_Table; + + +static inline gva_uint +lca(gva_uint start[static 1], + gva_uint lhs, gva_uint rhs, + size_t const length, LCA_Table const visited[static length]) +{ + gva_uint lhs_start = *start; + gva_uint rhs_start = *start; + while (lhs != rhs) + { + while (visited[lhs].rank > visited[rhs].rank) + { + lhs_start = visited[lhs].start; + lhs = visited[lhs].lca; + } // if + while (visited[rhs].rank > visited[lhs].rank) + { + rhs_start = visited[rhs].start; + rhs = visited[rhs].lca; + } // if + } // while + *start = MIN(lhs_start, rhs_start); + return lhs; +} // lca + + +GVA_Variant* +gva_canonical(GVA_Allocator const allocator, GVA_LCS_Graph const graph) +{ + gva_uint const length = array_length(graph.nodes); + LCA_Table* visited = allocator.allocate(allocator.context, NULL, 0, sizeof(*visited) * length); + if (visited == NULL) + { + return NULL; // OOM + } // if + + for (size_t i = 0; i < length; ++i) + { + visited[i].depth = GVA_NULL; + } // for + + gva_uint sink = GVA_NULL; + visited[graph.source] = (LCA_Table) + { + .lca = GVA_NULL, + .rank = 0, + .depth = 0, + .start = GVA_NULL, + .end = GVA_NULL, + .prev = GVA_NULL, + .next = GVA_NULL, + }; + gva_uint rank = 1; + // main loop over a queue + for (gva_uint head = graph.source, tail = graph.source; head != GVA_NULL; head = visited[head].next) + { + // sink + if (graph.nodes[head].edges == GVA_NULL) + { + sink = head; + continue; + } // if + + gva_uint const lambda = graph.nodes[head].lambda; + if (lambda != GVA_NULL) + { + if (visited[lambda].depth == GVA_NULL) + { + // add lambda in stack order + visited[visited[head].next].prev = lambda; + visited[lambda] = (LCA_Table) + { + .lca = head, + .rank = rank, + .depth = visited[head].depth, + .start = GVA_NULL, + .end = GVA_NULL, + .prev = head, + .next = visited[head].next, + }; + rank += 1; + visited[head].next = lambda; + } // if + else if (visited[lambda].depth == visited[head].depth) + { + visited[lambda].lca = lca(&visited[lambda].start, visited[lambda].lca, head, length, visited); + } // if + else if (visited[head].next == lambda) + { + visited[lambda] = (LCA_Table) + { + .lca = head, + .rank = visited[lambda].rank, + .depth = visited[head].depth, + .start = GVA_NULL, + .end = GVA_NULL, + .prev = visited[lambda].prev, + .next = visited[lambda].next, + }; + } // if + else + { + if (lambda == tail) + { + tail = visited[lambda].prev; + } // if + else + { + visited[visited[lambda].next].prev = visited[lambda].prev; + } // else + visited[visited[head].next].prev = lambda; + visited[visited[lambda].prev].next = visited[lambda].next; + visited[lambda] = (LCA_Table) + { + .lca = head, + .rank = visited[lambda].rank, + .depth = visited[head].depth, + .start = GVA_NULL, + .end = GVA_NULL, + .prev = head, + .next = visited[head].next, + }; + visited[head].next = lambda; + } // else + } // if + + for (gva_uint i = graph.nodes[head].edges; i != GVA_NULL; i = graph.edges[i].next) + { + gva_uint const edge_tail = graph.edges[i].tail; + if (visited[edge_tail].depth == GVA_NULL) + { + // add regular successors in queue order + GVA_Variant variant; + gva_uint const count = gva_edges(graph.observed.str, + graph.nodes[head].match, graph.nodes[edge_tail].match, + head == graph.source, graph.nodes[edge_tail].edges == GVA_NULL, + &variant); + visited[edge_tail] = (LCA_Table) + { + .lca = head, + .rank = rank, + .depth = visited[head].depth + 1, + .start = variant.start, + .end = variant.end + count - 1, + .prev = tail, + .next = GVA_NULL, + }; + rank += 1; + visited[tail].next = edge_tail; + tail = edge_tail; + } // if + else if (visited[edge_tail].depth - 1 == visited[head].depth) + { + GVA_Variant variant; + gva_uint const count = gva_edges(graph.observed.str, + graph.nodes[head].match, graph.nodes[edge_tail].match, + head == graph.source, graph.nodes[edge_tail].edges == GVA_NULL, + &variant); + visited[edge_tail].start = MIN(visited[edge_tail].start, variant.start); + visited[edge_tail].lca = lca(&visited[edge_tail].start, visited[edge_tail].lca, head, length, visited); + visited[edge_tail].end = MAX(visited[edge_tail].end, variant.end + count - 1); + } // if + } // for + } // for + + GVA_Variant* canonical = NULL; + for (gva_uint tail = sink; tail != GVA_NULL; tail = visited[tail].lca) + { + gva_uint const head = visited[tail].lca; + if (head != GVA_NULL && visited[tail].start != GVA_NULL) + { + // skip lambda edges: start && end == GVA_NULL + gva_uint const start_offset = visited[tail].start - graph.nodes[head].match.row; + gva_uint const end_offset = visited[tail].end - graph.nodes[tail].match.row; + ARRAY_APPEND(allocator, canonical, + ((GVA_Variant) { + .start = visited[tail].start, + .end = visited[tail].end, + .sequence = + { + .len = (graph.nodes[tail].match.col + end_offset) - (graph.nodes[head].match.col + start_offset), + .str = graph.observed.str + graph.nodes[head].match.col + start_offset, + }, + })); + } // if + } // for + if (canonical != NULL) + { + for (size_t i = 0; i < array_length(canonical) / 2; ++i) + { + GVA_Variant const temp = canonical[i]; + canonical[i] = canonical[array_length(canonical) - i - 1]; + canonical[array_length(canonical) - i - 1] = temp; + } // for + } // if + + visited = allocator.allocate(allocator.context, visited, sizeof(*visited) * length, 0); + return canonical; +} // gva_canonical diff --git a/src/hash_table.c b/src/hash_table.c new file mode 100644 index 00000000..957c9ff0 --- /dev/null +++ b/src/hash_table.c @@ -0,0 +1,83 @@ +#include // true +#include // NULL, size_t +#include // uint64_t, uintmax_t, UINT64_C +#include // memcpy + +#include "array.h" // ARRAY_DESTROY, Array, array_* +#include "hash_table.h" // HASH_TABLE_NOT_FOUND, hash_table_* + + +void* +hash_table_init(GVA_Allocator const allocator, size_t const capacity, size_t const item_size) +{ + void* const hash_table = array_init(allocator, capacity, item_size); + if (hash_table == NULL) + { + return NULL; // OOM + } // if + + for (size_t i = 0; i < capacity; ++i) + { + *(uint64_t*) ((uintmax_t) hash_table + i * item_size) = HASH_TABLE_NOT_FOUND; + } // if + return hash_table; +} // hash_table_init + + +// murmur +static inline uint64_t +hash(uint64_t key) +{ + key ^= key >> 33; + key *= UINT64_C(0xff51afd7ed558ccd); + key ^= key >> 33; + key *= UINT64_C(0xc4ceb9fe1a85ec53); + key ^= key >> 33; + return key; +} // hash + + +size_t +hash_table_index(void* const self, size_t const item_size, size_t const key) +{ + size_t probe = 0; + while (true) + { + // Quadratic probing with c1 and c2 1/2. + size_t const idx = (hash(key) + (probe + probe * probe) / 2) % array_header(self)->capacity; + if (*(uint64_t*) ((uintmax_t) self + idx * item_size) == HASH_TABLE_NOT_FOUND || + *(uint64_t*) ((uintmax_t) self + idx * item_size) == key) + { + return idx; + } // if + probe += 1; + } // while +} // hash_table_index + + +void* +hash_table_ensure(GVA_Allocator const allocator, void* const self, size_t const item_size) +{ + size_t const old_capacity = array_header(self)->capacity; + if (array_length(self) < old_capacity / 2) + { + return self; + } // if + void* new_table = hash_table_init(allocator, old_capacity * 2, item_size); // OVERFLOW + if (new_table == NULL) + { + return self; // OOM + } // if + for (size_t i = 0; i < old_capacity; ++i) + { + void const* const src = (void*) ((uintmax_t) self + i * item_size); + if (*(uint64_t*) src != HASH_TABLE_NOT_FOUND) + { + array_header(new_table)->length += 1; + memcpy((void*) ((uintmax_t) new_table + hash_table_index(new_table, item_size, *(uint64_t*) src) * item_size), + src, item_size); + } // if + } // for + ARRAY_DESTROY(allocator, (Array*) self); + return new_table; +} // hash_table_ensure diff --git a/src/hash_table.h b/src/hash_table.h new file mode 100644 index 00000000..3757c539 --- /dev/null +++ b/src/hash_table.h @@ -0,0 +1,43 @@ +#ifndef GVA_HASH_TABLE_H +#define GVA_HASH_TABLE_H + + +#include // size_t +#include // uint64_t, UINT64_MAX + +#include "../include/allocator.h" // GVA_Allocator +#include "array.h" // ARRAY_DESTROY, array_header + + +#define HASH_TABLE_KEY uint64_t gva_key + + +static uint64_t const HASH_TABLE_NOT_FOUND = UINT64_MAX; + + +void* +hash_table_init(GVA_Allocator const allocator, size_t const capacity, size_t const item_size); + + +size_t +hash_table_index(void* const self, size_t const item_size, size_t const key); + + +void* +hash_table_ensure(GVA_Allocator const allocator, void* const self, size_t const item_size); + + +#define HASH_TABLE_DESTROY(allocator, self) ARRAY_DESTROY((allocator), (self)) + + +#define HASH_TABLE_INDEX(self, key) hash_table_index((self), sizeof(*(self)), (key)) + + +#define HASH_TABLE_SET(allocator, self, key, value) ( \ + (self) = hash_table_ensure((allocator), (self), sizeof(*(self))), \ + array_header(self)->length += 1, \ + (self)[hash_table_index((self), sizeof(*(self)), (key))] = (value) \ +) + + +#endif // GVA_HASH_TABLE_H diff --git a/src/hgvs.c b/src/hgvs.c new file mode 100644 index 00000000..5e80d9c3 --- /dev/null +++ b/src/hgvs.c @@ -0,0 +1,186 @@ +// NOT FREESTANDING +#include // NULL, size_t +#include // snprintf +#include // memcmp + +#include "../include/allocator.h" // GVA_Allocator +#include "../include/std_alloc.h" // gva_std_allocator +#include "../include/string.h" // GVA_STRING_* +#include "../include/types.h" // GVA_UINT_FMT +#include "../include/variant.h" // GVA_Variant + + +static inline size_t +repeats(GVA_Allocator const allocator, + size_t const len, char const word[static len]) +{ + size_t* lps = allocator.allocate(allocator.context, NULL, 0, len * sizeof(*lps)); + if (lps == NULL) + { + return 0; // OOM + } // if + + lps[0] = 0; + size_t length = 0; + size_t idx = 1; + while (idx < len) + { + if (word[idx] == word[length]) + { + length += 1; + lps[idx] = length; + idx += 1; + } // if + else if (length > 0) + { + length = lps[length - 1]; + } // if + else + { + lps[idx] = 0; + idx += 1; + } // else + } // while + + lps = allocator.allocate(allocator.context, lps, len * sizeof(*lps), 0); + return len - length; +} // repeats + + +static size_t +hgvs_variant(size_t const len, char buffer[static len], + size_t const len_ref, char const reference[static restrict len_ref], + GVA_Variant const variant) +{ + fprintf(stderr, GVA_STRING_FMT "\n", GVA_STRING_PRINT(((GVA_String) {variant.end - variant.start, reference + variant.start}))); + fprintf(stderr, GVA_VARIANT_FMT "\n", GVA_VARIANT_PRINT(variant)); + + size_t len_inserted = repeats(gva_std_allocator, variant.sequence.len, variant.sequence.str); + if (len_inserted > 0) + { + size_t cnt_inserted = variant.sequence.len / len_inserted; + size_t rem_inserted = variant.sequence.len % len_inserted; + + size_t len_deleted = repeats(gva_std_allocator, variant.end - variant.start, reference + variant.start); + if (len_deleted > 0) + { + size_t cnt_deleted = (variant.end - variant.start) / len_deleted; + size_t rem_deleted = (variant.end - variant.start) % len_deleted; + + char const* inserted = variant.sequence.str; + char const* deleted = reference + variant.start; + + fprintf(stderr, "%zu: " GVA_STRING_FMT " %zu %zu\n", len_inserted, + GVA_STRING_PRINT(((GVA_String) {len_inserted, inserted})), + cnt_inserted, rem_inserted); + fprintf(stderr, "%zu: " GVA_STRING_FMT " %zu %zu\n", len_deleted, + GVA_STRING_PRINT(((GVA_String) {len_deleted, deleted})), + cnt_deleted, rem_deleted); + + if (len_inserted < len_deleted && + memcmp(deleted, inserted, len_inserted) == 0) + { + fprintf(stderr, "if\n"); + len_inserted = len_deleted; + cnt_inserted = 1; + rem_inserted = rem_deleted; + } // if + else if (len_deleted < len_inserted && + memcmp(deleted, inserted, len_deleted) == 0) + { + fprintf(stderr, "else if\n"); + len_deleted = len_inserted; + cnt_deleted = 1; + rem_deleted = rem_inserted; + } // if + + if (memcmp(deleted, inserted, len_deleted) == 0) + { + // duplictation + if (cnt_deleted == 1 && cnt_inserted == 2) + { + if (variant.end - variant.start == 0) + { + return snprintf(buffer, len, "%zudup", + variant.start + rem_deleted + 1); + } // if + return snprintf(buffer, len, "%zu_" GVA_UINT_FMT "dup", + variant.start + rem_deleted + 1, variant.end); + } // if + + // repeat + return snprintf(buffer, len, "%zu_" GVA_UINT_FMT GVA_STRING_FMT "[%zu]", + variant.start + rem_deleted + 1, variant.end, + GVA_STRING_PRINT(((GVA_String) {len_inserted, inserted + rem_inserted})), + cnt_inserted); + } // if + } // if + } // if + + + + + + + + + if (variant.end - variant.start == 0) + { + size_t const idx = snprintf(buffer, len, GVA_UINT_FMT "_" GVA_UINT_FMT, variant.start, variant.start + 1); + if (variant.sequence.len == 0) + { + return idx + snprintf(buffer + idx, len - idx, "="); + } // if + return idx + snprintf(buffer + idx, len - idx, "ins" GVA_STRING_FMT, GVA_STRING_PRINT(variant.sequence)); + } // if + + if (variant.end - variant.start == 1) + { + size_t const idx = snprintf(buffer, len, GVA_UINT_FMT, variant.start + 1); + if (variant.sequence.len == 0) + { + return idx + snprintf(buffer + idx, len - idx, "del"); + } // if + if (variant.sequence.len == 1) + { + return idx + snprintf(buffer + idx, len - idx, "%c>" GVA_STRING_FMT, reference[variant.start], GVA_STRING_PRINT(variant.sequence)); + } // if + return idx + snprintf(buffer + idx, len - idx, "delins" GVA_STRING_FMT, GVA_STRING_PRINT(variant.sequence)); + } // if + + size_t const idx = snprintf(buffer, len, GVA_UINT_FMT "_" GVA_UINT_FMT, variant.start + 1, variant.end); + if (variant.sequence.len == 0) + { + return idx + snprintf(buffer + idx, len - idx, "del"); + } // if + + return idx + snprintf(buffer + idx, len - idx, "delins" GVA_STRING_FMT, GVA_STRING_PRINT(variant.sequence)); +} // hgvs_variant + + +size_t +gva_to_hgvs(size_t const len, char buffer[static restrict len], + size_t const len_ref, char const reference[static restrict len_ref], + size_t const n, GVA_Variant const variants[static restrict n]) +{ + if (n == 0) + { + return snprintf(buffer, len, "="); + } // if + + if (n == 1) + { + return hgvs_variant(len, buffer, len_ref, reference, variants[0]); + } // if + + size_t idx = snprintf(buffer, len, "["); + for (size_t i = 0; i < n; ++i) + { + idx += hgvs_variant(len - idx, buffer + idx, len_ref, reference, variants[i]); + if (i < n - 1) + { + idx += snprintf(buffer + idx, len - idx, ";"); + } // if + } // for + return idx + snprintf(buffer + idx, len - idx, "]"); +} // gva_to_hgvs diff --git a/src/index.c b/src/index.c new file mode 100644 index 00000000..77fe0c16 --- /dev/null +++ b/src/index.c @@ -0,0 +1,609 @@ +#include // NULL, size_t +#include // intmax_t, uint8_t + +#include "../include/allocator.h" // GVA_Allocator +#include "../include/compare.h" // gva_compare_* +#include "../include/edit.h" // gva_edit_distance +#include "../include/index.h" // GVA_Index, GVA_Query_Result, gva_index_* +#include "../include/lcs_graph.h" // GVA_LCS_Graph, gva_lcs_graph_* +#include "../include/relations.h" // GVA_Relation, GVA_CONTAINS, + // GVA_DISJOINT, GVA_EQUIVALENT, + // GVA_IS_CONTAINED +#include "../include/string.h" // GVA_String +#include "../include/types.h" // GVA_NULL, GVA_Interval, gva_uint +#include "../include/variant.h" // GVA_Variant, gva_patch, gva_variant_dup +#include "array.h" // ARRAY_*, array_* +#include "common.h" // ABS, MAX, MIN +#include "dfa.h" // dfa_* +#include "hash_table.h" // HASH_TABLE_*, hash_table_* +#include "interval_tree.h" // Interval_Tree, interval_tree_* +#include "trie.h" // Trie, trie_* + +#include // FIXME: DEBUG + + +typedef struct +{ + gva_uint link; // X-OR link between interval_idx and allele_idx + gva_uint next; +} Join; + + +typedef struct +{ + gva_uint id_idx; + gva_uint distance; + GVA_Interval join; +} Allele; + + +typedef struct +{ + gva_uint intervals_root; + gva_uint inserted_root; + gva_uint dfas_root; + gva_uint ids_root; +} Meta; + +struct GVA_Index +{ + GVA_Index_Allocators allocators; + GVA_String reference; + Meta* meta; + Interval_Tree intervals; + Trie inserted; + Trie dfas; + Trie ids; + Allele* alleles; + Join* join; +}; + + +static inline GVA_Variant +variant_from_index(GVA_Index const self[static 1], size_t const idx) +{ + return (GVA_Variant) + { + self->intervals.nodes[idx].start, + self->intervals.nodes[idx].end, + trie_string(self->inserted, self->intervals.nodes[idx].inserted) + }; +} // variant_from_index + + +static inline uint8_t* +dfa_from_index(GVA_Index const self[static 1], size_t const idx) +{ + return (uint8_t*) trie_string(self->dfas, self->intervals.nodes[idx].dfa).str; +} // dfa_from_index + + +inline GVA_Index* +gva_index_init(GVA_Index_Allocators const allocators, + size_t const len, char const reference[static len]) +{ + GVA_Index* index = allocators.heap.allocate(allocators.heap.context, NULL, 0, sizeof(*index)); + if (index == NULL) + { + return NULL; // OOM + } // if + + index->allocators = allocators; + index->reference = (GVA_String) {len, reference}; + + if (allocators.meta.context == NULL) + { + index->meta = allocators.meta.allocate(allocators.meta.context, NULL, 0, sizeof(*index->meta)); + if (index->meta == NULL) + { + return allocators.heap.allocate(allocators.heap.context, index, sizeof(*index), 0); // OOM + } // if + index->meta->intervals_root = GVA_NULL; + index->meta->inserted_root = GVA_NULL; + index->meta->dfas_root = GVA_NULL; + index->meta->ids_root = GVA_NULL; + } // if + else + { + // load meta data + index->meta = (Meta*) *(char**) allocators.meta.context; + } // else + + index->intervals = interval_tree_init(index->allocators.intervals, index->meta->intervals_root); + index->inserted = trie_init(index->allocators.inserted_strings, index->allocators.inserted_nodes, index->meta->inserted_root); + index->dfas = trie_init(index->allocators.dfas_strings, index->allocators.dfas_nodes, index->meta->dfas_root); + index->ids = trie_init(index->allocators.ids_strings, index->allocators.ids_nodes, index->meta->ids_root); + index->alleles = array_load(index->allocators.alleles.context); + index->join = array_load(index->allocators.join.context); + + fprintf(stderr, "intervals root: %d\n", index->intervals.root); + fprintf(stderr, "inserted root: %d\n", index->inserted.root); + fprintf(stderr, "dfas root: %d\n", index->dfas.root); + fprintf(stderr, "ids root: %d\n", index->ids.root); + + gva_index_stats(index); + + return index; +} // gva_index_init + + +inline GVA_Index* +gva_index_destroy(GVA_Index* const self) +{ + if (self == NULL) + { + return NULL; + } // if + + self->meta->intervals_root = self->intervals.root; + self->meta->inserted_root = self->inserted.root; + self->meta->dfas_root = self->dfas.root; + self->meta->ids_root = self->ids.root; + + fprintf(stderr, "intervals root: %d\n", self->intervals.root); + fprintf(stderr, "inserted root: %d\n", self->inserted.root); + fprintf(stderr, "dfas root: %d\n", self->dfas.root); + fprintf(stderr, "ids root: %d\n", self->ids.root); + + self->meta = self->allocators.meta.allocate(self->allocators.meta.context, self->meta, sizeof(*self->meta), 0); + interval_tree_destroy(&self->intervals); + trie_destroy(&self->inserted); + trie_destroy(&self->dfas); + trie_destroy(&self->ids); + self->alleles = ARRAY_DESTROY(self->allocators.alleles, self->alleles); + self->join = ARRAY_DESTROY(self->allocators.join, self->join); + + return self->allocators.heap.allocate(self->allocators.heap.context, self, sizeof(*self), 0); +} // gva_index_destroy + + +void +gva_index_insert(GVA_Index* restrict const self, + size_t const len, char const id[static restrict len], + GVA_Variant const variant, size_t const distance) +{ + size_t const id_idx = trie_insert(&self->ids, len, id); + size_t allele_idx = array_length(self->alleles) - 1; + + // new allele + if (array_length(self->alleles) == 0 || + self->alleles[allele_idx].id_idx != id_idx) + { + allele_idx = ARRAY_APPEND(self->allocators.alleles, self->alleles, + ((Allele) + { + .id_idx = id_idx, + .join.start = array_length(self->join), + })); + } // if + else if (self->alleles[allele_idx].id_idx > id_idx) + { + return; // allele id is already in the index + } // if + + // add variant + gva_uint const inserted_idx = trie_insert(&self->inserted, + variant.sequence.len, variant.sequence.str); + gva_uint const tmp_idx = ARRAY_APPEND(self->allocators.intervals, self->intervals.nodes, + ((Interval_Tree_Node) + { + .child = {GVA_NULL, GVA_NULL}, + .start = variant.start, + .end = variant.end, + .max = variant.end, + .inserted = inserted_idx, + .alleles = GVA_NULL, + .distance = distance, + })); + gva_uint const node_idx = interval_tree_insert(&self->intervals, tmp_idx); + if (node_idx == tmp_idx) + { + uint8_t* dfa = dfa_from_alignment(self->allocators.heap, NULL, + variant.end - variant.start, self->reference.str + variant.start, + variant.sequence.len, variant.sequence.str); + + self->intervals.nodes[node_idx].dfa = trie_insert(&self->dfas, array_length(dfa), (char*) dfa); + + dfa = ARRAY_DESTROY(self->allocators.heap, dfa); + } // if + else + { + // undo append: interval already in the tree + array_header(self->intervals.nodes)->length -= 1; + } // else + self->intervals.nodes[node_idx].alleles = ARRAY_APPEND(self->allocators.join, self->join, + ((Join) + { + .link = node_idx ^ allele_idx, + .next = self->intervals.nodes[node_idx].alleles, + })); + + // update allele + self->alleles[allele_idx].distance += distance; + self->alleles[allele_idx].join.end = self->intervals.nodes[node_idx].alleles + 1; +} // gva_index_insert + + +GVA_Query_Result +gva_index_query(GVA_Allocator const allocator, + GVA_Index* const self, GVA_LCS_Graph const graph) +{ + static size_t const INITIAL_SIZE = 1024; + + struct Allele_Entry + { + HASH_TABLE_KEY; // index into self->alleles + gva_uint included; + gva_uint head; // singly linked list in hits + gva_uint tail; + }* entries = hash_table_init(allocator, INITIAL_SIZE, sizeof(*entries)); + if (entries == NULL) + { + return (GVA_Query_Result) {NULL}; // OOM + } // if + + struct Hit + { + gva_uint join; + gva_uint query; + gva_uint distance; + gva_uint next; + }* hits = NULL; + + gva_uint* restrict starts = allocator.allocate(allocator.context, NULL, 0, sizeof(*starts) * (array_length(graph.dom_nodes) - 1)); + if (starts == NULL) + { + entries = HASH_TABLE_DESTROY(allocator, entries); + return (GVA_Query_Result) {NULL}; // OOM + } // if + + uint8_t* restrict dfas = NULL; + + // Phase 1: for every local supremal part: + // - find candidates based on interval query + // - calculate the distance with the candidates, + // and discard disjoint candidates early based on distance + for (size_t i = 0; i < array_length(graph.dom_nodes) - 1; ++i) + { + starts[i] = array_length(dfas); + dfas = dfa_from_lcs_graph(allocator, dfas, graph, i, i + 1); + + GVA_Variant const variant = gva_lcs_graph_local_supremal(graph, i, i + 1); + + gva_uint* intervals = interval_tree_intersection(allocator, self->intervals, variant.start, variant.end); + for (size_t j = 0; j < array_length(intervals); ++j) + { + gva_uint const node_idx = intervals[j]; + + size_t const distance = gva_compare_distance(allocator, self->reference.len, self->reference.str, + variant_from_index(self, node_idx), variant); + if (self->intervals.nodes[node_idx].distance + graph.dom_nodes[i + 1].distance - graph.dom_nodes[i].distance <= distance) + { + // Disjoint based on distance + continue; + } // if + + for (gva_uint k = self->intervals.nodes[node_idx].alleles; k != GVA_NULL; k = self->join[k].next) + { + gva_uint const tail = ARRAY_APPEND(allocator, hits, + ((struct Hit) + { + .join = k, + .query = i, + .distance = distance, + .next = GVA_NULL, + })); + + gva_uint const allele_idx = self->join[k].link ^ node_idx; + size_t const idx = HASH_TABLE_INDEX(entries, allele_idx); + if (entries[idx].gva_key != allele_idx) + { + HASH_TABLE_SET(allocator, entries, allele_idx, + ((struct Allele_Entry) + { + .gva_key = allele_idx, + .head = tail, + .tail = tail, + })); + continue; + } // if + + hits[entries[idx].tail].next = tail; + entries[idx].tail = tail; + } // for + } // for + intervals = ARRAY_DESTROY(allocator, intervals); + } // for + + GVA_Query_Result result = {NULL}; + + // Phase 2 + for (size_t idx = 0; idx < array_header(entries)->capacity; ++idx) + { + if (entries[idx].gva_key == HASH_TABLE_NOT_FOUND) + { + continue; + } // if + + size_t const start_hits = array_length(result.hits); + for (gva_uint i = entries[idx].head; i != GVA_NULL; i = hits[i].next) + { + // look aheads for multi hits: build new local supremal + size_t const start_parts = array_length(result.parts); + GVA_Variant supremal = {0}; + size_t distance = 0; + + // check single join hit with multiple query hits + gva_uint start = hits[i].query; + gva_uint end = hits[i].query + 1; + while (hits[i].next != GVA_NULL && hits[i].join == hits[hits[i].next].join) + { + if (start_parts == array_length(result.parts)) + { + ARRAY_APPEND(allocator, result.parts, hits[i].query); + } // if + i = hits[i].next; + ARRAY_APPEND(allocator, result.parts, hits[i].query); + if (hits[i].query > end) + { + GVA_Variant const variant = gva_lcs_graph_local_supremal(graph, start, end); + if (distance == 0) + { + supremal = gva_variant_dup(allocator, variant); + } // if + else + { + supremal.sequence = gva_string_concat(allocator, supremal.sequence, + (GVA_String) {variant.start - supremal.end, self->reference.str + supremal.end}); + supremal.sequence = gva_string_concat(allocator, supremal.sequence, variant.sequence); + supremal.end = variant.end; + } // else + distance += graph.dom_nodes[end].distance - graph.dom_nodes[start].distance; + start = hits[i].query; + } // if + end = hits[i].query + 1; + } // while + if (start_parts < array_length(result.parts)) + { + GVA_Variant const variant = gva_lcs_graph_local_supremal(graph, start, end); + if (distance == 0) + { + supremal = gva_variant_dup(allocator, variant); + } // if + else + { + supremal.sequence = gva_string_concat(allocator, supremal.sequence, + (GVA_String) {variant.start - supremal.end, self->reference.str + supremal.end}); + supremal.sequence = gva_string_concat(allocator, supremal.sequence, variant.sequence); + supremal.end = variant.end; + } // else + distance += graph.dom_nodes[end].distance - graph.dom_nodes[start].distance; + gva_uint const node_idx = self->join[hits[i].join].link ^ entries[idx].gva_key; + + uint8_t* restrict dfa = dfa_init(allocator, supremal.end - supremal.start + 1, supremal.sequence.len + 1); + size_t offset = 0; + GVA_Variant prev = {0}; + for (size_t j = start_parts; j < array_length(result.parts); ++j) + { + GVA_Variant const variant = gva_lcs_graph_local_supremal(graph, result.parts[j], result.parts[j] + 1); + if (j > start_parts) + { + offset += prev.sequence.len + variant.start - prev.end; + } // if + dfa = dfa_concat(supremal, dfa, variant, dfas + starts[result.parts[j]], offset); + prev = variant; + } // for + + size_t const included = gva_compare_included(allocator, self->reference.len, self->reference.str, + variant_from_index(self, node_idx), self->intervals.nodes[node_idx].distance, dfa_from_index(self, node_idx), + supremal, distance, dfa); + gva_string_destroy(allocator, supremal.sequence); + + size_t excluded = 0; + GVA_Relation const relation = gva_compare_relation_from_included(included, self->intervals.nodes[node_idx].distance, distance, &excluded); + ARRAY_APPEND(allocator, result.hits, ((GVA_Query_Hit) + { + .relation = relation, + .included = included, + .excluded = excluded, + .query_parts = {start_parts, array_length(result.parts)}, + .index_parts = {hits[i].join, hits[i].join}, + })); + + entries[idx].included += included; + + dfa = ARRAY_DESTROY(allocator, dfa); + + continue; + } // if + + // check single query hit with multiple join hits + while (hits[i].next != GVA_NULL && hits[i].query == hits[hits[i].next].query) + { + if (distance == 0) + { + ARRAY_APPEND(allocator, result.parts, hits[i].join); + gva_uint const node_idx = self->join[hits[i].join].link ^ entries[idx].gva_key; + supremal = gva_variant_dup(allocator, variant_from_index(self, node_idx)); + distance = self->intervals.nodes[node_idx].distance; + } // if + i = hits[i].next; + ARRAY_APPEND(allocator, result.parts, hits[i].join); + gva_uint const node_idx = self->join[hits[i].join].link ^ entries[idx].gva_key; + GVA_Variant const variant = variant_from_index(self, node_idx); + supremal.sequence = gva_string_concat(allocator, supremal.sequence, + (GVA_String) {variant.start - supremal.end, self->reference.str + supremal.end}); + supremal.sequence = gva_string_concat(allocator, supremal.sequence, variant.sequence); + supremal.end = variant.end; + + distance += self->intervals.nodes[node_idx].distance; + } // while + if (start_parts < array_length(result.parts)) + { + uint8_t* restrict dfa = dfa_init(allocator, supremal.end - supremal.start + 1, supremal.sequence.len + 1); + size_t offset = 0; + GVA_Variant prev = {0}; + for (size_t j = start_parts; j < array_length(result.parts); ++j) + { + gva_uint const node_idx = self->join[result.parts[j]].link ^ entries[idx].gva_key; + GVA_Variant const variant = variant_from_index(self, node_idx); + if (j > start_parts) + { + offset += prev.sequence.len + variant.start - prev.end; + } // if + dfa = dfa_concat(supremal, dfa, variant, dfa_from_index(self, node_idx), offset); + prev = variant; + } // for + + size_t const included = gva_compare_included(allocator, self->reference.len, self->reference.str, + supremal, distance, dfa, + gva_lcs_graph_local_supremal(graph, hits[i].query, hits[i].query + 1), graph.dom_nodes[hits[i].query + 1].distance - graph.dom_nodes[hits[i].query].distance, dfas + starts[hits[i].query]); + gva_string_destroy(allocator, supremal.sequence); + + size_t excluded = 0; + GVA_Relation const relation = gva_compare_relation_from_included(included, distance, graph.dom_nodes[hits[i].query + 1].distance - graph.dom_nodes[hits[i].query].distance, &excluded); + + ARRAY_APPEND(allocator, result.hits, ((GVA_Query_Hit) + { + .relation = relation, + .included = included, + .excluded = excluded, + .query_parts = {hits[i].query, hits[i].query}, + .index_parts = {start_parts, array_length(result.parts)}, + })); + + entries[idx].included += included; + + dfa = ARRAY_DESTROY(allocator, dfa); + + continue; + } // if + + distance = graph.dom_nodes[hits[i].query + 1].distance - graph.dom_nodes[hits[i].query].distance; + + gva_uint const node_idx = self->join[hits[i].join].link ^ entries[idx].gva_key; + // non-distance based + if (ABS((intmax_t) self->intervals.nodes[node_idx].distance - (intmax_t) distance) != hits[i].distance) + { + //size_t const included = !dfa_disjoint(variant_from_index(self, node_idx), dfa_from_index(self, node_idx), + // gva_lcs_graph_local_supremal(graph, hits[i].query, hits[i].query + 1), dfas + starts[hits[i].query]); + size_t const included = dfa_overlap(allocator, self->reference.len, self->reference.str, + variant_from_index(self, node_idx), dfa_from_index(self, node_idx), + gva_lcs_graph_local_supremal(graph, hits[i].query, hits[i].query + 1), dfas + starts[hits[i].query]); + + if (included > 0) + { + ARRAY_APPEND(allocator, result.hits, ((GVA_Query_Hit) + { + .relation = GVA_OVERLAP, + .included = included, + .excluded = self->intervals.nodes[node_idx].distance + distance - 2 * included, + .query_parts = {hits[i].query, hits[i].query}, + .index_parts = {hits[i].join, hits[i].join}, + })); + } // if + + entries[idx].included += included; + continue; + } // if + + size_t included = distance; // equivalent or contains + if (distance - self->intervals.nodes[node_idx].distance == hits[i].distance) + { + // is_contained + included = self->intervals.nodes[node_idx].distance; + } // if + + size_t excluded = 0; + GVA_Relation const relation = gva_compare_relation_from_included(included, self->intervals.nodes[node_idx].distance, distance, &excluded); + + ARRAY_APPEND(allocator, result.hits, ((GVA_Query_Hit) + { + .relation = relation, + .included = included, + .excluded = excluded, + .query_parts = {hits[i].query, hits[i].query}, + .index_parts = {hits[i].join, hits[i].join}, + })); + + entries[idx].included += included; + } // for + + if (entries[idx].included == 0) + { + continue; + } // if + + size_t excluded = 0; + GVA_Relation const relation = gva_compare_relation_from_included(entries[idx].included, self->alleles[entries[idx].gva_key].distance, gva_lcs_graph_distance(graph), &excluded); + + ARRAY_APPEND(allocator, result.alleles, ((GVA_Query_Allele) + { + .idx = entries[idx].gva_key, + .relation = relation, + .included = entries[idx].included, + .excluded = excluded, + .hits = {start_hits, array_length(result.hits)}, + })); + } // for + + hits = ARRAY_DESTROY(allocator, hits); + entries = HASH_TABLE_DESTROY(allocator, entries); + dfas = ARRAY_DESTROY(allocator, dfas); + starts = allocator.allocate(allocator.context, starts, sizeof(*starts) * (array_length(graph.dom_nodes) - 1), 0); + + return result; +} // gva_index_query + + +inline GVA_String +gva_index_allele_id(GVA_Index const* const self, size_t const idx) +{ + return trie_string(self->ids, self->alleles[idx].id_idx); +} // gva_index_allele_id + + +inline GVA_Interval +gva_index_allele_parts(GVA_Index const* const self, size_t const idx) +{ + return self->alleles[idx].join; +} // gva_index_allele_parts + + +inline GVA_Variant +gva_index_variant(GVA_Index const* const self, + size_t const allele_idx, size_t const variant_idx) +{ + return variant_from_index(self, self->join[variant_idx].link ^ allele_idx); +} // gva_index_variant + + +inline size_t +gva_index_variant_distance(GVA_Index const* const self, + size_t const allele_idx, size_t const variant_idx) +{ + return self->intervals.nodes[self->join[variant_idx].link ^ allele_idx].distance; +} // gva_index_variant_distance + + +// FIXME +inline void +gva_index_stats(GVA_Index const* const self) +{ + fprintf(stderr, "reference: %zu bytes\n", self->reference.len); + fprintf(stderr, "interval nodes: #%zu, %zu bytes\n", array_length(self->intervals.nodes), + array_length(self->intervals.nodes) * sizeof(*self->intervals.nodes)); + fprintf(stderr, "inserted nodes: #%zu, %zu bytes\n", array_length(self->inserted.nodes), + array_length(self->inserted.nodes) * sizeof(*self->inserted.nodes)); + fprintf(stderr, "inserted strings: %zu bytes\n", array_length(self->inserted.strings)); + fprintf(stderr, "dfas nodes: #%zu, %zu bytes\n", array_length(self->dfas.nodes), + array_length(self->dfas.nodes) * sizeof(*self->dfas.nodes)); + fprintf(stderr, "dfas strings: %zu bytes\n", array_length(self->dfas.strings)); + fprintf(stderr, "ids nodes: #%zu, %zu bytes\n", array_length(self->ids.nodes), + array_length(self->ids.nodes) * sizeof(*self->ids.nodes)); + fprintf(stderr, "ids strings: %zu bytes\n", array_length(self->ids.strings)); + fprintf(stderr, "alleles: #%zu, %zu bytes\n", array_length(self->alleles), + array_length(self->alleles) * sizeof(*self->alleles)); + fprintf(stderr, "join: #%zu, %zu bytes\n", array_length(self->join), + array_length(self->join) * sizeof(*self->join)); +} // gva_index_stats diff --git a/src/interval_tree.c b/src/interval_tree.c new file mode 100644 index 00000000..4127b59f --- /dev/null +++ b/src/interval_tree.c @@ -0,0 +1,289 @@ +#include // NULL +#include // uint8_t + +#include "../include/allocator.h" // GVA_Allocator +#include "../include/types.h" // GVA_NULL +#include "array.h" // ARRAY_DESTROY, array_* +#include "common.h" // MAX +#include "interval_tree.h" // Interval_Tree, interval_tree_* + + +inline Interval_Tree +interval_tree_init(GVA_Allocator const allocator, gva_uint const root) +{ + Interval_Tree tree = + { + .nodes = array_load(allocator.context), + .allocator = allocator, + .root = root, + }; + if (array_length(tree.nodes) == 0) + { + tree.root = GVA_NULL; + } // if + return tree; +} // interval_tree_init + + +inline void +interval_tree_destroy(Interval_Tree self[static 1]) +{ + self->nodes = ARRAY_DESTROY(self->allocator, self->nodes); + self->root = GVA_NULL; +} // interval_tree_destroy + + +enum +{ + LEFT = 0, + RIGHT = 1, +}; + + +static inline gva_uint +update_max(Interval_Tree const self[static 1], gva_uint const idx) +{ + gva_uint result = self->nodes[idx].end; + if (self->nodes[idx].child[LEFT] != GVA_NULL) + { + result = MAX(result, self->nodes[self->nodes[idx].child[LEFT]].max); + } // if + if (self->nodes[idx].child[RIGHT] != GVA_NULL) + { + result = MAX(result, self->nodes[self->nodes[idx].child[RIGHT]].max); + } // if + return result; +} // update_max + + +static int +interval_cmp(gva_uint const lhs_start, gva_uint const lhs_end, gva_uint const lhs_inserted, + gva_uint const rhs_start, gva_uint const rhs_end, gva_uint const rhs_inserted) +{ + if (lhs_start < rhs_start) + { + return LEFT; + } // if + if (rhs_start < lhs_start) + { + return RIGHT; + } // if + if (lhs_end < rhs_end) + { + return LEFT; + } // if + if (rhs_end < lhs_end) + { + return RIGHT; + } // if + if (lhs_inserted < rhs_inserted) + { + return LEFT; + } // if + if (rhs_inserted < lhs_inserted) + { + return RIGHT; + } // if + return -1; // identity +} // interval_cmp + + +// Adapted from: +// http://adtinfo.org/libavl.html/Inserting-into-an-AVL-Tree.html +gva_uint +interval_tree_insert(Interval_Tree self[static 1], gva_uint const idx) +{ + if (self->root == GVA_NULL) + { + self->root = idx; + return idx; + } // if + + gva_uint y = self->root; // Top node to update balance factor, + gva_uint z = self->root; // and parent. + + uint8_t path[64]; // Cached comparison results. + int k = 0; // Number of cached results. + int dir = LEFT; // Direction to descend. + + gva_uint p = y; // Iterator, + gva_uint q = z; // and parent. + while (p != GVA_NULL) + { + dir = interval_cmp(self->nodes[idx].start, self->nodes[idx].end, self->nodes[idx].inserted, + self->nodes[p].start, self->nodes[p].end, self->nodes[p].inserted); + if (dir == -1) + { + return p; // found + } // if + + self->nodes[p].max = MAX(self->nodes[p].max, self->nodes[idx].end); + + if (self->nodes[p].balance != 0) + { + z = q; + y = p; + k = 0; + } // if + path[k] = dir; + k += 1; + q = p; + p = self->nodes[p].child[dir]; + } // while + + // add + self->nodes[q].child[dir] = idx; + + // update balance factors + p = y; + k = 0; + while (p != idx) + { + if (path[k] == LEFT) + { + self->nodes[p].balance -= 1; + } // if + else + { + self->nodes[p].balance += 1; + } // else + p = self->nodes[p].child[path[k]]; + k += 1; + } // for + + // rotations + gva_uint w; // New root of rebalanced subtree. + if (self->nodes[y].balance == -2) + { + gva_uint const x = self->nodes[y].child[LEFT]; + if (self->nodes[x].balance == -1) + { + w = x; + self->nodes[y].child[LEFT] = self->nodes[x].child[RIGHT]; + self->nodes[x].child[RIGHT] = y; + self->nodes[x].balance = 0; + self->nodes[y].balance = 0; + + self->nodes[x].max = update_max(self, x); + self->nodes[y].max = update_max(self, y); + } // if + else + { + w = self->nodes[x].child[RIGHT]; + self->nodes[x].child[RIGHT] = self->nodes[w].child[LEFT]; + self->nodes[w].child[LEFT] = x; + self->nodes[y].child[LEFT] = self->nodes[w].child[RIGHT]; + self->nodes[w].child[RIGHT] = y; + if (self->nodes[w].balance == -1) + { + self->nodes[x].balance = 0; + self->nodes[y].balance = +1; + } // if + else if (self->nodes[w].balance == 0) + { + self->nodes[x].balance = 0; + self->nodes[y].balance = 0; + } // if + else + { + self->nodes[x].balance = -1; + self->nodes[y].balance = 0; + } // else + self->nodes[w].balance = 0; + + self->nodes[x].max = update_max(self, x); + self->nodes[y].max = update_max(self, y); + self->nodes[w].max = update_max(self, w); + } // else + } // if + else if (self->nodes[y].balance == +2) + { + gva_uint const x = self->nodes[y].child[RIGHT]; + if (self->nodes[x].balance == +1) + { + w = x; + self->nodes[y].child[RIGHT] = self->nodes[x].child[LEFT]; + self->nodes[x].child[LEFT] = y; + self->nodes[x].balance = 0; + self->nodes[y].balance = 0; + + self->nodes[x].max = update_max(self, x); + self->nodes[y].max = update_max(self, y); + } // if + else + { + w = self->nodes[x].child[LEFT]; + self->nodes[x].child[LEFT] = self->nodes[w].child[RIGHT]; + self->nodes[w].child[RIGHT] = x; + self->nodes[y].child[RIGHT] = self->nodes[w].child[LEFT]; + self->nodes[w].child[LEFT] = y; + if (self->nodes[w].balance == +1) + { + self->nodes[x].balance = 0; + self->nodes[y].balance = -1; + } // if + else if (self->nodes[w].balance == 0) + { + self->nodes[x].balance = 0; + self->nodes[y].balance = 0; + } // if + else + { + self->nodes[x].balance = +1; + self->nodes[y].balance = 0; + } // else + self->nodes[w].balance = 0; + + self->nodes[x].max = update_max(self, x); + self->nodes[y].max = update_max(self, y); + self->nodes[w].max = update_max(self, w); + } // else + } // if + else + { + return idx; + } // else + + if (self->root == y) + { + self->root = w; + return idx; + } // if + + self->nodes[z].child[y != self->nodes[z].child[LEFT]] = w; + return idx; +} // interval_tree_insert + + +// FIXME: recursion! +static gva_uint* +intersect(GVA_Allocator const allocator, Interval_Tree_Node const nodes[static 1], + gva_uint const idx, gva_uint const start, gva_uint const end, gva_uint* results) +{ + if (idx == GVA_NULL || start > nodes[idx].max) + { + return results; + } // if + + results = intersect(allocator, nodes, nodes[idx].child[LEFT], start, end, results); + + if (end < nodes[idx].start) + { + return results; + } // if + + if (start <= nodes[idx].end) // already satisfied above: && end >= nodes[idx].start) + { + ARRAY_APPEND(allocator, results, idx); + } // if + + return intersect(allocator, nodes, nodes[idx].child[RIGHT], start, end, results); +} // intersect + + +inline gva_uint* +interval_tree_intersection(GVA_Allocator const allocator, Interval_Tree const self, + gva_uint const start, gva_uint const end) +{ + return intersect(allocator, self.nodes, self.root, start, end, NULL); +} // interval_tree_intersection diff --git a/src/interval_tree.h b/src/interval_tree.h new file mode 100644 index 00000000..8fb6937e --- /dev/null +++ b/src/interval_tree.h @@ -0,0 +1,55 @@ +#ifndef GVA_INTERVAL_TREE_H +#define GVA_INTERVAL_TREE_H + + +#include // CHAR_BIT +#include // int8_t + +#include "../include/allocator.h" // GVA_Allocator +#include "../include/types.h" // gva_uint + + +// [-4, ..., 3], we use [-2, ..., 2] +#define BALANCE_BITS 3 + + +typedef struct +{ + gva_uint child[2]; + gva_uint start; + gva_uint end; + gva_uint max; + int8_t balance : BALANCE_BITS; + gva_uint inserted : sizeof(gva_uint) * CHAR_BIT - BALANCE_BITS; + gva_uint alleles; + gva_uint distance; + gva_uint dfa; +} Interval_Tree_Node; + + +typedef struct +{ + Interval_Tree_Node* nodes; + GVA_Allocator allocator; + gva_uint root; +} Interval_Tree; + + +Interval_Tree +interval_tree_init(GVA_Allocator const allocator, gva_uint const root); + + +void +interval_tree_destroy(Interval_Tree self[static 1]); + + +gva_uint +interval_tree_insert(Interval_Tree self[static 1], gva_uint const idx); + + +gva_uint* +interval_tree_intersection(GVA_Allocator const allocator, Interval_Tree const self, + gva_uint const start, gva_uint const end); + + +#endif // GVA_INTERVAL_TREE_H diff --git a/src/lcs_graph.c b/src/lcs_graph.c new file mode 100644 index 00000000..a0e8dc6a --- /dev/null +++ b/src/lcs_graph.c @@ -0,0 +1,603 @@ +#include // intmax_t +#include // bool, false, true +#include // NULL, size_t +#include // uint8_t +#include // memcpy + +#include "../include/allocator.h" // GVA_Allocator +#include "../include/lcs_graph.h" // GVA_LCS_Graph, GVA_Dom_Node, + // GVA_Edge, GVA_Node, gva_lcs_graph_* +#include "../include/string.h" // GVA_String, gva_string_* +#include "../include/variant.h" // GVA_Variant, gva_variant_length +#include "align.h" // LCS_Alignment, LCS_Matches, lcs_align* +#include "array.h" // ARRAY_*, array_length +#include "common.h" // GVA_NULL, MAX, MIN, gva_uint + + +#include // FIXME: DEBUG + + +static void +concat(GVA_Allocator const allocator, + GVA_LCS_Graph lhs[static 1], GVA_LCS_Graph const rhs, + size_t const offset) +{ + size_t const offset_nodes = array_length(lhs->nodes); + size_t const offset_edges = array_length(lhs->edges); + + gva_uint sink_idx = GVA_NULL; + size_t offset_distance = 0; + if (offset_nodes > 0) + { + sink_idx = lhs->dom_nodes[array_length(lhs->dom_nodes) - 1].link; + offset_distance = lhs->dom_nodes[array_length(lhs->dom_nodes) - 1].distance; + + // merge the sink of lhs with the source of rhs + lhs->nodes[sink_idx].match.length += (rhs.nodes[rhs.source].match.row + rhs.nodes[rhs.source].match.length) - + (lhs->nodes[sink_idx].match.row + lhs->nodes[sink_idx].match.length); + lhs->nodes[sink_idx].edges = rhs.nodes[rhs.source].edges + offset_edges; + lhs->dom_nodes[array_length(lhs->dom_nodes) - 1].match.length += (rhs.dom_nodes[0].match.row + rhs.dom_nodes[0].match.length) - + (lhs->dom_nodes[array_length(lhs->dom_nodes) - 1].match.row + lhs->dom_nodes[array_length(lhs->dom_nodes) - 1].match.length); + } // if + else + { + lhs->source = rhs.source; + } // else + + for (size_t i = 0; i < array_length(rhs.nodes); ++i) + { + if (i != rhs.source || sink_idx == GVA_NULL) + { + ARRAY_APPEND(allocator, lhs->nodes, + ((GVA_Node) + { + .match = {rhs.nodes[i].match.row, rhs.nodes[i].match.col + offset, rhs.nodes[i].match.length}, + .edges = rhs.nodes[i].edges == GVA_NULL ? GVA_NULL : rhs.nodes[i].edges + offset_edges, + .lambda = rhs.nodes[i].lambda == GVA_NULL ? GVA_NULL : rhs.nodes[i].lambda + offset_nodes - (rhs.nodes[i].lambda > rhs.source && sink_idx != GVA_NULL), + })); + } // if + } // for + + for (size_t i = 0; i < array_length(rhs.edges); ++i) + { + ARRAY_APPEND(allocator, lhs->edges, + ((GVA_Edge) + { + .tail = rhs.edges[i].tail + offset_nodes - (rhs.edges[i].tail > rhs.source && sink_idx != GVA_NULL), + .next = rhs.edges[i].next == GVA_NULL ? GVA_NULL : rhs.edges[i].next + offset_edges, + })); + } // for + + for (size_t i = (sink_idx != GVA_NULL); i < array_length(rhs.dom_nodes); ++i) + { + ARRAY_APPEND(allocator, lhs->dom_nodes, + ((GVA_Dom_Node) + { + .match = {rhs.dom_nodes[i].match.row, rhs.dom_nodes[i].match.col + offset, rhs.dom_nodes[i].match.length}, + .distance = rhs.dom_nodes[i].distance + offset_distance, + .link = rhs.dom_nodes[i].link + offset_nodes - (rhs.dom_nodes[i].link > rhs.source && sink_idx != GVA_NULL), + })); + } // for +} // concat + + +// FIXME: recursion! +static void +local_supremal(GVA_Allocator const allocator, + size_t const len_ref, char const reference[static restrict len_ref], + size_t const len_obs, char const observed[static restrict len_obs], + size_t const offset_row, size_t const offset_col, + GVA_LCS_Graph graph[static restrict 1]) +{ + if (len_ref == 0 || len_obs == 0) + { + GVA_LCS_Graph local = gva_lcs_graph_init(allocator, len_ref, reference, len_obs, observed, offset_row); + concat(allocator, graph, local, offset_col); + gva_lcs_graph_destroy(allocator, local, false); + return; + } // if + + LCS_Matches forward = lcs_align_one(allocator, len_ref, reference, len_obs, observed); + gva_string_reverse(len_ref, (char*) reference); + gva_string_reverse(len_obs, (char*) observed); + + LCS_Matches backward = lcs_align_one(allocator, len_ref, reference, len_obs, observed); + gva_string_reverse(len_ref, (char*) reference); + gva_string_reverse(len_obs, (char*) observed); + + size_t sum = 0; + size_t prev_row = -1; + size_t prev_col = -1; + for (size_t i = 0; i < forward.max_lcs_pos; ++i) + { + size_t const j = forward.max_lcs_pos - i - 1; + + if (forward.match[i].row == len_ref - backward.match[j].row - 1 && + forward.match[i].col == len_obs - backward.match[j].col - 1 && + (forward.uniq[i] == 1 || backward.uniq[j] == 1)) + { + size_t const distance = forward.match[i].row + forward.match[i].col - 2 * i - sum; + if (distance > 0) + { + sum += distance; + local_supremal(allocator, + forward.match[i].row - prev_row - 1, reference + prev_row + 1, + forward.match[i].col - prev_col - 1, observed + prev_col + 1, + offset_row + prev_row + 1, offset_col + prev_col + 1, + graph); + } // if + + prev_row = forward.match[i].row; + prev_col = forward.match[i].col; + } // if + } // for + size_t const distance = len_ref + len_obs - 2 * forward.max_lcs_pos - sum; + if (distance > 0) + { + if (prev_row != (size_t) -1) + { + local_supremal(allocator, + len_ref - prev_row - 1, reference + prev_row + 1, + len_obs - prev_col - 1, observed + prev_col + 1, + offset_row + prev_row + 1, offset_col + prev_col + 1, + graph); + } // if + else + { + GVA_LCS_Graph local = gva_lcs_graph_init(allocator, len_ref - prev_row - 1, reference + prev_row + 1, len_obs - prev_col - 1, observed + prev_col + 1, offset_row + prev_row + 1); + concat(allocator, graph, local, offset_col + prev_col + 1); + gva_lcs_graph_destroy(allocator, local, false); + } // else + } // if + + backward.match = allocator.allocate(allocator.context, backward.match, MIN(len_ref, len_obs), 0); + backward.uniq = allocator.allocate(allocator.context, backward.uniq, MIN(len_ref, len_obs), 0); + forward.match = allocator.allocate(allocator.context, forward.match, MIN(len_ref, len_obs), 0); + forward.uniq = allocator.allocate(allocator.context, forward.uniq, MIN(len_ref, len_obs), 0); +} // local_supremal + + +GVA_LCS_Graph +gva_lcs_graph_init(GVA_Allocator const allocator, + size_t const len_ref, char const reference[static restrict len_ref], + size_t const len_obs, char const observed[static restrict len_obs], + size_t const offset) +{ + LCS_Alignment lcs = lcs_align(allocator, len_ref, reference, len_obs, observed, offset); + size_t const distance = len_ref + len_obs - 2 * lcs.length; + + for (size_t i = 0; i < lcs.length; ++i) + { + fprintf(stderr, "%zu: ", i); + for (gva_uint j = lcs.index[i].head; j != GVA_NULL; j = lcs.nodes[j].next) + { + fprintf(stderr, "(%u, %u, %u), ", lcs.nodes[j].match.row, lcs.nodes[j].match.col, lcs.nodes[j].match.length); + } // for + fprintf(stderr, "\n"); + } // for + + GVA_LCS_Graph graph = + { + .observed = {len_obs, observed}, + .source = GVA_NULL, + }; + + if (lcs.nodes == NULL || distance == 0) + { + gva_uint const sink = ARRAY_APPEND(allocator, graph.nodes, + ((GVA_Node) + { + .match = {len_ref + offset, len_obs}, + .edges = GVA_NULL, + .lambda = GVA_NULL, + })); + + if (distance == 0) + { + graph.source = sink; + graph.nodes[sink].match.row = 0; + graph.nodes[sink].match.col = 0; + ARRAY_APPEND(allocator, graph.dom_nodes, ((GVA_Dom_Node) {.link = graph.source})); + + lcs.index = allocator.allocate(allocator.context, lcs.index, lcs.length * sizeof(*lcs.index), 0); + lcs.nodes = ARRAY_DESTROY(allocator, lcs.nodes); + return graph; + } // if + + graph.source = ARRAY_APPEND(allocator, graph.nodes, + ((GVA_Node) + { + .match.row = offset, + .edges = ARRAY_APPEND(allocator, graph.edges, ((GVA_Edge) {sink, GVA_NULL})), + .lambda = GVA_NULL, + })); + + ARRAY_APPEND(allocator, graph.dom_nodes, + ((GVA_Dom_Node) + { + .match.row = offset, + .link = graph.source, + })); + ARRAY_APPEND(allocator, graph.dom_nodes, + ((GVA_Dom_Node) + { + .match = {len_ref + offset, len_obs}, + .distance = distance, + .link = sink, + })); + return graph; + } // if + + gva_uint tail_idx = lcs.index[lcs.length - 1].tail; + LCS_Node sink = lcs.nodes[tail_idx]; + if (sink.match.row + sink.match.length == len_ref + offset && + sink.match.col + sink.match.length == len_obs) + { + lcs.nodes[tail_idx].idx = ARRAY_APPEND(allocator, graph.nodes, + ((GVA_Node) + { + .match = sink.match, + .edges = GVA_NULL, + .lambda = GVA_NULL, + })); + lcs.nodes[tail_idx].moved = true; + sink = lcs.nodes[tail_idx]; + } // if + else + { + sink = (LCS_Node) {.match = {len_ref + offset, len_obs}}; + sink.idx = ARRAY_APPEND(allocator, graph.nodes, + ((GVA_Node) + { + .match = sink.match, + .edges = GVA_NULL, + .lambda = GVA_NULL, + })); + tail_idx = GVA_NULL; + } // else + for (gva_uint i = lcs.index[lcs.length - 1].head; i != tail_idx; i = lcs.nodes[i].next) + { + lcs.nodes[i].idx = ARRAY_APPEND(allocator, graph.nodes, + ((GVA_Node) + { + .match = lcs.nodes[i].match, + .edges = ARRAY_APPEND(allocator, graph.edges, ((GVA_Edge) {sink.idx, GVA_NULL})), + .lambda = GVA_NULL, + })); + } // for + + for (gva_uint i = lcs.length - 1; i >= 1; --i) + { + gva_uint next = GVA_NULL; + for (gva_uint j = lcs.index[i].head; j != GVA_NULL; j = next) + { + LCS_Node* const restrict tail = &lcs.nodes[j]; + next = tail->next; + if (tail->idx == GVA_NULL) + { + continue; + } // if + + lcs.index[i].tail = j; + lcs.index[i].count += 1; + lcs.index[i].offset = graph.nodes[tail->idx].match.length - tail->match.length; + + gva_uint here = GVA_NULL; + for (gva_uint k = lcs.index[i - 1].head; k != GVA_NULL; k = lcs.nodes[k].next) + { + LCS_Node* const restrict head = &lcs.nodes[k]; + + if (k >= j || + head->match.row + head->match.length >= tail->match.row + tail->match.length || + head->match.col + head->match.length >= tail->match.col + tail->match.length) + { + continue; + } // if + + here = k; + if (head->incoming == i) + { + gva_uint const split_idx = head->idx; + head->idx = ARRAY_APPEND(allocator, graph.nodes, + ((GVA_Node) + { + .match = head->match, + .edges = ARRAY_APPEND(allocator, graph.edges, ((GVA_Edge) {tail->idx, GVA_NULL})), + .lambda = split_idx + })); + head->moved = false; + head->incoming = 0; + + graph.nodes[split_idx].match.row += head->match.length; + graph.nodes[split_idx].match.col += head->match.length; + graph.nodes[split_idx].match.length -= head->match.length; + } // if + else if (head->idx == GVA_NULL) + { + head->idx = ARRAY_APPEND(allocator, graph.nodes, + ((GVA_Node) + { + .match = head->match, + .edges = ARRAY_APPEND(allocator, graph.edges, ((GVA_Edge) {tail->idx, GVA_NULL})), + .lambda = GVA_NULL + })); + } // if + else if (!head->moved || !tail->moved) + { + graph.nodes[head->idx].edges = ARRAY_APPEND(allocator, graph.edges, + ((GVA_Edge) + { + .tail = tail->idx, + .next = graph.nodes[head->idx].edges, + })); + } // if + } // for + + if (tail->match.length > 1) + { + tail->match.length -= 1; + tail->moved = true; + if (here != GVA_NULL) + { + tail->incoming = i; + tail->next = lcs.nodes[here].next; + lcs.nodes[here].next = j; + } // if + else + { + tail->next = lcs.index[i - 1].head; + lcs.index[i - 1].head = j; + } // else + } // if + } // for + } // for + + gva_uint head_idx = lcs.index[0].head; + LCS_Node source = lcs.nodes[head_idx]; + if (source.match.row == offset && source.match.col == 0) + { + lcs.index[0].tail = head_idx; + lcs.index[0].count += 1; + lcs.index[0].offset = graph.nodes[source.idx].match.length - source.match.length; + + head_idx = source.next; + } // if + else + { + source = (LCS_Node) {.match.row = offset}; + source.idx = ARRAY_APPEND(allocator, graph.nodes, + ((GVA_Node) + { + .match = source.match, + .edges = GVA_NULL, + .lambda = GVA_NULL, + })); + } // else + for (gva_uint i = head_idx; i != GVA_NULL; i = lcs.nodes[i].next) + { + if (lcs.nodes[i].idx == GVA_NULL) + { + continue; + } // if + + lcs.index[0].tail = i; + lcs.index[0].count += 1; + lcs.index[0].offset = graph.nodes[lcs.nodes[i].idx].match.length - lcs.nodes[i].match.length; + + if (source.match.length == 0 || !lcs.nodes[i].moved) + { + graph.nodes[source.idx].edges = ARRAY_APPEND(allocator, graph.edges, + ((GVA_Edge) + { + .tail = lcs.nodes[i].idx, + .next = graph.nodes[source.idx].edges, + })); + } // if + } // for + + // start constructing the local supremal + ARRAY_APPEND(allocator, graph.dom_nodes, + ((GVA_Dom_Node) + { + .match.row = offset, + .link = source.idx, + })); + gva_uint prev = lcs.index[0].tail; + if (lcs.nodes[lcs.index[0].tail].idx != source.idx) + { + prev = GVA_NULL; + } // if + for (gva_uint i = 0; i < lcs.length; ++i) + { + // when to extend + if (lcs.index[i].count == 1) + { + // start new + if (lcs.index[i].tail != prev) + { + gva_uint const pos = graph.nodes[lcs.nodes[lcs.index[i].tail].idx].match.length - lcs.index[i].offset - 1; + ARRAY_APPEND(allocator, graph.dom_nodes, + ((GVA_Dom_Node) + { + .match = {lcs.nodes[lcs.index[i].tail].match.row + pos, lcs.nodes[lcs.index[i].tail].match.col + pos}, + .distance = lcs.nodes[lcs.index[i].tail].match.row + pos - offset + + lcs.nodes[lcs.index[i].tail].match.col + pos - 2 * i, + .link = lcs.nodes[lcs.index[i].tail].idx, + })); + + prev = lcs.index[i].tail; + } // if + + graph.dom_nodes[array_length(graph.dom_nodes) - 1].match.length += 1; + } // if + } // for + + // add empty match sink if not already handled because of unique matches + if (graph.dom_nodes[array_length(graph.dom_nodes) - 1].link != sink.idx) + { + ARRAY_APPEND(allocator, graph.dom_nodes, + ((GVA_Dom_Node) + { + .match = {sink.match.row + sink.match.length, sink.match.col + sink.match.length}, + .distance = distance, + .link = sink.idx, + })); + } // if + + // update source and sink according to the supremal + if (graph.dom_nodes != NULL) + { + graph.nodes[source.idx].match.row += graph.dom_nodes[0].match.length; + graph.nodes[source.idx].match.col += graph.dom_nodes[0].match.length; + graph.nodes[source.idx].match.length -= graph.dom_nodes[0].match.length; + + graph.dom_nodes[0].match.row += graph.dom_nodes[0].match.length; + graph.dom_nodes[0].match.col += graph.dom_nodes[0].match.length; + graph.dom_nodes[0].match.length = 0; + + graph.nodes[sink.idx].match.length -= graph.dom_nodes[array_length(graph.dom_nodes) - 1].match.length; + + graph.dom_nodes[array_length(graph.dom_nodes) - 1].match.length = 0; + } // if + + graph.source = source.idx; + + lcs.index = allocator.allocate(allocator.context, lcs.index, lcs.length * sizeof(*lcs.index), 0); + lcs.nodes = ARRAY_DESTROY(allocator, lcs.nodes); + return graph; +} // gva_lcs_graph_init + + +inline void +gva_lcs_graph_destroy(GVA_Allocator const allocator, + GVA_LCS_Graph self, bool const observed) +{ + self.nodes = ARRAY_DESTROY(allocator, self.nodes); + self.edges = ARRAY_DESTROY(allocator, self.edges); + self.dom_nodes = ARRAY_DESTROY(allocator, self.dom_nodes); + if (observed) + { + gva_string_destroy(allocator, self.observed); + } // if +} // gva_lcs_graph_destroy + + +inline GVA_LCS_Graph +gva_lcs_graph_from_allele(GVA_Allocator const allocator, + size_t const len_ref, char const reference[static restrict len_ref], + size_t const n, GVA_Variant const variants[static restrict n]) +{ + GVA_LCS_Graph graph = {.observed = gva_patch(allocator, len_ref, reference, n, variants)}; + local_supremal(allocator, len_ref, reference, graph.observed.len, graph.observed.str, 0, 0, &graph); + if (graph.nodes == NULL) + { + graph = gva_lcs_graph_init(allocator, len_ref, reference, graph.observed.len, graph.observed.str, 0); + } // if + return graph; +} // gva_lcs_graph_from_allele + + +GVA_LCS_Graph +gva_lcs_graph_from_variants(GVA_Allocator const allocator, + size_t const len_ref, char const reference[static restrict len_ref], + size_t const n, GVA_Variant const variants[static restrict n]) +{ + GVA_Variant variant = {.start = variants[0].start, .end = variants[n - 1].end}; + variant.sequence = gva_string_concat(allocator, variant.sequence, variants[0].sequence); + for (size_t i = 1; i < n; ++i) + { + variant.sequence = gva_string_concat(allocator, variant.sequence, (GVA_String) {variants[i].start - variants[i - 1].end, reference + variants[i - 1].end}); + variant.sequence = gva_string_concat(allocator, variant.sequence, variants[i].sequence); + } // for + + gva_uint offset = MAX(8, gva_variant_length(variant) / 2); + size_t old_len = 0; + char* observed = NULL; + while (true) + { + gva_uint const start = MAX(0, (intmax_t) variant.start - offset); + gva_uint const end = MIN(len_ref, variant.end + offset); + + // FIXME: len == 0? + size_t const len = (variant.start - start) + variant.sequence.len + (end - variant.end); + observed = allocator.allocate(allocator.context, observed, old_len, len); + if (observed == NULL) + { + gva_string_destroy(allocator, variant.sequence); + return (GVA_LCS_Graph) {NULL}; + } // if + + memcpy(observed, reference + start, variant.start - start); + memcpy(observed + variant.start - start, variant.sequence.str, variant.sequence.len); + memcpy(observed + variant.start - start + variant.sequence.len, reference + variant.end, end - variant.end); + + GVA_LCS_Graph graph = gva_lcs_graph_init(allocator, end - start, reference + start, len, observed, start); + GVA_Variant const supremal = gva_lcs_graph_supremal(graph); + + if ((supremal.start > start || supremal.start == 0) && + (supremal.end < end || supremal.end == len_ref)) + { + // observed is now owned by graph + gva_string_destroy(allocator, variant.sequence); + return graph; + } // if + + gva_lcs_graph_destroy(allocator, graph, false); + + old_len = len; + offset *= 2; // OVERFLOW + } // while +} // gva_lcs_graph_from_variants + + +inline size_t +gva_lcs_graph_distance(GVA_LCS_Graph const self) +{ + return self.dom_nodes[array_length(self.dom_nodes) - 1].distance; +} // gva_lcs_graph_distance + + +inline GVA_Variant +gva_lcs_graph_local_supremal(GVA_LCS_Graph const self, + size_t const start, size_t const end) +{ + GVA_Variant variant; + gva_edges(self.observed.str, + self.dom_nodes[start].match, self.dom_nodes[end].match, + start == 0, end == array_length(self.dom_nodes) - 1, + &variant); + return variant; +} // gva_lcs_graph_local_supremal + + +inline GVA_Variant +gva_lcs_graph_supremal(GVA_LCS_Graph const self) +{ + return gva_lcs_graph_local_supremal(self, 0, array_length(self.dom_nodes) - 1); +} // gva_lcs_graph_supremal + + +inline size_t +gva_edges(char const observed[static restrict 1], + GVA_Match const head, GVA_Match const tail, + bool const is_source, bool const is_sink, + GVA_Variant variant[static restrict 1]) +{ + intmax_t const row = (intmax_t) head.row - is_source; + intmax_t const col = (intmax_t) head.col - is_source; + gva_uint const head_length = head.length + is_source; + gva_uint const tail_length = tail.length + is_sink; + + intmax_t const offset = MIN((intmax_t) tail.row - row, (intmax_t) tail.col - col) - 1; + + gva_uint const head_offset = offset > 0 ? MIN(head_length, offset + 1) : 1; + gva_uint const tail_offset = offset < 0 ? MIN(tail_length, -offset) : 0; + + *variant = (GVA_Variant) + { + .start = row + head_offset, + .end = tail.row + tail_offset, + .sequence = {(tail.col + tail_offset) - (col + head_offset), observed + col + head_offset}, + }; + return MIN(head_length - head_offset, tail_length - tail_offset - 1) + 1; +} // gva_edges diff --git a/src/main.c b/src/main.c new file mode 100644 index 00000000..047edc36 --- /dev/null +++ b/src/main.c @@ -0,0 +1,802 @@ +#include // errno +#include // bool, false, true +#include // NULL, size_t +#include // uint8_t +#include // FILE, stderr, stdout, fclose, fopen, fprintf, perror +#include // EXIT_*, atoll, qsort +#include // strlen + +#include "../include/compare.h" // gva_compare_distance +#include "../include/edit.h" // gva_edit_distance +#include "../include/extractor.h" // gva_canonical +#include "../include/hgvs.h" // gva_to_hgvs +#include "../include/index.h" // GVA_Index, gva_index_*, GVA_Query_Result +#include "../include/lcs_graph.h" // GVA_LCS_Graph, gva_lcs_graph_* +#include "../include/mmap_alloc.h" // GVA_Mmap_Context, gva_mmap_* +#include "../include/relations.h" // GVA_RELATION_LABELS +#include "../include/parser.h" // gva_parse_spdi +#include "../include/std_alloc.h" // gva_std_allocator +#include "../include/string.h" // GVA_String, gva_string_destroy +#include "../include/utils.h" // gva_fasta_sequence* +#include "../include/variant.h" // GVA_VARIANT_*, GVA_Variant, gva_patch, gva_variant_* +#include "align.h" +#include "array.h" // ARRAY_*, array_length +#include "common.h" // MAX, MIN +#include "dfa.h" // dfa_* +#include "trie.h" // Trie, trie_* + + +#define LINE_SIZE 4096 + +// #define REFERENCE_ID "NC_000022.11" +// #define REFERENCE_ID "NC_000006.12" +#define REFERENCE_ID "NC_000001.11" + + +// line: alphanumeric_id SPDI [distance] +static bool +parse_line(char const line[static restrict LINE_SIZE], + GVA_String id[static restrict 1], GVA_Variant variant[static restrict 1], size_t distance[static restrict 1]) +{ + id->len = strcspn(line, "\t "); + if (id->len == 0) + { + return false; + } // if + id->str = line; + + size_t const len_spdi = strcspn(line + id->len + 1, "\n\t "); + if (gva_parse_spdi(len_spdi, line + id->len + 1, variant) == 0) + { + return false; + } // if + + *distance = atoll(line + id->len + len_spdi + 2); + return true; +} // parse_line + + +static int +compare_query_alleles(void const* a, void const* b) +{ + GVA_Query_Allele const lhs = *(GVA_Query_Allele*) a; + GVA_Query_Allele const rhs = *(GVA_Query_Allele*) b; + + if (lhs.included > rhs.included || + (lhs.included == rhs.included && lhs.excluded < rhs.excluded)) + { + return -1; + } // if + return 1; +} // compare_query_alleles + + +static void +report_query_result(GVA_Index const* const index, GVA_LCS_Graph const graph, GVA_String const id, + GVA_Query_Result const result, + bool const hits, bool const query_disjoint, bool const index_disjoint) +{ + gva_uint* join = NULL; + gva_uint* query = NULL; + + for (size_t i = 0; i < array_length(result.alleles); ++i) + { + fprintf(stdout, GVA_STRING_FMT " %s " GVA_STRING_FMT " %u %u %zu\n", + GVA_STRING_PRINT(gva_index_allele_id(index, result.alleles[i].idx)), + GVA_RELATION_LABELS[result.alleles[i].relation], + GVA_STRING_PRINT(id), + result.alleles[i].included, result.alleles[i].excluded, array_length(graph.dom_nodes) - 1); + + if (hits) + { + fprintf(stderr, GVA_STRING_FMT " " GVA_STRING_FMT " %u %u %s\n", + GVA_STRING_PRINT(gva_index_allele_id(index, result.alleles[i].idx)), + GVA_STRING_PRINT(id), + result.alleles[i].included, result.alleles[i].excluded, + GVA_RELATION_LABELS[result.alleles[i].relation]); + + gva_uint prev_join = gva_index_allele_parts(index, result.alleles[i].idx).start; + size_t distance_join = 0; + gva_uint prev_query = 0; + size_t distance_query = 0; + if (join != NULL) + { + array_header(join)->length = 0; + } // if + if (query != NULL) + { + array_header(query)->length = 0; + } // if + + for (size_t j = result.alleles[i].hits.start; j < result.alleles[i].hits.end; ++j) + { + if (result.hits[j].index_parts.end - result.hits[j].index_parts.start > 1) + { + fprintf(stderr, " " REFERENCE_ID ":["); + size_t sum = 0; + for (gva_uint k = result.hits[j].index_parts.start; k < result.hits[j].index_parts.end; ++k) + { + if (index_disjoint) + { + for (gva_uint ii = prev_join; ii < result.parts[k]; ++ii) + { + ARRAY_APPEND(gva_std_allocator, join, ii); + distance_join += gva_index_variant_distance(index, result.alleles[i].idx, ii); + } // for + prev_join = result.parts[k] + 1; + } // if + fprintf(stderr, GVA_VARIANT_FMT_SPDI_ALLELE " (%zu), ", + GVA_VARIANT_PRINT_SPDI_ALLELE(gva_index_variant(index, result.alleles[i].idx, result.parts[k])), + gva_index_variant_distance(index, result.alleles[i].idx, result.parts[k])); + sum += gva_index_variant_distance(index, result.alleles[i].idx, result.parts[k]); + } // for + fprintf(stderr, "] (%zu) " GVA_VARIANT_FMT_SPDI " (%u) %u %u %s\n", + sum, + GVA_VARIANT_PRINT_SPDI(REFERENCE_ID, gva_lcs_graph_local_supremal(graph, result.hits[j].query_parts.start, result.hits[j].query_parts.start + 1)), + graph.dom_nodes[result.hits[j].query_parts.start + 1].distance - graph.dom_nodes[result.hits[j].query_parts.start].distance, + result.hits[j].included, result.hits[j].excluded, GVA_RELATION_LABELS[result.hits[j].relation]); + if (query_disjoint) + { + for (gva_uint k = prev_query; k < result.hits[j].query_parts.start; ++k) + { + ARRAY_APPEND(gva_std_allocator, query, k); + } // for + distance_query += graph.dom_nodes[result.hits[j].query_parts.start].distance - graph.dom_nodes[prev_query].distance; + prev_query = result.hits[j].query_parts.start + 1; + } // if + } // if + else if (result.hits[j].query_parts.end - result.hits[j].query_parts.start > 1) + { + fprintf(stderr, " " GVA_VARIANT_FMT_SPDI " (%zu) " REFERENCE_ID ":[", + GVA_VARIANT_PRINT_SPDI(REFERENCE_ID, gva_index_variant(index, result.alleles[i].idx, result.hits[j].index_parts.start)), + gva_index_variant_distance(index, result.alleles[i].idx, result.hits[j].index_parts.start)); + size_t sum = 0; + for (gva_uint k = result.hits[j].query_parts.start; k < result.hits[j].query_parts.end; ++k) + { + if (query_disjoint) + { + for (gva_uint ii = prev_query; ii < result.parts[k]; ++ii) + { + ARRAY_APPEND(gva_std_allocator, query, ii); + } // for + distance_query += graph.dom_nodes[result.parts[k]].distance - graph.dom_nodes[prev_query].distance; + prev_query = result.parts[k] + 1; + } // if + fprintf(stderr, GVA_VARIANT_FMT_SPDI_ALLELE " (%u), ", + GVA_VARIANT_PRINT_SPDI_ALLELE(gva_lcs_graph_local_supremal(graph, result.parts[k], result.parts[k] + 1)), + graph.dom_nodes[result.parts[k] + 1].distance - graph.dom_nodes[result.parts[k]].distance); + sum += graph.dom_nodes[result.parts[k] + 1].distance - graph.dom_nodes[result.parts[k]].distance; + } // for + fprintf(stderr, "] (%zu) %u %u %s\n", sum, result.hits[j].included, result.hits[j].excluded, GVA_RELATION_LABELS[result.hits[j].relation]); + if (index_disjoint) + { + for (gva_uint k = prev_join; k < result.hits[j].index_parts.start; ++k) + { + ARRAY_APPEND(gva_std_allocator, join, k); + distance_join += gva_index_variant_distance(index, result.alleles[i].idx, k); + } // for + prev_join = result.hits[j].index_parts.start + 1; + } // if + } // if + else if (result.hits[j].included > 0) + { + fprintf(stderr, " " GVA_VARIANT_FMT_SPDI " (%u) " GVA_VARIANT_FMT_SPDI " (%zu) %u %u %s\n", + GVA_VARIANT_PRINT_SPDI(REFERENCE_ID, gva_lcs_graph_local_supremal(graph, result.hits[j].query_parts.start, result.hits[j].query_parts.start + 1)), + graph.dom_nodes[result.hits[j].query_parts.start + 1].distance - graph.dom_nodes[result.hits[j].query_parts.start].distance, + GVA_VARIANT_PRINT_SPDI(REFERENCE_ID, gva_index_variant(index, result.alleles[i].idx, result.hits[j].index_parts.start)), + gva_index_variant_distance(index, result.alleles[i].idx, result.hits[j].index_parts.start), + result.hits[j].included, result.hits[j].excluded, GVA_RELATION_LABELS[result.hits[j].relation]); + if (index_disjoint) + { + for (gva_uint k = prev_join; k < result.hits[j].index_parts.start; ++k) + { + ARRAY_APPEND(gva_std_allocator, join, k); + distance_join += gva_index_variant_distance(index, result.alleles[i].idx, k); + } // for + prev_join = result.hits[j].index_parts.start + 1; + } // if + if (query_disjoint) + { + for (gva_uint k = prev_query; k < result.hits[j].query_parts.start; ++k) + { + ARRAY_APPEND(gva_std_allocator, query, k); + } // for + distance_query += graph.dom_nodes[result.hits[j].query_parts.start].distance - graph.dom_nodes[prev_query].distance; + prev_query = result.hits[j].query_parts.start + 1; + } // if + } // if + } // for + + if (index_disjoint) + { + for (gva_uint k = prev_join; k < gva_index_allele_parts(index, result.alleles[i].idx).end; ++k) + { + ARRAY_APPEND(gva_std_allocator, join, k); + distance_join += gva_index_variant_distance(index, result.alleles[i].idx, k); + } // for + } // if + if (query_disjoint) + { + for (gva_uint k = prev_query; k < array_length(graph.dom_nodes) - 1; ++k) + { + ARRAY_APPEND(gva_std_allocator, query, k); + } // for + distance_query += graph.dom_nodes[array_length(graph.dom_nodes) - 1].distance - graph.dom_nodes[prev_query].distance; + } // if + + if (index_disjoint && join != NULL) + { + fprintf(stderr, " " REFERENCE_ID ":["); + for (size_t j = 0; j < array_length(join); ++j) + { + fprintf(stderr, GVA_VARIANT_FMT_SPDI_ALLELE " (%zu), ", + GVA_VARIANT_PRINT_SPDI_ALLELE(gva_index_variant(index, result.alleles[i].idx, join[j])), + gva_index_variant_distance(index, result.alleles[i].idx, join[j])); + } // for + fprintf(stderr, "] * 0 %zu disjoint\n", distance_join); + } // if + if (query_disjoint && query != NULL) + { + fprintf(stderr, " * " REFERENCE_ID ":["); + for (size_t j = 0; j < array_length(query); ++j) + { + fprintf(stderr, GVA_VARIANT_FMT_SPDI_ALLELE " (%u), ", + GVA_VARIANT_PRINT_SPDI_ALLELE(gva_lcs_graph_local_supremal(graph, query[j], query[j] + 1)), + graph.dom_nodes[query[j] + 1].distance - graph.dom_nodes[query[j]].distance); + } // for + fprintf(stderr, "] 0 %zu disjoint\n", distance_query); + } // if + } // if + } // for + + join = ARRAY_DESTROY(gva_std_allocator, join); + query = ARRAY_DESTROY(gva_std_allocator, query); +} // report_query_result + + +int +index_main(int argc, char* argv[static argc]) +{ + if (argc < 3) + { + fprintf(stderr, "usage %s reference.blob data\n", argv[0]); + return EXIT_FAILURE; + } // if + + errno = 0; + FILE* stream = fopen(argv[1], "r"); + if (stream == NULL) + { + perror("fopen()"); + return EXIT_FAILURE; + } // if + + GVA_String reference = {0}; + reference = gva_fasta_sequence_blob(gva_std_allocator, stream); + fclose(stream); + + fprintf(stderr, "reference length: %zu\n", reference.len); + + GVA_Mmap_Context meta_ctx = gva_mmap_context_init("blobs/meta.bin", 0); + GVA_Mmap_Context intervals_ctx = gva_mmap_context_init("blobs/intervals.bin", 0); + GVA_Mmap_Context inserted_strings_ctx = gva_mmap_context_init("blobs/inserted_strings.bin", 0); + GVA_Mmap_Context inserted_nodes_ctx = gva_mmap_context_init("blobs/inserted_nodes.bin", 0); + GVA_Mmap_Context dfas_strings_ctx = gva_mmap_context_init("blobs/dfas_strings.bin", 0); + GVA_Mmap_Context dfas_nodes_ctx = gva_mmap_context_init("blobs/dfas_nodes.bin", 0); + GVA_Mmap_Context ids_strings_ctx = gva_mmap_context_init("blobs/ids_strings.bin", 0); + GVA_Mmap_Context ids_nodes_ctx = gva_mmap_context_init("blobs/ids_nodes.bin", 0); + GVA_Mmap_Context alleles_ctx = gva_mmap_context_init("blobs/alleles.bin", 0); + GVA_Mmap_Context join_ctx = gva_mmap_context_init("blobs/join.bin", 0); + + GVA_Index_Allocators const allocators = + { + .heap = gva_std_allocator, + /* + .meta = gva_std_allocator, + .intervals = gva_std_allocator, + .inserted_strings = gva_std_allocator, + .inserted_nodes = gva_std_allocator, + .dfas_strings = gva_std_allocator, + .dfas_nodes = gva_std_allocator, + .ids_strings = gva_std_allocator, + .ids_nodes = gva_std_allocator, + .alleles = gva_std_allocator, + .join = gva_std_allocator, + */ + .meta = { .allocate = gva_mmap_allocate, .context = &meta_ctx }, + .intervals = { .allocate = gva_mmap_allocate, .context = &intervals_ctx }, + .inserted_strings = { .allocate = gva_mmap_allocate, .context = &inserted_strings_ctx }, + .inserted_nodes = { .allocate = gva_mmap_allocate, .context = &inserted_nodes_ctx }, + .dfas_strings = { .allocate = gva_mmap_allocate, .context = &dfas_strings_ctx }, + .dfas_nodes = { .allocate = gva_mmap_allocate, .context = &dfas_nodes_ctx }, + .ids_strings = { .allocate = gva_mmap_allocate, .context = &ids_strings_ctx }, + .ids_nodes = { .allocate = gva_mmap_allocate, .context = &ids_nodes_ctx }, + .alleles = { .allocate = gva_mmap_allocate, .context = &alleles_ctx }, + .join = { .allocate = gva_mmap_allocate, .context = &join_ctx }, + }; + + GVA_Index* index = gva_index_init(allocators, reference.len, reference.str); + if (index == NULL) + { + fprintf(stderr, "OOM\n"); + gva_string_destroy(gva_std_allocator, reference); + return EXIT_FAILURE; + } // if + + errno = 0; + stream = fopen(argv[2], "r"); + if (stream == NULL) + { + perror("fopen()"); + gva_string_destroy(gva_std_allocator, reference); + return EXIT_FAILURE; + } // if + + size_t line_count = 0; + static char line[LINE_SIZE] = {0}; + while (fgets(line, sizeof(line), stream) != NULL) + { + line_count += 1; + GVA_String id = {0}; + GVA_Variant variant = {0}; + size_t distance = 0; + if (!parse_line(line, &id, &variant, &distance)) + { + fprintf(stderr, "parsing failed at line %zu: %s", line_count, line); + continue; + } // if + gva_index_insert(index, id.len, id.str, variant, distance); + } // while + fclose(stream); + + gva_index_stats(index); + + line_count = 0; + while (fgets(line, sizeof(line), stdin) != NULL) + { + line_count += 1; + GVA_String id = {0}; + GVA_Variant variant = {0}; + if (!parse_line(line, &id, &variant, &(size_t) {0})) + { + fprintf(stderr, "parsing failed at line %zu: %s", line_count, line); + continue; + } // if + GVA_LCS_Graph graph = gva_lcs_graph_from_variants(gva_std_allocator, reference.len, reference.str, 1, &variant); + + //fprintf(stderr, "\nQuery (" GVA_STRING_FMT "): " GVA_VARIANT_FMT_SPDI " (%zu)\n", GVA_STRING_PRINT(id), GVA_VARIANT_PRINT_SPDI(REFERENCE_ID, gva_lcs_graph_supremal(graph)), gva_lcs_graph_distance(graph)); + GVA_Query_Result result = gva_index_query(gva_std_allocator, index, graph); + + if (array_length(result.alleles) > 0) + { + qsort(result.alleles, array_length(result.alleles), sizeof(*result.alleles), compare_query_alleles); + } // if + + report_query_result(index, graph, id, result, false, true, true); + + result.alleles = ARRAY_DESTROY(gva_std_allocator, result.alleles); + result.hits = ARRAY_DESTROY(gva_std_allocator, result.hits); + result.parts = ARRAY_DESTROY(gva_std_allocator, result.parts); + gva_lcs_graph_destroy(gva_std_allocator, graph, true); + } // while + + index = gva_index_destroy(index); + gva_mmap_context_destroy(&meta_ctx); + gva_mmap_context_destroy(&intervals_ctx); + gva_mmap_context_destroy(&inserted_strings_ctx); + gva_mmap_context_destroy(&inserted_nodes_ctx); + gva_mmap_context_destroy(&dfas_strings_ctx); + gva_mmap_context_destroy(&dfas_nodes_ctx); + gva_mmap_context_destroy(&ids_strings_ctx); + gva_mmap_context_destroy(&ids_nodes_ctx); + gva_mmap_context_destroy(&alleles_ctx); + gva_mmap_context_destroy(&join_ctx); + + gva_string_destroy(gva_std_allocator, reference); + + return EXIT_SUCCESS; +} // index_main + + +int +allele_main(int argc, char* argv[static argc]) +{ + if (argc < 3) + { + fprintf(stderr, "usage: %s reference observed\n", argv[0]); + return EXIT_FAILURE; + } // if + + errno = 0; + FILE* stream = fopen(argv[1], "r"); + if (stream == NULL) + { + perror("fopen()"); + return EXIT_FAILURE; + } // if + + GVA_String reference = gva_fasta_sequence_blob(gva_std_allocator, stream); + fclose(stream); + fprintf(stderr, "reference length: %zu\n", reference.len); + + errno = 0; + stream = fopen(argv[2], "r"); + if (stream == NULL) + { + gva_string_destroy(gva_std_allocator, reference); + perror("fopen()"); + return EXIT_FAILURE; + } // if + + GVA_Variant* variants = NULL; + + size_t line_count = 0; + size_t dropped = 0; + static char line[LINE_SIZE] = {0}; + while (fgets(line, sizeof(line), stream) != NULL) + { + line_count += 1; + + GVA_Variant variant = {0}; + if (gva_parse_spdi(strlen(line) - 1, line, &variant) == 0) + { + fprintf(stderr, "error: SPDI parsing failed at line %zu: %s", line_count, line); + continue; + } // if + + GVA_Variant const trimmed = gva_variant_prefix_trimmed(reference.len, reference.str, variant); + + if (array_length(variants) > 0 && trimmed.start < variants[array_length(variants) - 1].end) + { + fprintf(stderr, "dropped at line %zu: %s", line_count + 1, line); + dropped += 1; + continue; + } // if + + ARRAY_APPEND(gva_std_allocator, variants, gva_variant_dup(gva_std_allocator, trimmed)); + } // while + fclose(stream); + + fprintf(stderr, "#variants: %zu\n", array_length(variants)); + fprintf(stderr, "#dropped: %zu\n", dropped); + + GVA_LCS_Graph graph = gva_lcs_graph_from_allele(gva_std_allocator, reference.len, reference.str, array_length(variants), variants); + for (size_t i = 0; i < array_length(graph.dom_nodes) - 1; ++i) + { + fprintf(stdout, GVA_VARIANT_FMT_SPDI " %u\n", + GVA_VARIANT_PRINT_SPDI(REFERENCE_ID, gva_lcs_graph_local_supremal(graph, i, i + 1)), + graph.dom_nodes[i + 1].distance - graph.dom_nodes[i].distance); + } // for + fprintf(stderr, "#nodes: %zu\n", array_length(graph.nodes)); + fprintf(stderr, "#edges: %zu\n", array_length(graph.edges)); + + gva_lcs_graph_destroy(gva_std_allocator, graph, true); + + if (variants != NULL) + { + for (size_t i = 0; i < array_length(variants); ++i) + { + gva_string_destroy(gva_std_allocator, variants[i].sequence); + } // for + variants = ARRAY_DESTROY(gva_std_allocator, variants); + } // if + + gva_string_destroy(gva_std_allocator, reference); + + return EXIT_SUCCESS; +} // allele_main + + +int +overlap_main(int argc, char* argv[static argc]) +{ + (void) argv; + + size_t line_count = 0; + static char line[LINE_SIZE] = {0}; + while (fgets(line, sizeof(line), stdin) != NULL) + { + line_count += 1; + size_t start = 0; + size_t end = 0; + + end = strcspn(line, "\t "); + GVA_String reference = {end, line + start}; + + start += end + 1; + end = strcspn(line + start, "\t "); + + GVA_Variant lhs_variant = {0}; + if (gva_parse_spdi(end, line + start, &lhs_variant) == 0) + { + fprintf(stderr, "Error parsing LHS SPDI at line %zu: %s", line_count, line); + continue; + } // if + + start += end + 1; + end = strcspn(line + start, "\n\t "); + + GVA_Variant rhs_variant = {0}; + if (gva_parse_spdi(end, line + start, &rhs_variant) == 0) + { + fprintf(stderr, "Error parsing RHS SPDI at line %zu: %s", line_count, line); + continue; + } // if + + uint8_t* lhs_dfa = dfa_from_alignment(gva_std_allocator, NULL, lhs_variant.end - lhs_variant.start, reference.str + lhs_variant.start, lhs_variant.sequence.len, lhs_variant.sequence.str); + uint8_t* rhs_dfa = dfa_from_alignment(gva_std_allocator, NULL, rhs_variant.end - rhs_variant.start, reference.str + rhs_variant.start, rhs_variant.sequence.len, rhs_variant.sequence.str); + + ///dfa_dot(stdout, reference.len, reference.str, lhs_variant, lhs_dfa); + ///dfa_dot(stdout, reference.len, reference.str, rhs_variant, rhs_dfa); + + fprintf(stdout, "%zu\n", dfa_overlap(gva_std_allocator, + reference.len, reference.str, + lhs_variant, lhs_dfa, + rhs_variant, rhs_dfa)); + + rhs_dfa = ARRAY_DESTROY(gva_std_allocator, rhs_dfa); + lhs_dfa = ARRAY_DESTROY(gva_std_allocator, lhs_dfa); + } // while + + return EXIT_SUCCESS; +} // overlap_main + + +typedef struct +{ + gva_uint start; + gva_uint end; + gva_uint inserted; + gva_uint distance; + gva_uint id; + gva_uint dfa; +} Entry; + + +static inline int +compare_entries(void const* a, void const* b) +{ + Entry const* const lhs = a; + Entry const* const rhs = b; + + if (lhs->start < rhs->start) + { + return -1; + } // if + if (lhs->start > rhs->start) + { + return 1; + } // if + if (lhs->distance > rhs->distance) + { + return -1; + } // if + if (lhs->distance < rhs->distance) + { + return 1; + } // if + return 0; +} // compare_entries + + +int +all_main(int argc, char* argv[static argc]) +{ + if (argc < 3) + { + fprintf(stderr, "usage %s reference.blob data\n", argv[0]); + return EXIT_FAILURE; + } // if + + errno = 0; + FILE* stream = fopen(argv[1], "r"); + if (stream == NULL) + { + perror("fopen()"); + return EXIT_FAILURE; + } // if + + GVA_String reference = {0}; + reference = gva_fasta_sequence_blob(gva_std_allocator, stream); + fclose(stream); + + fprintf(stderr, "reference length: %zu\n", reference.len); + + errno = 0; + stream = fopen(argv[2], "r"); + if (stream == NULL) + { + perror("fopen()"); + gva_string_destroy(gva_std_allocator, reference); + return EXIT_FAILURE; + } // if + + Trie ids = trie_init(gva_std_allocator, gva_std_allocator, GVA_NULL); + Trie sequences = trie_init(gva_std_allocator, gva_std_allocator, GVA_NULL); + Trie dfas = trie_init(gva_std_allocator, gva_std_allocator, GVA_NULL); + Entry* entries = NULL; + + size_t line_count = 0; + static char line[LINE_SIZE] = {0}; + while (fgets(line, sizeof(line), stream) != NULL) + { + line_count += 1; + GVA_String id = {0}; + GVA_Variant variant = {0}; + size_t distance = 0; + if (!parse_line(line, &id, &variant, &distance)) + { + fprintf(stderr, "parsing failed at line %zu: %s", line_count, line); + continue; + } // if + + if (distance == 0) + { + fprintf(stderr, "ERROR: DISTANCE\n"); + continue; + } // if + + uint8_t* dfa = dfa_from_alignment(gva_std_allocator, NULL, variant.end - variant.start, reference.str + variant.start, variant.sequence.len, variant.sequence.str); + + ARRAY_APPEND(gva_std_allocator, entries, + ((Entry) + { + .start = variant.start, + .end = variant.end, + .inserted = trie_insert(&sequences, variant.sequence.len, variant.sequence.str), + .distance = distance, + .id = trie_insert(&ids, id.len, id.str), + .dfa = trie_insert(&dfas, array_length(dfa), (char*) dfa), + })); + + dfa = ARRAY_DESTROY(gva_std_allocator, dfa); + } // while + fclose(stream); + + fprintf(stderr, "#lines: %zu\n", line_count); + + if (entries != NULL) + { + qsort(entries, array_length(entries), sizeof(*entries), compare_entries); + fprintf(stderr, "#entries: %zu\n", array_length(entries)); + + size_t count = 0; + for (size_t i = 0; i < array_length(entries); ++i) + { + GVA_Variant const lhs = { entries[i].start, entries[i].end, trie_string(sequences, entries[i].inserted) }; + + for (size_t j = i + 1; j < array_length(entries); ++j) + { + if (entries[i].end < entries[j].start) + { + break; + } // if + count += 1; + + if (entries[i].start == entries[j].start && entries[i].end == entries[j].end && entries[i].inserted == entries[j].inserted) + { + fprintf(stdout, GVA_STRING_FMT " equivalent " GVA_STRING_FMT "\n", + GVA_STRING_PRINT(trie_string(ids, entries[i].id)), + GVA_STRING_PRINT(trie_string(ids, entries[j].id))); + continue; // equivalent + } // if + + GVA_Variant const rhs = { entries[j].start, entries[j].end, trie_string(sequences, entries[j].inserted) }; + + size_t const distance = gva_compare_distance(gva_std_allocator, reference.len, reference.str, lhs, rhs); + + if (entries[i].distance + entries[j].distance == distance) + { + continue; // disjoint + } // if + + if (entries[i].distance - entries[j].distance == distance) + { + fprintf(stdout, GVA_STRING_FMT " contains " GVA_STRING_FMT "\n", + GVA_STRING_PRINT(trie_string(ids, entries[i].id)), + GVA_STRING_PRINT(trie_string(ids, entries[j].id))); + continue; // contains + } // if + + if (entries[j].distance - entries[i].distance == distance) + { + fprintf(stdout, GVA_STRING_FMT " is_contained " GVA_STRING_FMT "\n", + GVA_STRING_PRINT(trie_string(ids, entries[i].id)), + GVA_STRING_PRINT(trie_string(ids, entries[j].id))); + continue; // is_contained + } // if + + GVA_String lhs_dfa = trie_string(dfas, entries[i].dfa); + GVA_String rhs_dfa = trie_string(dfas, entries[j].dfa); + + size_t const overlap = dfa_overlap(gva_std_allocator, reference.len, reference.str, lhs, (uint8_t*) lhs_dfa.str, rhs, (uint8_t*) rhs_dfa.str); + // bool const disjoint = dfa_disjoint(lhs, (uint8_t*) lhs_dfa.str, rhs, (uint8_t*) rhs_dfa.str); + + // if (disjoint) + if (overlap == 0) + { + fprintf(stdout, GVA_STRING_FMT " disjoint " GVA_STRING_FMT "\n", + GVA_STRING_PRINT(trie_string(ids, entries[i].id)), + GVA_STRING_PRINT(trie_string(ids, entries[j].id))); + } // if + else + { + fprintf(stdout, GVA_STRING_FMT " overlap " GVA_STRING_FMT " %zu\n", + GVA_STRING_PRINT(trie_string(ids, entries[i].id)), + GVA_STRING_PRINT(trie_string(ids, entries[j].id)), + overlap); + } // else + } // for + } // for + + fprintf(stderr, "#combos: %zu\n", count); + } // if + + entries = ARRAY_DESTROY(gva_std_allocator, entries); + trie_destroy(&dfas); + trie_destroy(&ids); + trie_destroy(&sequences); + + gva_string_destroy(gva_std_allocator, reference); + + return EXIT_SUCCESS; +} // all_main + + +int +hgvs_main(int argc, char* argv[static argc]) +{ + if (argc < 4) + { + fprintf(stderr, "usage: %s reference observed hgvs\n", argv[0]); + return EXIT_FAILURE; + } // if + + GVA_LCS_Graph graph = gva_lcs_graph_init(gva_std_allocator, strlen(argv[1]), argv[1], strlen(argv[2]), argv[2], 0); + GVA_Variant* variants = gva_canonical(gva_std_allocator, graph); + + static char buffer[LINE_SIZE] = {'\0'}; + gva_to_hgvs(LINE_SIZE, buffer, strlen(argv[1]), argv[1], array_length(variants), variants); + + if (memcmp(buffer, argv[3], strlen(argv[3])) != 0) + { + fprintf(stderr, "DIFF: %s vs %s\n", buffer, argv[3]); + } // if + + ARRAY_DESTROY(gva_std_allocator, variants); + gva_lcs_graph_destroy(gva_std_allocator, graph, false); + + return EXIT_SUCCESS; +} // hgvs_main + + +int +pair_main(int argc, char* argv[static argc]) +{ + if (argc < 3) + { + fprintf(stderr, "usage: %s reference observed\n", argv[0]); + return EXIT_FAILURE; + } // if + + GVA_LCS_Graph graph = gva_lcs_graph_init(gva_std_allocator, strlen(argv[1]), argv[1], strlen(argv[2]), argv[2], 0); + + gva_lcs_graph_dot(stdout, graph); + + gva_lcs_graph_destroy(gva_std_allocator, graph, false); + + return EXIT_SUCCESS; +} // hgvs_main + + + +int +main(int argc, char* argv[static argc]) +{ + return pair_main(argc, argv); + // return allele_main(argc, argv); + // return index_main(argc, argv); + // return overlap_main(argc, argv); + // return all_main(argc, argv); + // return hgvs_main(argc, argv); +} // main diff --git a/src/mmap_alloc.c b/src/mmap_alloc.c new file mode 100644 index 00000000..b1c3ba59 --- /dev/null +++ b/src/mmap_alloc.c @@ -0,0 +1,133 @@ +// NOT FREESTANDING +// LINUX ONLY! +#define _GNU_SOURCE + + +#include // DEBUG: errno +#include // NULL, size_t +#include // DEBUG: perror + +#include // O_*, S_*, open +#include // MADV_, MAP_*, MREMAP_MAYMOVE, PROT_*, + // madvise, mmap, mremap, munmap +#include // stat, fstat +#include // ftruncate, close + +#include "../include/mmap_alloc.h" // GVA_Mmap_Context, gva_mmap_* +#include "common.h" // MAX + + +inline void* +gva_mmap_allocate(void* const restrict context, void* const restrict ptr, + size_t const old_size, size_t const new_size) +{ + (void) ptr; // ignored (== ctx->addr) + + GVA_Mmap_Context* const restrict ctx = context; + + // free: NOP + if (new_size == 0) + { + return NULL; + } // if + + // deallocate or sufficient available: NOP + if (new_size < old_size || new_size < ctx->len) + { + return ctx->addr; + } // if + + // allocate more + + errno = 0; // DEBUG + if (ftruncate(ctx->fd, new_size) == -1) + { + perror("ftruncate()"); // DEBUG + return NULL; // error + } // if + + errno = 0; // DEBUG + void* const restrict addr = mremap(ctx->addr, ctx->len, new_size, MREMAP_MAYMOVE); + if (addr == MAP_FAILED) + { + perror("mremap()"); // DEBUG + return NULL; // error + } // if + ctx->addr = addr; + ctx->len = new_size; + + return ctx->addr; +} // gva_mmap_allocate + + +GVA_Mmap_Context +gva_mmap_context_init(char const path[static 1], size_t const initial_len) +{ + static size_t const MINIMUM_LEN = 4096; + + GVA_Mmap_Context ctx = {NULL}; + + errno = 0; // DEBUG + ctx.fd = open(path, O_CREAT | O_RDWR, S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH); + if (ctx.fd == -1) + { + perror("open()"); // DEBUG + return (GVA_Mmap_Context) {NULL}; // error + } // if + + struct stat sb = {0}; + errno = 0; // DEBUG + if (fstat(ctx.fd, &sb) == -1) + { + perror("fstat()"); // DEBUG + close(ctx.fd); // unchecked + return (GVA_Mmap_Context) {NULL}; // error + } // if + size_t const file_len = sb.st_size; + + ctx.len = MAX(MAX(MINIMUM_LEN, initial_len), file_len); + + if (file_len < ctx.len) + { + errno = 0; // DEBUG + if (ftruncate(ctx.fd, ctx.len) == -1) + { + perror("ftruncate()"); // DEBUG + close(ctx.fd); // unchecked + return (GVA_Mmap_Context) {NULL}; // error + } // if + } // if + + errno = 0; // DEBUG + ctx.addr = mmap(NULL, ctx.len, PROT_READ | PROT_WRITE, MAP_POPULATE | MAP_SHARED, ctx.fd, 0); + if (ctx.addr == MAP_FAILED) + { + perror("mmap()"); // DEBUG + close(ctx.fd); // unchecked + return (GVA_Mmap_Context) {NULL}; // error + } // if + + errno = 0; // DEBUG + if (madvise(ctx.addr, ctx.len, MADV_SEQUENTIAL | MADV_WILLNEED) == -1) + { + perror("madvise()"); // DEBUG + } // if + + return ctx; +} // gva_mmap_context_init + + +inline void +gva_mmap_context_destroy(GVA_Mmap_Context const ctx[static 1]) +{ + errno = 0; // DEBUG + if (munmap(ctx->addr, ctx->len) == -1) + { + perror("munmap()"); // DEBUG + } // if + errno = 0; // DEBUG + if (close(ctx->fd) == -1) + { + perror("close()"); // DEBUG + } // if +} // gva_mmap_context_destroy diff --git a/src/parser.c b/src/parser.c new file mode 100644 index 00000000..1ad71d7b --- /dev/null +++ b/src/parser.c @@ -0,0 +1,657 @@ +#include // bool, true +#include // NULL, size_t +#include // memcmp, mempcy + +#include "../include/allocator.h" // GVA_Allocator +#include "../include/parser.h" // GVA_HGVS_Allele, gva_parse_* +#include "../include/string.h" // GVA_String +#include "../include/types.h" // gva_uint +#include "../include/variant.h" // GVA_Variant +#include "array.h" // ARRAY_*, array_* + + +static inline bool +is_digit(char const ch) +{ + return ch >= '0' && ch <= '9'; +} // is_digit + + +static inline bool +is_dna_nucleotide(char const ch) +{ + return ch == 'A' || ch == 'C' || ch == 'G' || ch == 'T'; +} // is_dna_nucleotide + + +inline char +gva_complement(char const ch) +{ + if (ch == 'A') + { + return 'T'; + } // if + if (ch == 'C') + { + return 'G'; + } // if + if (ch == 'G') + { + return 'C'; + } // if + if (ch == 'T') + { + return 'A'; + } // if + return ch; +} // gva_complement + + +static inline size_t +match(size_t const len, char const expression[static restrict len], + size_t const len_word, char const word[static restrict len_word]) +{ + size_t idx = 0; + while (idx < len && idx < len_word && expression[idx] == word[idx]) + { + idx += 1; + } // while + return idx == len_word ? idx : 0; +} // match + + +static inline size_t +match_number(size_t const len, char const expression[static restrict len], + gva_uint value[static restrict 1]) +{ + size_t idx = 0; + while (idx < len && is_digit(expression[idx])) + { + *value = *value * 10 + expression[idx] - '0'; // OVERFLOW + idx += 1; + } // while + return idx; +} // match_number + + +static inline size_t +match_sequence(size_t const len, char const expression[static len]) +{ + size_t idx = 0; + while (idx < len && is_dna_nucleotide(expression[idx])) + { + idx += 1; + } // while + return idx; +} // match_sequence + + +static inline size_t +match_until(size_t const len, char const expression[static len], char const delim) +{ + size_t idx = 0; + while (idx < len && expression[idx] != delim) + { + idx += 1; + } // while + return idx < len && expression[idx] == delim ? idx : 0; +} // match_until + + +static inline size_t +match_location(size_t const len, char const expression[static restrict len], + gva_uint start[static restrict 1], gva_uint end[static restrict 1]) +{ + size_t idx = 0; + size_t tok = 0; + + if (!(tok = match_number(len - idx, expression + idx, start))) + { + return 0; // expected number + } // if + idx += tok; + + *end = *start; + if (*start > 0) + { + *start -= 1; + } // if + if (idx < len && expression[idx] == '_') + { + idx += 1; // '_' + *end = 0; + if (!(tok = match_number(len - idx, expression + idx, end))) + { + return 0; // expected number + } // if + if (*end < *start) + { + return 0; // invalid range + } // if + idx += tok; + } // if + return idx; +} // match_location + + +static size_t +match_inserted_part(GVA_Allocator const allocator, + GVA_HGVS_Allele allele[static restrict 1], + size_t const len, char const expression[static restrict len]) +{ + size_t idx = 0; + size_t tok = 0; + + if (!(tok = match_sequence(len - idx, expression + idx))) + { + return 0; // expected sequence + } // if + GVA_String const sequence = {tok, expression + idx}; + idx += tok; + + if (idx < len && expression[idx] == '[') + { + idx += 1; // '[' + gva_uint count = 0; + + if (!(tok = match_number(len - idx, expression + idx, &count))) + { + return 0; // expected number + } // if + idx += tok; + + if (idx < len && expression[idx] == ']') + { + idx += 1; // ']' + + if (count > 0) + { + allele->inserted = array_ensure(allocator, allele->inserted, 1, sequence.len * count); // OVERFLOW + for (gva_uint i = 0; i < count; ++i) + { + memcpy(allele->inserted + array_length(allele->inserted) + i * sequence.len, sequence.str, sequence.len); + } // for + array_header(allele->inserted)->length += sequence.len * count; + } // if + return idx; + } // if + + return 0; // expected ']' + } // if + + allele->inserted = array_ensure(allocator, allele->inserted, 1, sequence.len); + memcpy(allele->inserted + array_length(allele->inserted), sequence.str, sequence.len); + array_header(allele->inserted)->length += sequence.len; + + return idx; +} // match_inserted_part + + +static size_t +match_insertion(GVA_Allocator const allocator, + GVA_HGVS_Allele allele[static restrict 1], + size_t const len, char const expression[static restrict len]) +{ + size_t idx = 0; + size_t tok = 0; + + if (idx < len && expression[idx] == '[') + { + idx += 1; // '[' + while (idx < len) + { + if (!(tok = match_inserted_part(allocator, allele, len - idx, expression + idx))) + { + return 0; // expected inserted part + } // if + idx += tok; + + if (idx < len && expression[idx] != ';') + { + break; + } // if + idx += 1; // ';' + } // while + + if (idx < len && expression[idx] == ']') + { + idx += 1; // ']' + return idx; + } // if + + return 0; // expected ']' + } // if + + if (!(tok = match_inserted_part(allocator, allele, len - idx, expression + idx))) + { + return 0; // expected inserted part + } // if + idx += tok; + return idx; +} // match_insertion + + +static size_t +match_variant(GVA_Allocator const allocator, + GVA_HGVS_Allele allele[static restrict 1], + size_t const len_ref, char const reference[static restrict len_ref], + size_t const len, char const expression[static restrict len], + GVA_Variant variant[static restrict 1]) +{ + size_t idx = 0; + size_t tok = 0; + + if (!(tok = match_location(len - idx, expression + idx, &variant->start, &variant->end))) + { + return 0; // expected location + } // if + + if (variant->end >= len_ref) + { + return 0; // invalid location in reference + } // if + idx += tok; + + // deletion and optionally insertion + if ((tok = match(len - idx, expression + idx, 3, "del"))) + { + if (variant->start == variant->end) + { + return 0; // invalid deleted range + } // if + idx += tok; + + // optional number + gva_uint count = 0; + if ((tok = match_number(len - idx, expression + idx, &count))) + { + idx += tok; + if (count != variant->end - variant->start) + { + return 0; // inconsistent deleted length + } // if + } // if + // optional sequence + else if ((tok = match_sequence(len - idx, expression + idx))) + { + if (variant->end - variant->start != tok) + { + return 0; // inconsistent deleted length + } // if + if (memcmp(reference + variant->start, expression + idx, tok)) + { + return 0; // sequence not found in reference + } // if + idx += tok; + } // if + + // optional insertion + if ((tok = match(len - idx, expression + idx, 3, "ins"))) + { + idx += tok; + size_t const start = array_length(allele->inserted); + if ((tok = match_insertion(allocator, allele, len - idx, expression + idx))) + { + idx += tok; + variant->sequence = (GVA_String) {array_length(allele->inserted) - start, (void*) start}; + } // if + } // if + + return idx; + } // if + + // duplication + if ((tok = match(len - idx, expression + idx, 3, "dup"))) + { + if (variant->start == variant->end) + { + return 0; // invalid duplicated range + } // if + idx += tok; + + // optional sequence + if ((tok = match_sequence(len - idx, expression + idx))) + { + if (variant->end - variant->start != tok) + { + return 0; // inconsistent duplicated length + } // if + if (memcmp(reference + variant->start, expression + idx, tok)) + { + return 0; // sequence not found in reference + } // if + idx += tok; + } // if + + size_t const length = variant->end - variant->start; + size_t const start = array_length(allele->inserted); + allele->inserted = array_ensure(allocator, allele->inserted, 1, length); + memcpy(allele->inserted + start, reference + variant->start, length); + variant->sequence = (GVA_String) {length, (void*) start}; + return idx; + } // if + + // inversion + if ((tok = match(len - idx, expression + idx, 3, "inv"))) + { + if (variant->start == variant->end) + { + return 0; // invalid inverted range + } // if + idx += tok; + + // optional sequence + if ((tok = match_sequence(len - idx, expression + idx))) + { + if (variant->end - variant->start != tok) + { + return 0; // inconsistent inverted length + } // if + + for (size_t i = 0; i < tok; ++i) + { + if (reference[variant->end - i - 1] != gva_complement(expression[idx + i])) + { + return 0; // complement not found in reference + } // if + } // for + + idx += tok; + } // if + + size_t const length = variant->end - variant->start; + size_t const start = array_length(allele->inserted); + allele->inserted = array_ensure(allocator, allele->inserted, 1, length); + for (size_t i = 0; i < length; ++i) + { + allele->inserted[start + i] = gva_complement(reference[variant->end - i - 1]); + } // for + variant->sequence = (GVA_String) {length, (void*) start}; + return idx; + } // if + + // insertion + if ((tok = match(len - idx, expression + idx, 3, "ins"))) + { + if (variant->end - variant->start > 2) + { + return 0; // invalid range for insertion + } // if + idx += tok; + variant->end = variant->start; + + size_t const start = array_length(allele->inserted); + if ((tok = match_insertion(allocator, allele, len - idx, expression + idx))) + { + idx += tok; + variant->sequence = (GVA_String) {array_length(allele->inserted) - start, (void*) start}; + } // if + return idx; + } // if + + GVA_String sequence = {0}; + // optional sequence + if ((tok = match_sequence(len - idx, expression + idx))) + { + sequence = (GVA_String) {tok, expression + idx}; + idx += tok; + } // if + + // substitution + if (idx < len && expression[idx] == '>') + { + idx += 1; // '>' + + if (sequence.len > 0) + { + if (sequence.len != variant->end - variant->start) + { + return 0; // inconsistent sequence length + } // if + if (memcmp(reference + variant->start, sequence.str, sequence.len)) + { + return 0; // sequence not found in reference + } // if + } // if + + size_t const start = array_length(allele->inserted); + if (!(tok = match_inserted_part(allocator, allele, len - idx, expression + idx))) + { + return 0; // expected inserted part + } // if + idx += tok; + variant->sequence = (GVA_String) {array_length(allele->inserted) - start, (void*) start}; + return idx; + } // if + + // empty variant + if (idx < len && expression[idx] == '=') + { + idx += 1; // '=' + size_t const length = variant->end - variant->start; + size_t const start = array_length(allele->inserted); + allele->inserted = array_ensure(allocator, allele->inserted, 1, length); + memcpy(allele->inserted + start, reference + variant->start, length); + variant->sequence = (GVA_String) {length, (void*) start}; + return idx; + } // if + + // repeats + if (idx < len && expression[idx] == '[') + { + idx += 1; // '[' + + variant->end -= 1; + if (sequence.len == 0) + { + return 0; // expected sequence + } // if + + gva_uint count = 0; + if (!(tok = match_number(len - idx, expression + idx, &count))) + { + return 0; // expected number + } // if + idx += tok; + + if (idx < len && expression[idx] == ']') + { + idx += 1; // ']' + // NCBI style repeat + if (variant->end - variant->start == 0) + { + size_t found = 0; + while (match(len_ref - variant->start + found * sequence.len, reference + variant->start + found * sequence.len, sequence.len, sequence.str)) + { + found += 1; + } // while + variant->end = variant->start + found * sequence.len; + + size_t const start = array_length(allele->inserted); + if (count > 0) + { + allele->inserted = array_ensure(allocator, allele->inserted, 1, sequence.len * count); // OVERFLOW + for (gva_uint i = 0; i < count; ++i) + { + memcpy(allele->inserted + array_length(allele->inserted) + i * sequence.len, sequence.str, sequence.len); + } // for + array_header(allele->inserted)->length += sequence.len * count; + } // if + variant->sequence = (GVA_String) {sequence.len * count, (void*) start}; + return idx; + } // if + + size_t const start = array_length(allele->inserted); + if (count > 0) + { + allele->inserted = array_ensure(allocator, allele->inserted, 1, sequence.len * count); // OVERFLOW + for (gva_uint i = 0; i < count; ++i) + { + memcpy(allele->inserted + array_length(allele->inserted) + i * sequence.len, sequence.str, sequence.len); + } // for + array_header(allele->inserted)->length += sequence.len * count; + } // if + variant->sequence = (GVA_String) {sequence.len * count, (void*) start}; + return idx; + } // if + + return 0; // expected ']' + } // if + + return 0; // unsupported variant +} // match_variant + + +GVA_HGVS_Allele +gva_parse_hgvs(GVA_Allocator const allocator, + size_t const len_ref, char const reference[static restrict len_ref], + size_t const len, char const expression[static restrict len]) +{ + size_t idx = 0; + size_t tok = 0; + + // optional reference sequence identifier + if ((tok = match_until(len - idx, expression + idx, ':'))) + { + idx += tok + 1; // ':'; + } // if + + // optional "g." + idx += match(len - idx, expression + idx, 2, "g."); + + // empty variant + if (idx < len && expression[idx] == '=') + { + idx += 1; // '=' + if (idx == len) + { + return (GVA_HGVS_Allele) {.interpretable = true}; + } // if + + return (GVA_HGVS_Allele) {NULL}; // expected end of expression + } // if + + GVA_HGVS_Allele allele = {NULL}; + + // allele + if (idx < len && expression[idx] == '[') + { + idx += 1; // '[' + + while (idx < len) + { + GVA_Variant variant = {0}; + if ((tok = match_variant(allocator, &allele, len_ref, reference, len - idx, expression + idx, &variant))) + { + idx += tok; + ARRAY_APPEND(allocator, allele.variants, variant); + } // if + + if (idx < len && expression[idx] != ';') + { + break; + } // if + idx += 1; // ';' + } // while + + if (idx < len && expression[idx] == ']') + { + idx += 1; // ']' + if (idx == len) + { + for (size_t i = 0; i < array_length(allele.variants); ++i) + { + allele.variants[i].sequence.str = allele.inserted + (size_t) allele.variants[i].sequence.str; + } // for + allele.interpretable = true; + return allele; + } // if + + allele.inserted = ARRAY_DESTROY(allocator, allele.inserted); + allele.variants = ARRAY_DESTROY(allocator, allele.variants); + return (GVA_HGVS_Allele) {NULL}; // expected end of expression + } // if + + allele.inserted = ARRAY_DESTROY(allocator, allele.inserted); + allele.variants = ARRAY_DESTROY(allocator, allele.variants); + return (GVA_HGVS_Allele) {NULL}; // expected ']' + } // if + + // single variant + GVA_Variant variant = {0}; + if ((tok = match_variant(allocator, &allele, len_ref, reference, len - idx, expression + idx, &variant))) + { + idx += tok; + if (idx == len) + { + variant.sequence.str = allele.inserted + (size_t) variant.sequence.str; + ARRAY_APPEND(allocator, allele.variants, variant); + allele.interpretable = true; + return allele; + } // if + + allele.inserted = ARRAY_DESTROY(allocator, allele.inserted); + return (GVA_HGVS_Allele) {NULL}; // expected end of expression + } // if + + return (GVA_HGVS_Allele) {NULL}; // expected variant +} // gva_parse_hgvs + + +size_t +gva_parse_spdi(size_t const len, char const expression[static restrict len], + GVA_Variant variant[static restrict 1]) +{ + size_t idx = 0; + size_t tok = 0; + + // optional reference sequence identifier + if ((tok = match_until(len - idx, expression + idx, ':'))) + { + idx += tok + 1; // ':'; + } // if + + *variant = (GVA_Variant) {0}; + + // start position + if (!(tok = match_number(len - idx, expression + idx, &variant->start))) + { + return 0; // expected number + } // if + idx += tok; + + if (idx >= len || expression[idx] != ':') + { + return 0; // expected ':' + } // if + idx += 1; // ':' + + // optional deleted length + if ((tok = match_number(len - idx, expression + idx, &variant->end))) + { + idx += tok; + } // if + // optional deleted sequence + else if ((tok = match_sequence(len - idx, expression + idx))) + { + idx += tok; + variant->end = tok; // OVERFLOW + } // if + variant->end += variant->start; // OVERFLOW + + if (idx >= len || expression[idx] != ':') + { + return 0; // expected ':' + } // if + idx += 1; + + // optional inserted sequence + if ((tok = match_sequence(len - idx, expression + idx))) + { + variant->sequence.str = expression + idx; + variant->sequence.len = tok; + idx += tok; + } // if + + return idx == len ? idx : 0; +} // gva_parse_spdi diff --git a/src/std_alloc.c b/src/std_alloc.c new file mode 100644 index 00000000..81d5c9b5 --- /dev/null +++ b/src/std_alloc.c @@ -0,0 +1,29 @@ +// NOT FREESTANDING +#include // NULL, size_t +#include // free, realloc + +#include "../include/std_alloc.h" // gva_std_allocate + + +inline void* +gva_std_allocate(void* const restrict context, void* const restrict ptr, + size_t const old_size, size_t const new_size) +{ + (void) context; // ignored + (void) old_size; // ignored + + if (new_size == 0) + { + free(ptr); + return NULL; + } // if + + void* const new_ptr = realloc(ptr, new_size); + if (new_ptr == NULL) + { + free(ptr); + return NULL; // OOM + } // if + + return new_ptr; +} // gva_std_allocate diff --git a/src/string.c b/src/string.c new file mode 100644 index 00000000..d9f8ba3a --- /dev/null +++ b/src/string.c @@ -0,0 +1,77 @@ +#include // NULL, size_t +#include // memcpy + +#include "../include/allocator.h" // GVA_Allocator +#include "../include/string.h" // GVA_String, gva_string_* + + +inline GVA_String +gva_string_init(GVA_Allocator const allocator, size_t const len) +{ + GVA_String string = {len, allocator.allocate(allocator.context, NULL, 0, len)}; + if (string.str == NULL) + { + return (GVA_String) {0}; + } // if + return string; +} // gva_string_init + + +inline void +gva_string_destroy(GVA_Allocator const allocator, GVA_String self) +{ + self.len = 0; + self.str = allocator.allocate(allocator.context, (char*) self.str, self.len, 0); +} // gva_string_destroy + + +inline GVA_String +gva_string_concat(GVA_Allocator const allocator, GVA_String lhs, GVA_String const rhs) +{ + size_t const len = lhs.len + rhs.len; + lhs.str = allocator.allocate(allocator.context, (char*) lhs.str, lhs.len, len); + if (lhs.str == NULL) + { + return (GVA_String) {0}; + } // if + + memcpy((char*) lhs.str + lhs.len, rhs.str, rhs.len); + lhs.len = len; + return lhs; +} // gva_string_concat + + +inline GVA_String +gva_string_dup(GVA_Allocator const allocator, GVA_String const self) +{ + return gva_string_concat(allocator, (GVA_String) {0}, self); +} // gva_string_dup + + +inline void +gva_string_reverse(size_t const len, char str[static len]) +{ + size_t i = len - 1; + size_t j = 0; + while (i > j) + { + char const ch = str[i]; + str[i] = str[j]; + str[j] = ch; + i -= 1; + j += 1; + } // while +} // gva_string_reverse + + +inline size_t +gva_prefix_length(size_t const len_lhs, char const lhs[static restrict len_lhs], + size_t const len_rhs, char const rhs[static restrict len_rhs]) +{ + size_t i = 0; + while (i < len_lhs && i < len_rhs && lhs[i] == rhs[i]) + { + i += 1; + } // while + return i; +} // gva_prefix_length diff --git a/src/trie.c b/src/trie.c new file mode 100644 index 00000000..5b86508e --- /dev/null +++ b/src/trie.c @@ -0,0 +1,196 @@ +#include // true +#include // NULL, size_t +#include // memcpy + +#include "../include/allocator.h" // GVA_Allocator +#include "../include/string.h" // GVA_String, gva_prefix_length +#include "../include/types.h" // GVA_NULL, gva_uint +#include "array.h" // ARRAY_*, array_* +#include "trie.h" // Trie, Trie_Node, trie_* + + +inline Trie +trie_init(GVA_Allocator const strings_allocator, + GVA_Allocator const nodes_allocator, + gva_uint const root) +{ + Trie trie = + { + .strings = array_load(strings_allocator.context), + .nodes = array_load(nodes_allocator.context), + .strings_allocator = strings_allocator, + .nodes_allocator = nodes_allocator, + .root = root, + }; + if (array_length(trie.nodes) == 0) + { + trie.root = GVA_NULL; + } // if + return trie; +} // trie_init + + +inline void +trie_destroy(Trie self[static 1]) +{ + self->strings = ARRAY_DESTROY(self->strings_allocator, self->strings); + self->nodes = ARRAY_DESTROY(self->nodes_allocator, self->nodes); + self->root = GVA_NULL; +} // trie_destroy + + +static inline size_t +concat(Trie self[static restrict 1], + size_t const len, char const key[static restrict len]) +{ + size_t const start = array_length(self->strings); + self->strings = array_ensure(self->strings_allocator, self->strings, 1, len); + if (self->strings == NULL) + { + return start; // OOM + } // if + memcpy(self->strings + start, key, len); + array_header(self->strings)->length += len; + return start; +} // concat + + +gva_uint +trie_insert(Trie self[static restrict 1], + size_t const len, char const key[static restrict len]) +{ + if (self->root == GVA_NULL) + { + gva_uint const start = concat(self, len, key); + self->root = ARRAY_APPEND(self->nodes_allocator, self->nodes, + ((Trie_Node) + { + .link = GVA_NULL, + .next = GVA_NULL, + .p_start = start, + .start = start, + .end = len, + })); + return self->root; + } // if + + gva_uint prev = GVA_NULL; + size_t prefix = 0; + gva_uint idx = self->root; + while (true) + { + gva_uint const p_len = self->nodes[idx].end - self->nodes[idx].p_start; + size_t const k = gva_prefix_length(len - prefix, key + prefix, + p_len, self->strings + self->nodes[idx].p_start); + if (k == len - prefix && k == p_len) + { + return idx; // existing found + } // if + + if (k == 0) + { + if (self->nodes[idx].next == GVA_NULL) + { + gva_uint const start = concat(self, len, key); + gva_uint const next = ARRAY_APPEND(self->nodes_allocator, self->nodes, + ((Trie_Node) + { + .link = GVA_NULL, + .next = GVA_NULL, + .p_start = start + prefix, + .start = start, + .end = array_length(self->strings), + })); + self->nodes[idx].next = next; + return next; + } // if + prev = idx; + idx = self->nodes[idx].next; + } // if + else if (k == p_len) + { + prefix += k; + if (self->nodes[idx].link == GVA_NULL) + { + gva_uint const start = concat(self, len, key); + gva_uint const link = ARRAY_APPEND(self->nodes_allocator, self->nodes, + ((Trie_Node) + { + .link = GVA_NULL, + .next = GVA_NULL, + .p_start = start + prefix, + .start = start, + .end = array_length(self->strings), + })); + self->nodes[idx].link = link; + return link; + } // if + prev = idx; + idx = self->nodes[idx].link; + } // if + else + { + prefix += k; + gva_uint next = GVA_NULL; + if (prefix < len) + { + gva_uint const start = concat(self, len, key); + next = ARRAY_APPEND(self->nodes_allocator, self->nodes, + ((Trie_Node) + { + .link = GVA_NULL, + .next = GVA_NULL, + .p_start = start + prefix, + .start = start, + .end = array_length(self->strings), + })); + } // if + gva_uint const link = ARRAY_APPEND(self->nodes_allocator, self->nodes, + ((Trie_Node) + { + .link = idx, + .next = self->nodes[idx].next, + .p_start = self->nodes[idx].p_start, + .start = self->nodes[idx].start, + .end = self->nodes[idx].p_start + k, + })); + self->nodes[idx].next = next; + self->nodes[idx].p_start += k; + if (prev != GVA_NULL) + { + if (self->nodes[prev].link == idx) + { + self->nodes[prev].link = link; + } // if + else + { + self->nodes[prev].next = link; + } // else + } // if + else + { + self->root = link; + } // else + if (next != GVA_NULL) + { + return next; + } // if + return link; + } // else + } // while +} // trie_insert + + +inline GVA_String +trie_string(Trie const self, size_t const idx) +{ + if (idx >= array_length(self.nodes)) + { + return (GVA_String) {0}; + } // if + return (GVA_String) + { + .len = self.nodes[idx].end - self.nodes[idx].start, + .str = self.strings + self.nodes[idx].start, + }; +} //trie_string diff --git a/src/trie.h b/src/trie.h new file mode 100644 index 00000000..7b583f36 --- /dev/null +++ b/src/trie.h @@ -0,0 +1,51 @@ +#ifndef GVA_TRIE_H +#define GVA_TRIE_H + + +#include // size_t + +#include "../include/allocator.h" // GVA_Allocator +#include "../include/string.h" // GVA_String +#include "../include/types.h" // gva_uint + + +typedef struct +{ + gva_uint link; + gva_uint next; + gva_uint p_start; + gva_uint start; + gva_uint end; +} Trie_Node; + + +typedef struct +{ + char* restrict strings; + Trie_Node* restrict nodes; + GVA_Allocator strings_allocator; + GVA_Allocator nodes_allocator; + gva_uint root; +} Trie; + + +Trie +trie_init(GVA_Allocator const strings_allocator, + GVA_Allocator const nodes_allocator, + gva_uint const root); + + +void +trie_destroy(Trie self[static 1]); + + +gva_uint +trie_insert(Trie self[static restrict 1], + size_t const len, char const key[static restrict len]); + + +GVA_String +trie_string(Trie const self, size_t const idx); + + +#endif // GVA_TRIE_H diff --git a/src/utils.c b/src/utils.c new file mode 100644 index 00000000..8e0f6e28 --- /dev/null +++ b/src/utils.c @@ -0,0 +1,118 @@ +// NOT FREESTANDING +#include // errno +#include // NULL, size_t +#include // rand +#include // FILE, stderr, fgets, fprintf +#include // strcspn + +#include "../include/allocator.h" // GVA_Allocator +#include "../include/lcs_graph.h" // GVA_LCS_Graph, gva_edges +#include "../include/string.h" // GVA_String +#include "../include/utils.h" // gva_fasta_sequence +#include "array.h" // array_length + + +GVA_String +gva_fasta_sequence(GVA_Allocator const allocator, FILE* const stream) +{ + static size_t const FASTA_LINE_SIZE = 65536; + size_t capacity = FASTA_LINE_SIZE; + GVA_String sequence = {0, allocator.allocate(allocator.context, NULL, 0, capacity)}; + if (sequence.str == NULL) + { + return (GVA_String) {0}; + } // if + + while (fgets((char*) sequence.str + sequence.len, FASTA_LINE_SIZE, stream) != NULL) + { + if (sequence.str[sequence.len] == '>') + { + if (sequence.len == 0) + { + continue; + } // if + break; + } // if + sequence.len += strcspn(sequence.str + sequence.len, "\n"); + + if (capacity - FASTA_LINE_SIZE < sequence.len) + { + sequence.str = allocator.allocate(allocator.context, (char*) sequence.str, capacity, capacity + FASTA_LINE_SIZE); + if (sequence.str == NULL) + { + sequence.len = 0; + return sequence; + } // if + capacity += FASTA_LINE_SIZE; + } // if + } // while + sequence.str = allocator.allocate(allocator.context, (char*) sequence.str, capacity, sequence.len); + return sequence; +} // gva_fasta_sequence + + +GVA_String +gva_fasta_sequence_blob(GVA_Allocator const allocator, FILE* const stream) +{ + GVA_String reference = {0}; + + errno = 0; + if (fread(&reference.len, sizeof(reference.len), 1, stream) != 1) + { + fprintf(stderr, "error: %s\n", strerror(errno)); + return (GVA_String) {0}; + } // if + + reference.str = allocator.allocate(allocator.context, NULL, 0, reference.len); + if (reference.str == NULL) + { + fprintf(stderr, "OOM\n"); + return (GVA_String) {0}; + } // if + + errno = 0; + if (fread((char*) reference.str, 1, reference.len, stream) != reference.len) + { + fprintf(stderr, "error: %s\n", strerror(errno)); + gva_string_destroy(allocator, reference); + return (GVA_String) {0}; + } // if + + return reference; +} // gva_fasta_sequence_blob + + +void +gva_lcs_graph_dot(FILE* const stream, GVA_LCS_Graph const graph) +{ + fprintf(stream, "strict digraph{\nrankdir=LR\nedge[fontname=monospace]\nnode[fixedsize=true,fontname=serif,shape=circle,width=1]\ni[label=\"\",shape=none,width=0]\ni->%u\n", graph.source); + for (size_t i = 0; i < array_length(graph.nodes); ++i) + { + fprintf(stream, "%zu[label=\"%zu\\n(%u, %u, %u)\"%s]\n", i, i, graph.nodes[i].match.row, graph.nodes[i].match.col, graph.nodes[i].match.length, graph.nodes[i].edges == GVA_NULL ? ",peripheries=2" : ""); + if (graph.nodes[i].lambda != GVA_NULL) + { + fprintf(stream, "%zu->%u[label=\"λ\",style=dashed]\n", i, graph.nodes[i].lambda); + } // if + for (gva_uint j = graph.nodes[i].edges; j != GVA_NULL; j = graph.edges[j].next) + { + GVA_Variant variant; + gva_uint const count = gva_edges(graph.observed.str, + graph.nodes[i].match, graph.nodes[graph.edges[j].tail].match, + i == graph.source, graph.nodes[graph.edges[j].tail].edges == GVA_NULL, + &variant); + if (count > 1) + { + fprintf(stream, "%zu->%u[label=\"" GVA_VARIANT_FMT " x %u\",penwidth=2]\n", i, graph.edges[j].tail, GVA_VARIANT_PRINT(variant), count); + } // if + else + { + fprintf(stream, "%zu->%u[label=\"" GVA_VARIANT_FMT "\"]\n", i, graph.edges[j].tail, GVA_VARIANT_PRINT(variant)); + } // else + } // for + } // for + for (size_t i = 0; i < array_length(graph.dom_nodes); ++i) + { + fprintf(stream, "%u[penwidth=2]\n", graph.dom_nodes[i].link); + } // for + fprintf(stream, "}\n"); +} // gva_lcs_graph_dot diff --git a/src/variant.c b/src/variant.c new file mode 100644 index 00000000..cc75f25a --- /dev/null +++ b/src/variant.c @@ -0,0 +1,81 @@ +#include // bool +#include // NULL, size_t +#include // memcmp, memcpy + +#include "../include/allocator.h" // GVA_Allocator +#include "../include/string.h" // GVA_String, gva_string_*, gva_prefix_length +#include "../include/variant.h" // gva_patch, gva_variant_*, +#include "common.h" // MIN + + +inline bool +gva_variant_eq(GVA_Variant const lhs, GVA_Variant const rhs) +{ + return lhs.start == rhs.start && lhs.end == rhs.end && + lhs.sequence.len == rhs.sequence.len && + memcmp(lhs.sequence.str, rhs.sequence.str, MIN(lhs.sequence.len, rhs.sequence.len)) == 0; +} // gva_variant_eq + + +inline GVA_Variant +gva_variant_dup(GVA_Allocator const allocator, GVA_Variant const variant) +{ + return (GVA_Variant) {variant.start, variant.end, gva_string_dup(allocator, variant.sequence)}; +} // gva_variant_dup + + +inline size_t +gva_variant_length(GVA_Variant const variant) +{ + return variant.end - variant.start + variant.sequence.len; +} // gva_variant_length + + +inline GVA_Variant +gva_variant_prefix_trimmed(size_t const len_ref, char const reference[static len_ref], + GVA_Variant const variant) +{ + size_t const len = gva_prefix_length(variant.end - variant.start, reference + variant.start, + variant.sequence.len, variant.sequence.str); + return (GVA_Variant) {variant.start + len, variant.end, {variant.sequence.len - len, variant.sequence.str + len}}; +} // gva_variant_prefix_trimmed + + +GVA_String +gva_patch(GVA_Allocator const allocator, + size_t const len_ref, char const reference[static restrict len_ref], + size_t const n, GVA_Variant const variants[static restrict n]) +{ + size_t deleted = 0; + size_t inserted = 0; + for (size_t i = 0; i < n; ++i) + { + deleted += variants[i].end - variants[i].start; + inserted += variants[i].sequence.len; + } // for + + char* str = allocator.allocate(allocator.context, NULL, 0, len_ref + inserted - deleted); + if (str == NULL) + { + return (GVA_String) {0}; + } // if + + size_t len = 0; + size_t start = 0; + for (size_t i = 0; i < n; ++i) + { + memcpy(str + len, reference + start, variants[i].start - start); + len += variants[i].start - start; + memcpy(str + len, variants[i].sequence.str, variants[i].sequence.len); + len += variants[i].sequence.len; + start = variants[i].end; + } // for + + if (start < len_ref) + { + memcpy(str + len, reference + start, len_ref - start); + len += len_ref - start; + } // if + + return (GVA_String) {len, str}; +} // gva_patch diff --git a/test_alleles.txt b/test_alleles.txt new file mode 100644 index 00000000..d18ebcdc --- /dev/null +++ b/test_alleles.txt @@ -0,0 +1,43 @@ +769288 NC_000001.11:85456095:12:AAAAAAAAAA +769288 NC_000001.11:85456095:12:AAAAAAAAAAA +769288 NC_000001.11:85456095:12:AAAAAAAAAAAAA +769288 NC_000001.11:85456095:12:AAAAAAAAAAAAAA +1045609 NC_000001.11:85456095:12:AAAAGAAAAAAA +538 NC_000001.11:6100897:1:T +538 NC_000001.11:6100897:2:CC +538 NC_000001.11:6100895:3:GGG +549 NC_000001.11:15220327:2:CC +549 NC_000001.11:15220328:1:G +549 NC_000001.11:15220328:2:TT +2062 NC_000001.11:236991590:3:CCT +2063 NC_000001.11:236991589:2:CC +367303 NC_000001.11:52722559:21:TTTTTTTTTCTTTTTTTTTTT +367307 NC_000001.11:52722559:21:TTTTTCTTTTTTTTTTTTTTT +481173 NC_000001.11:74278135:3:TTT +33986771 NC_000001.11:74278137:1:TTTTT +2236904 NC_000001.11:209714022:2:AA +372241832 NC_000001.11:209714023:2:GTCATT +2090782046 NC_000001.11:149733075:4:GGTT +3029678 NC_000001.11:149733077:2:TGTTTT +3220523 NC_000001.11:154309540:45:CACACACACACACACACACACACACACACACACACACACACACA +5006305 NC_000001.11:154309583:3:AAA +5006305 NC_000001.11:154309584:1:C +5006305 NC_000001.11:154309584:1:G +597939 NC_000001.11:58651436:3:TGT +3222756 NC_000001.11:58651407:35:TGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTG +2861166 NC_000001.11:175225135:1:A +3220119 NC_000001.11:175225135:4:ACACA +3831929 NC_000001.11:147276340:5:CACCAGCCC +3831929 NC_000001.11:147276342:2:GCCA +71498946 NC_000001.11:248280509:2:AC +386641973 NC_000001.11:248280507:4:GTAC +4071802 NC_000001.11:144735932:18:GGAGAGAGAGAGAGAGAGAGAGA +4071802 NC_000001.11:144735947:2:GAGAG +57438612 NC_000001.11:148271316:3:ACTAAGATT +57438612 NC_000001.11:148271316:3:TACTAAGATTT +113010908 NC_000001.11:143535768:9:TTTTTTTTTTT +202102073 NC_000001.11:143535768:9:TTTTTTTTTTT +879278532 NC_000001.11:164871874:5:AC +746240940 NC_000001.11:164871870:9: +1553151551 NC_000001.11:2656571:CCACACCCCCAGGTGAGCATCCGACAGCCTGGAGCAGCACCCACACCCCCAGGTGAGCATGTGACAGCCTGGAAG:ACCCACACCACCAGGCGATCATCCGC +878949278 NC_000001.11:2656570:CCCACACCCCCAGGTGAGCATCCGACAGCCTGGAGCAGCACCCACACCCCCAGGTGAGCATGTGACAGCCTGGAAG:AACCCACACCCCCAGGCGAGCATCTGA diff --git a/test_alleles_supremal2.txt b/test_alleles_supremal2.txt new file mode 100644 index 00000000..0f067f84 --- /dev/null +++ b/test_alleles_supremal2.txt @@ -0,0 +1,49 @@ +XA NC_000001.11:85456095:12:AAAAAAAAAA 2 +XB NC_000001.11:85456095:12:AAAAAAAAAAA 1 +XC NC_000001.11:85456095:12:AAAAAAAAAAAAA 1 +XD NC_000001.11:85456095:12:AAAAAAAAAAAAAA 2 +XE NC_000001.11:85456095:12:AAAAGAAAAAAA 2 +XF NC_000001.11:6100897:1:T 2 +XG NC_000001.11:6100897:2:CC 2 +XH NC_000001.11:6100895:3:GGG 2 +XI NC_000001.11:15220327:2:CC 2 +XJ NC_000001.11:15220328:1:G 2 +XK NC_000001.11:15220328:2:TT 2 +XL NC_000001.11:236991590:3:CCT 2 +XM NC_000001.11:236991589:2:CC 2 +XN NC_000001.11:52722559:21:TTTTTTTTTCTTTTTTTTTTT 2 +XO NC_000001.11:52722559:21:TTTTTCTTTTTTTTTTTTTTT 2 +XP NC_000001.11:74278135:3:TTT 2 +XQ NC_000001.11:74278137:1:TTTTT 4 +XR NC_000001.11:209714022:2:AA 2 +XS NC_000001.11:209714023:2:GTCATT 4 +XT NC_000001.11:149733075:4:GGTT 2 +XU NC_000001.11:149733077:2:TGTTTT 4 +XV NC_000001.11:154309540:45:CACACACACACACACACACACACACACACACACACACACACACA 5 +XW NC_000001.11:154309583:3:AAA 2 +XX NC_000001.11:154309584:1:C 2 +XY NC_000001.11:154309584:1:G 2 +XZ NC_000001.11:58651436:3:TGT 2 +YA NC_000001.11:58651407:35:TGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTG 7 +YB NC_000001.11:175225135:1:A 2 +YC NC_000001.11:175225135:4:ACACA 3 +YD NC_000001.11:147276340:5:CACCAGCCC 4 +YE NC_000001.11:147276342:2:GCCA 2 +YF NC_000001.11:248280509:2:AC 2 +YG NC_000001.11:248280507:4:GTAC 4 +YH NC_000001.11:144735932:18:GGAGAGAGAGAGAGAGAGAGAGA 5 +YI NC_000001.11:144735947:2:GAGAG 3 +YJ NC_000001.11:148271316:3:ACTAAGATT 6 +YK NC_000001.11:148271316:3:TACTAAGATTT 8 +YL NC_000001.11:143535768:9:TTTTTTTTTTT 2 +YM NC_000001.11:143535768:9:TTTTTTTTTTT 2 +YN NC_000001.11:164871874:5:AC 3 +YO NC_000001.11:164871870:9: 9 +YP NC_000001.11:2656569:79:CCACCCACACCACCAGGCGATCATCCGCAG 53 +YQ NC_000001.11:2656569:79:CAACCCACACCCCCAGGCGAGCATCTGAAG 49 +YR NC_000001.11:74362:4:CATAC 5 +YS NC_000001.11:74362:4:CAGAC 5 +YT NC_000001.11:74348:18:GCGTAGTAACCCAGCAGAC 9 +YU NC_000001.11:74349:17:CGCGTATAGACCCCAGCATAC 10 +YV NC_000001.11:102745133:0:GG 2 +YW NC_000001.11:102745130:6:GGGGTTTTT 3 diff --git a/tests/extractor/test_extractor.py b/tests/extractor/test_extractor.py deleted file mode 100644 index 106bdc29..00000000 --- a/tests/extractor/test_extractor.py +++ /dev/null @@ -1,136 +0,0 @@ -import pytest -from algebra import LCSgraph, Variant -from algebra.extractor.extractor import (diagonal, extract, extract_sequence, - extract_supremal, to_hgvs) - - -@pytest.mark.parametrize("reference, observed, variants", [ - ("CATATATCG", "CTTATAGCAT", [Variant(1, 2, "T"), Variant(6, 7, "G"), Variant(8, 9, "AT")]), -]) -def test_diagonal(reference, observed, variants): - assert diagonal(reference, observed, LCSgraph.from_sequence(reference, observed)) == variants - - -@pytest.mark.parametrize("reference, observed, variants, hgvs", [ - ("AAATAATATAATAATTTAT", "AAATAATAATTTAT", [Variant(2, 13, "ATAATA")], "4_13TAATA[1]"), - ("ACATATATATTATATATAAAA", "ACATATATATAAAA", [Variant(3, 17, "TATATAT")], "4_17TATATAT[1]"), - ("TTTCTCTCTCTCTCTC", "TTTCTCTCTCTCCTCTCTCTC", [Variant(7, 12, "CTCTCCTCTC")], "8_12dup"), - ("AAATCTGTATGGAG", "AAATCTGTTGTTGTATGGAG", [Variant(5, 8, "TGTTGTTGT")], "6_8TGT[3]"), - ("AAAGCATTTTAAA", "AAAGCATGTGTTTTAAA", [Variant(6, 7, "TGTGT")], "7_8insGT[2]"), - ("CAATAAATACAG", "CAATACAG", [Variant(1, 9, "AATA")], "2_9AATA[1]"), - ("AGTGCTTTGTTTTGTTATAATTAAC", "AGTGCTTTGTTATAATTAAC", [Variant(5, 16, "TTTGTT")], "7_16TTGTT[1]"), - ("ATTGCATTTCTTCAATACTAATTTCTAAAGCCTTT", "ATTGCATTTCTTCAATACTAATTTCTAAAGCCTTTTTCTTCAATACTAATTTCTAAAGCCTTT", [Variant(6, 35, "TTTCTTCAATACTAATTTCTAAAGCCTTTTTCTTCAATACTAATTTCTAAAGCCTTT")], "8_35dup"), - ("TTCTTCAATACTAATTTCTAAAGCCTTTCCG", "TTCTTCAATACTAATTTCTAAAGCCTTTTTCTTCAATACTAATTTCTAAAGCCTTTCCG", [Variant(0, 28, "TTCTTCAATACTAATTTCTAAAGCCTTTTTCTTCAATACTAATTTCTAAAGCCTTT")], "1_28dup"), - ("AAGTCTCATGGCTATTTGCA", "AAGTCTCATGGCTATATGGCTATTTGCA", [Variant(7, 15, "ATGGCTATATGGCTAT")], "8_15dup"), - ("AAAGGGAGAGAAGACT", "AAAGGGAGAGACT", [Variant(8, 14, "AGA")], "9_14AGA[1]"), - ("AAAGGGAGAGACT", "AAAGGGAGAGAAGACT", [Variant(8, 11, "AGAAGA")], "9_11dup"), - ("AAAGGGAGAGAAGAACT", "AAAGGGAGAGACT", [Variant(10, 15, "A")], "12_15del"), - ("AAAGGGAGAGAAGACT", "AAAGGGAGAGCT", [Variant(10, 14, "")], "11_14del"), - ("ATTTCCCACTGAAAAATAAATCCCACCGGGC", "ATTTCCACCGGGC", [Variant(4, 24, "CC")], "7_24del"), - ("ATAT", "ATATATATA", [Variant(4, 4, "ATATA")], "4_5ins[AT[2];A]"), - ("CAAAAAA", "TTTTTTG", [Variant(0, 7, "TTTTTTG")], "1_7inv"), - ("AACTCAGGTAGGGTTAGAT", "CAGGG", [Variant(0, 19, "CAGGG")], "1_19delinsCAGGG"), - ("CAGGG", "AACTCAGGTAGGGTTAGAT", [Variant(0, 5, "AACTCAGGTAGGGTTAGAT")], "1_5delinsAACTCAGGTAGGGTTAGAT"), - ("GTGCCCTAAGGGAT", "GAGCCTTAGGGCT", [Variant(1, 2, "A"), Variant(3, 9, "CCTTA"), Variant(12, 13, "C")], "[2T>A;6_8delinsT[2];13A>C]"), - ("CATCAT", "TCAT", [Variant(0, 2, "")], "1_2del"), - ("ACTAA", "ACGCCTATTAAATAAA", [Variant(1, 5, "CGCCTATTAAATAAA")], "3delinsGCCTATTAAATA"), - ("TTGTA", "TTTGTGTT", [Variant(0, 5, "TTTGTGTT")], "3_5delinsTGTGTT"), - ("AGGTA", "AAGAAGGGGA", [Variant(0, 4, "AAGAAGGGG")], "2_4delinsAGAAGGGG"), - ("GCCTT", "GCAGCCCAT", [Variant(0, 4, "GCAGCCCA")], "3_4delinsAGCCCA"), - ("CTAACG", "TTACC", [Variant(0, 6, "TTACC")], "1_6delinsTTACC"), - ("CTAA", "TTA", [Variant(0, 4, "TTA")], "1_3delinsT[2]"), - ("CATATAGT", "CATAGAT", [Variant(1, 7, "ATAGA")], "5_7delinsGA"), - ("CGC", "CATC", [Variant(1, 2, "AT")], "2delinsAT"), - ("CGC", "CATATATC", [Variant(1, 2, "ATATAT")], "2delinsAT[3]"), - ("CGC", "CATATAC", [Variant(1, 2, "ATATA")], "2delins[AT[2];A]"), - ("CGGC", "CATATAC", [Variant(1, 3, "ATATA")], "2_3delins[AT[2];A]"), - ("CAT", "CAT", [], "="), - ("TA", "TAA", [Variant(1, 2, "AA")], "2dup"), - ("CATCAT", "CATCAGGGGGGGT", [Variant(5, 5, "GGGGGGG")], "5_6insG[7]"), - ("CATCA", "CATCAGGGGGGG", [Variant(5, 5, "GGGGGGG")], "5_6insG[7]"), - ("CATCAT", "CATCATCAT", [Variant(0, 6, "CATCATCAT")], "1_6CAT[3]"), - ("CATCAT", "CATCATCATCAT", [Variant(0, 6, "CATCATCATCAT")], "1_6CAT[4]"), - ("AA", "AAA", [Variant(0, 2, "AAA")], "1_2A[3]"), - ("AA", "AAAA", [Variant(0, 2, "AAAA")], "1_2A[4]"), - ("CATCAT", "CAT", [Variant(0, 6, "CAT")], "1_6CAT[1]"), - ("CATCAT", "", [Variant(0, 6, "")], "1_6del"), - ("", "CATCAT", [Variant(0, 0, "CATCAT")], "0_1insCAT[2]"), - ("CATCATC", "CATCATCATC", [Variant(0, 7, "CATCATCATC")], "2_7ATC[3]"), - ("CATCA", "CATCATCAT", [Variant(5, 5, "TCAT")], "5_6insTCAT"), - ("ATCAT", "CATCATCAT", [Variant(0, 0, "CATC")], "0_1insCATC"), - ("TT", "TATT", [Variant(0, 1, "TAT")], "1_2insAT"), - ("TATT", "TT", [Variant(0, 3, "T")], "2_3del"), - ("CTTTG", "CTATTTT", [Variant(1, 5, "TATTTT")], "3_5delinsATTTT"), - ("TTT", "T", [Variant(0, 3, "T")], "1_3T[1]"), - ("TT", "T", [Variant(0, 2, "T")], "1_2T[1]"), - ("T", "TTT", [Variant(0, 1, "TTT")], "1T[3]"), - ("AAA", "AAAA", [Variant(0, 3, "AAAA")], "1_3A[4]"), - ("AAA", "AAAAA", [Variant(0, 3, "AAAAA")], "1_3A[5]"), - ("AAA", "AAAAAA", [Variant(0, 3, "AAAAAA")], "1_3A[6]"), - ("AAA", "AAAAAAA", [Variant(0, 3, "AAAAAAA")], "1_3A[7]"), - ("CATATATATC", "CATATC", [Variant(1, 9, "ATAT")], "2_9AT[2]"), - ("CATATATATC", "CATATATC", [Variant(1, 9, "ATATAT")], "2_9AT[3]"), - ("CATATATC", "CATATATATC", [Variant(1, 7, "ATATATAT")], "2_7AT[4]"), - ("CATC", "CATATC", [Variant(1, 3, "ATAT")], "2_3dup"), - ("CATATC", "CC", [Variant(1, 5, "")], "2_5del"), - ("CC", "CATATC", [Variant(1, 1, "ATAT")], "1_2insAT[2]"), - ("TCAT", "TCATCAT", [Variant(0, 4, "TCATCAT")], "2_4dup"), - ("TCATCAT", "TCAT", [Variant(0, 7, "TCAT")], "2_7CAT[1]"), - ("CGACTGACGTTACCGAAGTTTTTTGTACAGTCGACTGACGTTCGTCCATGATACAGAGTATGCGCAATTCC", - "CGACTGACATTACCGAAGTTTTTTTGTACAGGGTTCTGACGATCGTCCATGGCACGGGTATGCGCGCAATTGC", - [Variant(8, 9, "A"), Variant(18, 24, "TTTTTTT"), Variant(29, 35, "GGGTTC"), Variant(40, 41, "A"), Variant(50, 57, "GCACGG"), Variant(61, 65, "GCGCGC"), Variant(69, 70, "G")], - "[9G>A;19_24T[7];31_34delinsGGTT;41T>A;51_57delinsGCACGG;62_65GC[3];70C>G]"), - ("TCATCA", "CATCATCAT", [Variant(0, 0, "CA"), Variant(6, 6, "T")], "[0_1insCA;6_7insT]"), - ("TCATCATC", "CATCATCAT", [Variant(0, 8, "CATCATCAT")], "1_8delinsCAT[3]"), - ("CATCA", "CATCATCATCATCATCAT", [Variant(5, 5, "TCATCATCATCAT")], "5_6ins[TCA[4];T]"), - ("CATCAT", "CATCATCATCATC", [Variant(6, 6, "CATCATC")], "6_7ins[CAT[2];C]"), - ("CATCAT", "CATCATCATCATCA", [Variant(6, 6, "CATCATCA")], "6_7ins[CAT[2];CA]"), - ("CCTTGTCTCTTATGGGATTACATCCATGG", "CCTTGGATGTAATCCCATAAGAGACATGG", [Variant(4, 25, "GGATGTAATCCCATAAGAGAC")], "6_24inv"), - ("TACATATATATATGCATATATATATGCATATATATATATATATGCATATATATA", "TACATATATATATGCATATATATATATGCATATATATATATATGCATATATATA", [Variant(15, 43, "ATATATATATATGCATATATATATATAT")], "26_29inv"), - ("", "", [], "="), - ("A", "", [Variant(0, 1, "")], "1del"), - ("", "A", [Variant(0, 0, "A")], "0_1insA"), - ("CATCAT", "", [Variant(0, 6, "")], "1_6del"), - ("TAA", "T", [Variant(1, 3, "")], "2_3del"), - ("TAACCAG", "GATCC", [Variant(0, 3, "GAT"), Variant(5, 7, "")], "[1_3delinsGAT;6_7del]"), - ("CGTGA", "CCGGATATT", [Variant(0, 1, "CC"), Variant(2, 3, ""), Variant(5, 5, "TATT")], "[1dup;3del;5_6insTATT]"), - ("GAAG", "GGAAGCACG", [Variant(0, 1, "GG"), Variant(3, 4, "GCACG")], "[1dup;4_5insCACG]"), - ("GAAGC", "GGAAGCACGC", [Variant(0, 1, "GG"), Variant(3, 5, "GCACGC")], "[1dup;5_6insACGC]"), - ("CTGAAT", "TCAAATTG", [Variant(0, 3, "TCA"), Variant(6, 6, "TG")], "[1_3delinsTCA;6_7insTG]"), - ("AGATAGCCTAACGT", "AGCCT", [Variant(0, 6, "AG"), Variant(8, 14, "T")], "[3_6del;10_14del]"), - ("GAGTTA", "AGGTATG", [Variant(0, 1, ""), Variant(3, 4, "G"), Variant(6, 6, "TG")], "[1del;4T>G;6_7insTG]"), - ("AGCCCCA", "AGAGGCGCC", [Variant(1, 7, "GAGGCGCC")], "3_7delinsAGGCGCC"), - ("TCTGGAAACACTGGT", "GCGAACTAGGT", [Variant(0, 4, "GC"), Variant(6, 10, "A"), Variant(12, 12, "A")], "[1_4delinsGC;8_10del;12_13insA]"), - ("ACAGGA", "CAAGGCG", [Variant(0, 3, "CAA"), Variant(5, 6, "CG")], "[1_2delinsCA;6delinsCG]"), -]) -def test_extract_sequence(reference, observed, variants, hgvs): - canonical, _ = extract_sequence(reference, observed) - assert canonical == variants - assert to_hgvs(canonical, reference) == hgvs - - -@pytest.mark.parametrize("reference, supremal, variants, hgvs", [ - ("GTGTGTTTTTTTAACAGGGA", Variant(5, 12, "TATAT"), [Variant(6, 11, "ATA")], "7_11delinsATA"), -]) -def test_extract_supremal(reference, supremal, variants, hgvs): - canonical, _ = extract_supremal(reference, supremal) - assert canonical == variants - assert to_hgvs(canonical, reference) == hgvs - - -@pytest.mark.parametrize("reference, variants, hgvs", [ - ("GTGTGTTTTTTTAACAGGGA", [Variant(6, 11, "ATA")], "7_11delinsATA"), - ("TGCATTAGGGCAAGGGTCTTCGACTTTCCACGAAAATCGCGTCGGTTTGAC", [Variant(24, 25, "")], "25_27T[2]"), -]) -def test_extract(reference, variants, hgvs): - extracted, _ = extract(reference, variants) - assert to_hgvs(extracted, reference) == hgvs - - -@pytest.mark.parametrize("reference, variants, exception, message", [ - ("", [Variant(0, 0, "")], ValueError, "empty variant"), -]) -def test_to_hgvs_fail(reference, variants, exception, message): - with pytest.raises(exception) as exc: - print(to_hgvs(variants, reference)) - assert str(exc.value) == message diff --git a/tests/extractor/test_local_supremal.py b/tests/extractor/test_local_supremal.py deleted file mode 100644 index 1efee2c5..00000000 --- a/tests/extractor/test_local_supremal.py +++ /dev/null @@ -1,36 +0,0 @@ -import pytest -from algebra import LCSgraph, Variant -from algebra.extractor.local_supremal import local_supremal -from algebra.variants import to_hgvs - - -@pytest.mark.parametrize("reference, observed, expected, hgvs", [ - ("", "", [], "="), - ("", "C", [Variant(0, 0, "C")], "0_1insC"), - ("C", "", [Variant(0, 1, "")], "1del"), - ("C", "C", [], "="), - ("C", "G", [Variant(0, 1, "G")], "1C>G"), - ("CATC", "GATG", [Variant(0, 1, "G"), Variant(3, 4, "G")], "[1C>G;4C>G]"), - ("AGAATTGCTTGAA", "AGGGTTAAA", [Variant(1, 8, "GGG"), Variant(10, 13, "AAA")], "[2_8delinsGGG;11_13delinsAAA]"), - ("CTCTAGAGACTTTATTTTCCAC", "GTCTCAGACTTTCTTTATCCCC", [ - Variant(0, 9, "GTCTCAGA"), Variant(13, 14, "C"), - Variant(17, 17, "A"), Variant(18, 22, "CCCC")], - "[1_9delinsGTCTCAGA;14A>C;17_18insA;19_22delinsCCCC]"), - ("ATATACCTTTTA", "CTATAGCCTTTTTC", [ - Variant(0, 1, "C"), Variant(5, 5, "G"), Variant(7, 12, "TTTTTC")], - "[1A>C;5_6insG;8_12delinsTTTTTC]"), - ("CAGGGGAAGTG", "GCAGGGGCCTA", [Variant(0, 0, "G"), Variant(2, 11, "GGGGCCTA")], "[0_1insG;3_11delinsGGGGCCTA]"), - ("TCGTGGT", "CTAACAT", [Variant(0, 7, "CTAACAT")], "1_7delinsCTAACAT"), - ("TGCATTAGGGCAAGGGTCTTCGACTTTCCACGAAAATCGCGTCGGTTTGAC", - "TGCATTAGGGCAAGGGTCTTCGACTTCCACGAAAATCGCGTCGGTTTGAC", - [Variant(24, 27, "TT")], "25_27delinsTT"), - ("TGCATTAGGGCAAGGGTCTTCGACTTTCCACGAAAATCGCGTCGGTTTGAC", - "TGCATTAGGGCAAGGGTCTTCGACTTCCACGAAAATCGCGTCGGTTGAC", - [Variant(24, 27, "TT"), Variant(45, 48, "TT")], - "[25_27delinsTT;46_48delinsTT]"), -]) -def test_local_supremal(reference, observed, expected, hgvs): - graph = LCSgraph.from_sequence(reference, observed) - supremal = local_supremal(reference, graph) - assert supremal == expected - assert to_hgvs(supremal, reference) == hgvs diff --git a/tests/lcs/test_edit_distance.py b/tests/lcs/test_edit_distance.py deleted file mode 100644 index b58e82ed..00000000 --- a/tests/lcs/test_edit_distance.py +++ /dev/null @@ -1,11 +0,0 @@ -import pytest -from algebra.lcs import edit_distance - - -@pytest.mark.parametrize("reference, observed, expected", [ - ("CTCGGCATTA", "GGCTGGCTGT", 6), - ("TTT", "TTTTAT", 3), - ("TTTTAT", "TTT", 3), -]) -def test_edit_distance(reference, observed, expected): - assert edit_distance(reference, observed) == expected diff --git a/tests/lcs/test_lcs_graph.py b/tests/lcs/test_lcs_graph.py deleted file mode 100644 index 0e36eafb..00000000 --- a/tests/lcs/test_lcs_graph.py +++ /dev/null @@ -1,304 +0,0 @@ -import pytest -from algebra.variants import Variant, patch -from algebra.lcs.lcs_graph import LCSgraph, trim, _lcs_nodes - - -TESTS = [ - # reference, variants, supremal - ("GTGTGTTTTTTTAACAGGGA", [Variant(8, 9, "")], Variant(5, 12, "TTTTTT")), - ("ACTG", [Variant(0, 1, "A")], Variant(0, 0, "")), - ("TGCATTAGGGCAAGGGTCTTCGACTTTCCACGAAAATCGCGTCGGTTTGAC", [Variant(24, 25, "")], Variant(24, 27, "TT")), - ("TGCATTAGGGCAAGGGTCTTCGACTTTCCACGAAAATCGC", [Variant(24, 25, "")], Variant(24, 27, "TT")), - ("GGGTCTTCGACTTTCCACGAAAATCGC", [Variant(11, 12, "")], Variant(11, 14, "TT")), - ("AAA", [Variant(0, 1, "")], Variant(0, 3, "AA")), - ("A", [Variant(0, 1, "")], Variant(0, 1, "")), - ("A", [], Variant(0, 0, "")), - ("CCTTGCTCTGCGATGGACTAT", [Variant(15, 16, "G")], Variant(0, 0, "")), -] - - -@pytest.mark.parametrize("reference, observed, expected_distance, expected_lcs_nodes", [ - ("", "", 0, []), - ("AA", "ACA", 1, [[LCSgraph.Node(0, 0, 1)], [LCSgraph.Node(1, 2, 1)]]), - ("ACA", "AA", 1, [[LCSgraph.Node(0, 0, 1)], [LCSgraph.Node(2, 1, 1)]]), - ("CTCGGCATTA", "GGCTGGCTGT", 6, [ - [LCSgraph.Node(2, 2, 1), LCSgraph.Node(3, 1, 1)], - [LCSgraph.Node(0, 2, 2)], - [LCSgraph.Node(4, 4, 1), LCSgraph.Node(3, 0, 3), LCSgraph.Node(3, 5, 1)], - [], - [LCSgraph.Node(3, 4, 3)], - [LCSgraph.Node(7, 7, 1), LCSgraph.Node(8, 7, 1)], - [LCSgraph.Node(8, 9, 1)] - ]), - ("CATATATCG", "CTTATAGCAT", 7, [ - [LCSgraph.Node(0, 0, 1)], - [LCSgraph.Node(2, 1, 1), LCSgraph.Node(4, 1, 1), LCSgraph.Node(1, 5, 1)], - [], - [LCSgraph.Node(1, 3, 3)], - [LCSgraph.Node(2, 2, 4), LCSgraph.Node(4, 2, 3)], - [LCSgraph.Node(7, 7, 1), LCSgraph.Node(8, 6, 1), LCSgraph.Node(5, 8, 2)], - ]), - ("TTT", "TTTTAT", 3, [ - [LCSgraph.Node(0, 3, 1)], - [LCSgraph.Node(0, 2, 2)], - [LCSgraph.Node(0, 0, 3), LCSgraph.Node(0, 1, 3), LCSgraph.Node(2, 5, 1)], - ]), -]) -def test_lcs_nodes(reference, observed, expected_distance, expected_lcs_nodes): - distance, lcs_nodes = _lcs_nodes(reference, observed) - assert distance == expected_distance - assert distance == len(reference) - len(lcs_nodes) + len(observed) - len(lcs_nodes) - assert lcs_nodes == expected_lcs_nodes - - -@pytest.mark.parametrize("reference, observed, max_distance, expected_distance", [ - ("CTCGGCATTA", "GGCTGGCTGT", 6, 6), -]) -def test_lcs_nodes_max_distance(reference, observed, max_distance, expected_distance): - distance, _ = _lcs_nodes(reference, observed, max_distance=max_distance) - assert distance == expected_distance - - -@pytest.mark.parametrize("reference, observed, max_distance, exception, message", [ - ("CTCGGCATTA", "GGCTGGCTGT", 5, ValueError, "maximum distance exceeded"), -]) -def test_lcs_nodes_max_distance_fail(reference, observed, max_distance, exception, message): - with pytest.raises(exception) as exc: - _lcs_nodes(reference, observed, max_distance=max_distance) - assert str(exc.value) == message - - -@pytest.mark.parametrize("reference, observed, expected_edges", [ - ("", "", set()), - ("A", "A", set()), - ("TTAATTGACA", "CTACTGAGTT", { - Variant(8, 10, "GTT"), Variant(10, 10, "GTT"), Variant(6, 10, ""), - Variant(7, 9, ""), Variant(3, 4, "G"), Variant(4, 4, "G"), - Variant(5, 6, ""), Variant(3, 4, "C"), Variant(4, 4, "C"), - Variant(3, 5, "C"), Variant(4, 5, "C"), Variant(2, 2, "G"), - Variant(3, 3, "CTG"), Variant(2, 3, "G"), Variant(1, 2, ""), - Variant(1, 3, ""), Variant(2, 3, ""), Variant(1, 1, "AC"), - Variant(0, 0, "C"), Variant(0, 1, "C") - }), - ("TTT", "TATTTT", { - Variant(3, 3, "TT"), Variant(3, 3, "T"), Variant(2, 2, "T"), - Variant(2, 2, "TT"), Variant(1, 1, "A"), - Variant(1, 1, "AT"), Variant(1, 1, "ATT"), Variant(1, 1, "T"), - Variant(0, 0, "TA"), Variant(0, 0, "TAT") - }), - ("TCTCTATCGTA", "TCTA", { - Variant(6, 11, ""), Variant(3, 5, ""), Variant(3, 10, ""), - Variant(5, 10, ""), Variant(7, 10, ""), Variant(2, 4, ""), - Variant(2, 6, ""), Variant(4, 6, ""), Variant(2, 9, ""), - Variant(4, 9, ""), Variant(8, 9, ""), Variant(1, 3, ""), - Variant(1, 7, ""), Variant(3, 7, ""), Variant(5, 7, ""), - Variant(0, 2, ""), Variant(0, 4, ""), Variant(0, 6, "") - }), - ("AAAATA", "GAAAAGAAA", { - Variant(6, 6, "AA"), Variant(6, 6, "A"), Variant(4, 5, "G"), - Variant(4, 5, "GA"), Variant(4, 5, ""), Variant(4, 5, "GAA"), - Variant(4, 5, "A"), Variant(3, 3, "AG"), - Variant(3, 3, "G"), Variant(3, 3, "AGA"), Variant(3, 3, "GA"), - Variant(2, 2, "A"), Variant(2, 2, "AAG"), Variant(2, 2, "AG"), - Variant(2, 2, "G"), Variant(1, 1, "A"), Variant(1, 1, "AA"), - Variant(1, 1, "A"), Variant(0, 0, "G"), Variant(0, 0, "GA"), - Variant(0, 0, "GAA") - }), - ("CATATATCG", "CTTATAGCAT", { - Variant(1, 1, "TT"), Variant(1, 2, ""), Variant(1, 2, "T"), - Variant(4, 5, "GC"), Variant(3, 3, "T"), Variant(3, 4, ""), - Variant(6, 7, "G"), Variant(6, 8, ""), Variant(6, 6, "GCA"), - Variant(5, 5, "AGC"), Variant(7, 9, ""), Variant(7, 7, "AG"), - Variant(7, 8, "A"), Variant(8, 9, "AT"), Variant(9, 9, "CAT") - }), - ("TTT", "TTTTAT", { - Variant(3, 3, "TAT"), Variant(2, 2, "T"), Variant(2, 2, "TTA"), - Variant(1, 1, "T"), Variant(1, 1, "TT"), Variant(0, 0, "T"), - Variant(0, 0, "TT"), Variant(3, 3, "AT"), Variant(2, 2, "TA"), - Variant(2, 2, "A"), Variant(3, 3, "AT"), Variant(2, 2, "TA") - }), - ("TCTC", "TC", { - Variant(0, 2, ""), Variant(1, 3, ""), Variant(2, 4, "") - }), - ("TTGTA", "TTTGTGTT", { - Variant(1, 1, "TTG"), Variant(2, 2, "TGT"), Variant(3, 3, "T"), - Variant(4, 5, "T"), Variant(3, 3, "TGT"), Variant(4, 5, "GTT"), - Variant(2, 2, "T"), Variant(1, 1, "G"), Variant(0, 0, "T"), - Variant(1, 1, "T"), Variant(2, 2, "GT"), Variant(0, 0, "TT"), - Variant(4, 5, ""), Variant(1, 1, "TG"), Variant(3, 3, "TG") - }), -]) -def test_lcs_graph(reference, observed, expected_edges): - graph = LCSgraph(reference, observed) - assert graph.edges() == expected_edges - - -@pytest.mark.parametrize("reference, variants, expected", TESTS) -def test_lcs_graph_from_sequence(reference, variants, expected): - graph = LCSgraph.from_sequence(reference, patch(reference, variants)) - assert graph.supremal == expected - - -@pytest.mark.parametrize("reference, supremal", [(reference, supremal) for reference, _, supremal in TESTS]) -def test_lcs_graph_from_supremal(reference, supremal): - graph = LCSgraph.from_supremal(reference, supremal) - assert graph.supremal == supremal - - -@pytest.mark.parametrize("reference, variants, expected", TESTS) -def test_lcs_graph_from_variant(reference, variants, expected): - graph = LCSgraph.from_variant(reference, variants) - assert graph.supremal == expected - - -@pytest.mark.parametrize("reference, variants, offset, expected", [ - ("XXXXXXXXXXCATATATCGXXXXXXXXXX", [Variant(11, 12, "T"), Variant(16, 17, "G"), Variant(18, 19, "AT")], 2, Variant(11, 19, "TTATAGCAT")), - ("XXXXXXXXXXCATATATCGXXXXXXXXXX", [Variant(11, 12, "T"), Variant(16, 17, "G"), Variant(18, 19, "AT")], 3, Variant(11, 19, "TTATAGCAT")), - ("XXXXXXXXXXCATATATCGXXXXXXXXXX", [Variant(11, 12, "T"), Variant(16, 17, "G"), Variant(18, 19, "AT")], 4, Variant(11, 19, "TTATAGCAT")), - ("XXXXXXXXXXCATATATCGXXXXXXXXXX", [Variant(11, 12, "T"), Variant(16, 17, "G"), Variant(18, 19, "AT")], 40, Variant(11, 19, "TTATAGCAT")), - ("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", [Variant(20, 21, "T")], 1, Variant(0, 74, "AAAAAAAAAAAAAAAAAAAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA")), -]) -def test_lcs_graph_from_variant_offset(reference, variants, offset, expected): - graph = LCSgraph.from_variant(reference, variants, offset) - assert graph.supremal == expected - - -@pytest.mark.parametrize("reference, observed, expected_nodes", [ - ("GACTACGAGACAC", "TACGAGACAC", [ - LCSgraph.Node(0, 0, 0), LCSgraph.Node(3, 0, 0) - ]), - ("AAAA", "AAA", [ - LCSgraph.Node(0, 0, 3), LCSgraph.Node(1, 0, 3) - ]), -]) -def test_lcs_graph_nodes(reference, observed, expected_nodes): - graph = LCSgraph(reference, observed) - assert list(graph.nodes()) == expected_nodes - - -@pytest.mark.parametrize("reference, observed, edges", [ - ("", "", []), - ("TTGGTT", "AAGTTAG", [ - [Variant(0, 0, "AAG")], - [Variant(0, 2, "AA")], - [Variant(0, 3, "AA")], - [Variant(2, 2, "A")], - [Variant(2, 3, "A")], - [Variant(3, 4, "")], - [Variant(6, 6, "AG")], - [Variant(3, 6, "")], - [Variant(4, 6, "")], - ]), -]) -def test_bfs_traversal(reference, observed, edges): - graph = LCSgraph(reference, observed) - assert [edge for *_, edge in graph.bfs_traversal()] == edges - - -@pytest.mark.parametrize("reference, observed, edges", [ - ("", "", []), - ("TTGGTT", "AAGTTAG", [ - [Variant(0, 0, "AAG")], - [Variant(0, 0, "AA"), Variant(0, 1, ""), Variant(1, 2, "")], - [Variant(0, 0, "A"), Variant(0, 1, ""), Variant(1, 1, "A"), Variant(1, 2, "")], - [Variant(0, 0, "A"), Variant(0, 1, ""), Variant(1, 2, ""), Variant(2, 2, "A")], - [Variant(0, 1, ""), Variant(1, 1, "AA"), Variant(1, 2, "")], - [Variant(0, 1, ""), Variant(1, 1, "A"), Variant(1, 2, ""), Variant(2, 2, "A")], - [Variant(0, 1, ""), Variant(1, 2, ""), Variant(2, 2, "AA")], - [Variant(0, 0, "AA"), Variant(0, 1, ""), Variant(1, 2, ""), Variant(2, 3, "")], - [Variant(0, 0, "A"), Variant(0, 1, ""), Variant(1, 1, "A"), Variant(1, 2, ""), Variant(2, 3, "")], - [Variant(0, 0, "A"), Variant(0, 1, ""), Variant(1, 2, ""), Variant(2, 2, "A"), Variant(2, 3, "")], - [Variant(0, 0, "A"), Variant(0, 1, ""), Variant(1, 2, ""), Variant(2, 3, ""), Variant(3, 3, "A")], - [Variant(0, 1, ""), Variant(1, 1, "AA"), Variant(1, 2, ""), Variant(2, 3, "")], - [Variant(0, 1, ""), Variant(1, 1, "A"), Variant(1, 2, ""), Variant(2, 2, "A"), Variant(2, 3, "")], - [Variant(0, 1, ""), Variant(1, 1, "A"), Variant(1, 2, ""), Variant(2, 3, ""), Variant(3, 3, "A")], - [Variant(0, 1, ""), Variant(1, 2, ""), Variant(2, 2, "AA"), Variant(2, 3, "")], - [Variant(0, 1, ""), Variant(1, 2, ""), Variant(2, 2, "A"), Variant(2, 3, ""), Variant(3, 3, "A")], - [Variant(0, 1, ""), Variant(1, 2, ""), Variant(2, 3, ""), Variant(3, 3, "AA")], - [Variant(2, 2, "A")], - [Variant(2, 2, "A"), Variant(2, 3, "")], - [Variant(2, 3, ""), Variant(3, 3, "A")], - [Variant(3, 4, "")], - [Variant(6, 6, "AG")], - [Variant(3, 4, ""), Variant(4, 5, ""), Variant(5, 6, "")], - [Variant(4, 5, ""), Variant(5, 6, "")], - ]), -]) -def test_bfs_traversal_atomics(reference, observed, edges): - graph = LCSgraph(reference, observed) - assert [edge for *_, edge in graph.bfs_traversal(atomics=True)] == edges - - -@pytest.mark.parametrize("reference, observed, expected_variant", [ - ("", "", [[]]), - ("TTT", "TATTTT", [ - [Variant(1, 1, "A"), Variant(3, 3, "TT")], - [Variant(1, 1, "A"), Variant(2, 2, "T"), Variant(3, 3, "T")], - [Variant(1, 1, "A"), Variant(2, 2, "TT")], - [Variant(1, 1, "AT"), Variant(3, 3, "T")], - [Variant(1, 1, "AT"), Variant(2, 2, "T")], - [Variant(1, 1, "ATT")], - [Variant(0, 0, "TA"), Variant(3, 3, "T")], - [Variant(0, 0, "TA"), Variant(2, 2, "T")], - [Variant(0, 0, "TA"), Variant(1, 1, "T")], - [Variant(0, 0, "TAT")] - ]), -]) -def test_paths(reference, observed, expected_variant): - graph = LCSgraph(reference, observed) - assert list(graph.paths()) == expected_variant - - -@pytest.mark.parametrize("reference, observed, expected_variant", [ - ("", "", [[]]), - ("TTT", "TATTTT", [ - [Variant(1, 1, "A"), Variant(3, 3, "TT")], - [Variant(1, 1, "A"), Variant(2, 2, "T"), Variant(3, 3, "T")], - [Variant(1, 1, "A"), Variant(2, 2, "TT")], - [Variant(1, 1, "AT"), Variant(3, 3, "T")], - [Variant(1, 1, "AT"), Variant(2, 2, "T")], - [Variant(1, 1, "ATT")], - [Variant(0, 0, "TA"), Variant(3, 3, "T")], - [Variant(0, 0, "TA"), Variant(2, 2, "T")], - [Variant(0, 0, "TA"), Variant(1, 1, "T")], - [Variant(0, 0, "TAT")] - ]), -]) -def test_paths_atomics(reference, observed, expected_variant): - graph = LCSgraph(reference, observed) - assert list(graph.paths(atomics=True)) == expected_variant - - -@pytest.mark.parametrize("duplicates, unique", [ - ([LCSgraph.Node(0, 0, 0), LCSgraph.Node(0, 0, 0), LCSgraph.Node(0, 0, 0)], {LCSgraph.Node(0, 0, 0)}), -]) -def test_lcs_node_hash(duplicates, unique): - assert set(duplicates) == unique - - -@pytest.mark.parametrize("lhs, rhs", [ - ([LCSgraph.Node(0, 0, 0), LCSgraph.Node(1, 2, 0)]), -]) -def test_lcs_node_less_than(lhs, rhs): - assert lhs < rhs - - -@pytest.mark.parametrize("lcs_node, string", [ - (LCSgraph.Node(0, 0, 0), "(0, 0, 0)"), -]) -def test_lcs_node_string(lcs_node, string): - assert str(lcs_node) == string - - -@pytest.mark.parametrize("reference, observed, prefix_len, suffix_len", [ - ("", "", 0, 0), - ("A", "A", 1, 0), - ("AA", "A", 1, 0), - ("AAA", "AA", 2, 0), - ("A", "C", 0, 0), - ("AAATAAA", "T", 0, 0), - ("AAATAAA", "AAACAAA", 3, 3), - ("AAATAAA", "AAATAAA", 7, 0), -]) -def test_trim(reference, observed, prefix_len, suffix_len): - assert trim(reference, observed) == (prefix_len, suffix_len) diff --git a/tests/relations/test_graph_based.py b/tests/relations/test_graph_based.py deleted file mode 100644 index e5e62372..00000000 --- a/tests/relations/test_graph_based.py +++ /dev/null @@ -1,35 +0,0 @@ -import pytest -from test_variant_based import TESTS -from algebra import LCSgraph, Relation -from algebra.relations.graph_based import (are_disjoint, are_equivalent, compare, contains, - have_overlap, is_contained) - - -@pytest.mark.parametrize("reference, lhs, rhs, expected", TESTS) -def test_are_equivalent(reference, lhs, rhs, expected): - assert are_equivalent(reference, LCSgraph.from_variant(reference, lhs), LCSgraph.from_variant(reference, rhs)) == (expected == Relation.EQUIVALENT) - - -@pytest.mark.parametrize("reference, lhs, rhs, expected", TESTS) -def test_contains(reference, lhs, rhs, expected): - assert contains(reference, LCSgraph.from_variant(reference, lhs), LCSgraph.from_variant(reference, rhs)) == (expected == Relation.CONTAINS) - - -@pytest.mark.parametrize("reference, lhs, rhs, expected", TESTS) -def test_is_contained(reference, lhs, rhs, expected): - assert is_contained(reference, LCSgraph.from_variant(reference, lhs), LCSgraph.from_variant(reference, rhs)) == (expected == Relation.IS_CONTAINED) - - -@pytest.mark.parametrize("reference, lhs, rhs, expected", TESTS) -def test_have_overlap(reference, lhs, rhs, expected): - assert have_overlap(reference, LCSgraph.from_variant(reference, lhs), LCSgraph.from_variant(reference, rhs)) == (expected == Relation.OVERLAP) - - -@pytest.mark.parametrize("reference, lhs, rhs, expected", TESTS) -def test_are_disjoint(reference, lhs, rhs, expected): - assert are_disjoint(reference, LCSgraph.from_variant(reference, lhs), LCSgraph.from_variant(reference, rhs)) == (expected == Relation.DISJOINT) - - -@pytest.mark.parametrize("reference, lhs, rhs, expected", TESTS) -def test_compare(reference, lhs, rhs, expected): - assert compare(reference, LCSgraph.from_variant(reference, lhs), LCSgraph.from_variant(reference, rhs)) == expected diff --git a/tests/relations/test_sequence_based.py b/tests/relations/test_sequence_based.py deleted file mode 100644 index 14703aa7..00000000 --- a/tests/relations/test_sequence_based.py +++ /dev/null @@ -1,80 +0,0 @@ -import pytest -from algebra import Relation -from algebra.relations.sequence_based import (are_disjoint, are_equivalent, compare, - contains, have_overlap, is_contained) - - -TESTS = [ - ("A", "B", "B", Relation.EQUIVALENT), - ("AAA", "AAB", "AAB", Relation.EQUIVALENT), - ("AAA", "AA", "AA", Relation.EQUIVALENT), - ("AAA", "CAAA", "CAAA", Relation.EQUIVALENT), - ("AAA", "", "", Relation.EQUIVALENT), - ("AAA", "ABB", "ABB", Relation.EQUIVALENT), - ("AA", "AB", "BB", Relation.IS_CONTAINED), - ("AAA", "AAB", "ABB", Relation.IS_CONTAINED), - ("", "A", "AA", Relation.IS_CONTAINED), - ("", "AB", "ABAB", Relation.IS_CONTAINED), - ("ATATA", "ATATAB", "ATBTAB", Relation.IS_CONTAINED), - ("", "BB", "BAB", Relation.IS_CONTAINED), - ("CATATATC", "CATATTATC", "CATATATATC", Relation.IS_CONTAINED), - ("AA", "BB", "AB", Relation.CONTAINS), - ("AAA", "ABB", "AAB", Relation.CONTAINS), - ("", "AA", "A", Relation.CONTAINS), - ("", "ABAB", "AB", Relation.CONTAINS), - ("ATATA", "ATBTAB", "ATATAB", Relation.CONTAINS), - ("", "BAB", "BB", Relation.CONTAINS), - ("CATATATC", "CATATATATC", "CATATTATC", Relation.CONTAINS), - ("A", "B", "C", Relation.OVERLAP), - ("AAA", "ABC", "ABD", Relation.OVERLAP), - ("AAA", "BBA", "ABB", Relation.OVERLAP), - ("", "BC", "CAB", Relation.OVERLAP), - ("ATA", "BTA", "ATB", Relation.DISJOINT), - ("AAA", "BAA", "AAA", Relation.DISJOINT), - ("AAA", "AAA", "AAB", Relation.DISJOINT), - ("AAA", "BAAA", "AAAB", Relation.DISJOINT), - ("AAA", "AAAB", "BAAA", Relation.DISJOINT), - ("", "A", "B", Relation.DISJOINT), - ("T", "GG", "GGTA", Relation.OVERLAP), - ("TC", "GTC", "GAA", Relation.IS_CONTAINED), - ("T", "GC", "CT", Relation.CONTAINS), - ("CT", "TG", "GC", Relation.DISJOINT), - ("A", "ABD", "ABC", Relation.OVERLAP), - ("A", "AB", "AC", Relation.DISJOINT), - ("AAA", "BAAA", "AAAB", Relation.DISJOINT), - ("A", "BAC", "BAD", Relation.OVERLAP), - ("AA", "BAAC", "BAAD", Relation.OVERLAP), - ("AAA", "BAAAC", "BAAAD", Relation.OVERLAP), - ("TGTA", "CTGCT", "TAGGAACG", Relation.DISJOINT), - ("CT", "GT", "AT", Relation.OVERLAP), -] - - -@pytest.mark.parametrize("reference, lhs, rhs, expected", TESTS) -def test_are_equivalent(reference, lhs, rhs, expected): - assert are_equivalent(reference, lhs, rhs) == (expected == Relation.EQUIVALENT) - - -@pytest.mark.parametrize("reference, lhs, rhs, expected", TESTS) -def test_contains(reference, lhs, rhs, expected): - assert contains(reference, lhs, rhs) == (expected == Relation.CONTAINS) - - -@pytest.mark.parametrize("reference, lhs, rhs, expected", TESTS) -def test_is_contained(reference, lhs, rhs, expected): - assert is_contained(reference, lhs, rhs) == (expected == Relation.IS_CONTAINED) - - -@pytest.mark.parametrize("reference, lhs, rhs, expected", TESTS) -def test_have_overlap(reference, lhs, rhs, expected): - assert have_overlap(reference, lhs, rhs) == (expected == Relation.OVERLAP) - - -@pytest.mark.parametrize("reference, lhs, rhs, expected", TESTS) -def test_are_disjoint(reference, lhs, rhs, expected): - assert are_disjoint(reference, lhs, rhs) == (expected == Relation.DISJOINT) - - -@pytest.mark.parametrize("reference, lhs, rhs, expected", TESTS) -def test_compare(reference, lhs, rhs, expected): - assert compare(reference, lhs, rhs) == expected diff --git a/tests/relations/test_supremal_based.py b/tests/relations/test_supremal_based.py deleted file mode 100644 index fafd8460..00000000 --- a/tests/relations/test_supremal_based.py +++ /dev/null @@ -1,49 +0,0 @@ -import pytest -from algebra import Relation, Variant -from algebra.relations.supremal_based import (are_disjoint, are_equivalent, compare, contains, - have_overlap, is_contained) - - -TESTS = [ - ("AGATCCATTGTCAATGACAT", Variant(7, 11, "T"), Variant(10, 12, "CC"), Relation.OVERLAP), - ("ATGCTATCCCTCCCCACTCC", Variant(7, 10, "CC"), Variant(10, 15, "TTCCC"), Relation.DISJOINT), - ("GTGTGTTTTTTTAACAGGGA", Variant(6, 6, "G"), Variant(4, 12, "GGTTTTTTTT"), Relation.DISJOINT), - ("CCACC", Variant(2, 3, "T"), Variant(2, 2, "T"), Relation.CONTAINS), - ("CCACC", Variant(2, 3, "T"), Variant(3, 3, "T"), Relation.CONTAINS), - ("CCACC", Variant(2, 2, "T"), Variant(2, 2, "T"), Relation.EQUIVALENT), - ("CCACC", Variant(1, 1, "T"), Variant(2, 2, "T"), Relation.DISJOINT), - ("CCACC", Variant(0, 0, ""), Variant(2, 2, "T"), Relation.DISJOINT), - ("CCACC", Variant(2, 2, "T"), Variant(0, 0, ""), Relation.DISJOINT), - ("CCACC", Variant(0, 0, ""), Variant(0, 0, ""), Relation.EQUIVALENT), - ("CT", Variant(0, 2, "TG"), Variant(0, 2, "GC"), Relation.DISJOINT), -] - - -@pytest.mark.parametrize("reference, lhs, rhs, expected", TESTS) -def test_are_equivalent(reference, lhs, rhs, expected): - assert are_equivalent(reference, lhs, rhs) == (expected == Relation.EQUIVALENT) - - -@pytest.mark.parametrize("reference, lhs, rhs, expected", TESTS) -def test_contains(reference, lhs, rhs, expected): - assert contains(reference, lhs, rhs) == (expected == Relation.CONTAINS) - - -@pytest.mark.parametrize("reference, lhs, rhs, expected", TESTS) -def test_is_contained(reference, lhs, rhs, expected): - assert is_contained(reference, lhs, rhs) == (expected == Relation.IS_CONTAINED) - - -@pytest.mark.parametrize("reference, lhs, rhs, expected", TESTS) -def test_have_overlap(reference, lhs, rhs, expected): - assert have_overlap(reference, lhs, rhs) == (expected == Relation.OVERLAP) - - -@pytest.mark.parametrize("reference, lhs, rhs, expected", TESTS) -def test_are_disjoint(reference, lhs, rhs, expected): - assert are_disjoint(reference, lhs, rhs) == (expected == Relation.DISJOINT) - - -@pytest.mark.parametrize("reference, lhs, rhs, expected", TESTS) -def test_compare(reference, lhs, rhs, expected): - assert compare(reference, lhs, rhs) == expected diff --git a/tests/relations/test_variant_based.py b/tests/relations/test_variant_based.py deleted file mode 100644 index 5e79ef27..00000000 --- a/tests/relations/test_variant_based.py +++ /dev/null @@ -1,44 +0,0 @@ -import pytest -from algebra import (Relation, Variant, are_disjoint, are_equivalent, - compare, contains, have_overlap, is_contained) - - -TESTS = [ - ("ACGT", [Variant(0, 1, ""), Variant(1, 2, "")], [Variant(0, 4, "")], Relation.IS_CONTAINED), - ("CC", [Variant(0, 0, "C"), Variant(1, 2, "")], [Variant(0, 0, "C"), Variant(1, 1, "T")], Relation.DISJOINT), - ("CTCCG", [Variant(4, 4, "TCC")], [Variant(0, 0, "GT")], Relation.OVERLAP), - ("CCCCC", [Variant(4, 5, "")], [Variant(0, 1, "")], Relation.EQUIVALENT), - ("AACCCCTTGTTC", [Variant(2, 2, "C")], [Variant(6, 7, "C")], Relation.IS_CONTAINED), - ("AACATTTC", [Variant(1, 1, "AC")], [Variant(4, 5, "C")], Relation.OVERLAP), - ("AAA", [Variant(1, 1, "T")], [Variant(1, 1, "C")], Relation.DISJOINT), -] - - -@pytest.mark.parametrize("reference, lhs, rhs, expected", TESTS) -def test_are_equivalent(reference, lhs, rhs, expected): - assert are_equivalent(reference, lhs, rhs) == (expected == Relation.EQUIVALENT) - - -@pytest.mark.parametrize("reference, lhs, rhs, expected", TESTS) -def test_contains(reference, lhs, rhs, expected): - assert contains(reference, lhs, rhs) == (expected == Relation.CONTAINS) - - -@pytest.mark.parametrize("reference, lhs, rhs, expected", TESTS) -def test_is_contained(reference, lhs, rhs, expected): - assert is_contained(reference, lhs, rhs) == (expected == Relation.IS_CONTAINED) - - -@pytest.mark.parametrize("reference, lhs, rhs, expected", TESTS) -def test_have_overlap(reference, lhs, rhs, expected): - assert have_overlap(reference, lhs, rhs) == (expected == Relation.OVERLAP) - - -@pytest.mark.parametrize("reference, lhs, rhs, expected", TESTS) -def test_are_disjoint(reference, lhs, rhs, expected): - assert are_disjoint(reference, lhs, rhs) == (expected == Relation.DISJOINT) - - -@pytest.mark.parametrize("reference, lhs, rhs, expected", TESTS) -def test_compare(reference, lhs, rhs, expected): - assert compare(reference, lhs, rhs) == expected diff --git a/tests/test_array.c b/tests/test_array.c new file mode 100644 index 00000000..12b0d476 --- /dev/null +++ b/tests/test_array.c @@ -0,0 +1,94 @@ +#include // assert +#include // NULL, size_t +#include // EXIT_SUCCESS + +#include "../include/std_alloc.h" // gva_std_allocator + +#include "../src/array.h" // ARRAY_*, array_* +#include "../src/array.c" // ARRAY_*, array_* + + +static void +test_array_init_null(void) +{ + int* a = NULL; + assert(array_length(a) == 0); + + a = ARRAY_DESTROY(gva_std_allocator, a); + assert(a == NULL); + + a = array_init(gva_std_allocator, 0, sizeof(*a)); + assert(a == NULL); +} // test_array_init + + +static void +test_array_append_null(void) +{ + int* a = NULL; + + assert(ARRAY_APPEND(gva_std_allocator, a, 0) == 0); + assert(array_header(a)->capacity == 1); + + assert(ARRAY_APPEND(gva_std_allocator, a, 1) == 1); + assert(array_header(a)->capacity == 2); + + assert(ARRAY_APPEND(gva_std_allocator, a, 2) == 2); + assert(array_header(a)->capacity == 4); + + assert(ARRAY_APPEND(gva_std_allocator, a, 3) == 3); + assert(array_header(a)->capacity == 4); + + assert(array_length(a) == 4); + assert(a[0] == 0); + assert(a[1] == 1); + assert(a[2] == 2); + assert(a[3] == 3); + + a = ARRAY_DESTROY(gva_std_allocator, a); +} // test_array_append_null + + +static void +test_array_ensure(void) +{ + int* a = array_init(gva_std_allocator, 2, sizeof(*a)); + assert(array_header(a)->capacity == 2); + + a = array_ensure(gva_std_allocator, a, sizeof(*a), 10); + assert(array_header(a)->capacity == 16); + + a = ARRAY_DESTROY(gva_std_allocator, a); +} // test_array_ensure + + +static void +test_array_usage(void) +{ + struct S + { + int x; + int y; + }* a = NULL; + + for (size_t i = 0; i < 1000; ++i) + { + ARRAY_APPEND(gva_std_allocator, a, ((struct S) {i, i})); + } // for + + a = ARRAY_DESTROY(gva_std_allocator, a); +} // test_array_usage + + +int +main(int argc, char* argv[static argc]) +{ + (void) argv; + + test_array_init_null(); + test_array_append_null(); + test_array_ensure(); + test_array_usage(); + + return EXIT_SUCCESS; +} // main diff --git a/tests/test_std_alloc.c b/tests/test_std_alloc.c new file mode 100644 index 00000000..f7da1c37 --- /dev/null +++ b/tests/test_std_alloc.c @@ -0,0 +1,29 @@ +#include // assert +#include // NULL +#include // EXIT_SUCCESS + +#include "../include/std_alloc.h" // gva_std_allocate + + +static void +test_std_allocate(void) +{ + int* a = gva_std_allocate(NULL, NULL, 0, 0); + assert(a == NULL); + + a = gva_std_allocate(NULL, a, 0, 1000); + assert(a != NULL); + + a = gva_std_allocate(NULL, a, 1000, 0); +} // test_std_allocate + + +int +main(int argc, char* argv[static argc]) +{ + (void) argv; + + test_std_allocate(); + + return EXIT_SUCCESS; +} // main diff --git a/tests/variants/test_parser.py b/tests/variants/test_parser.py deleted file mode 100644 index 4e54d0c9..00000000 --- a/tests/variants/test_parser.py +++ /dev/null @@ -1,152 +0,0 @@ -import pytest -from algebra import Variant -from algebra.variants import parse_hgvs, parse_spdi, reverse_complement - - -@pytest.mark.parametrize("expression, variants", [ - ("=", []), - ("3del", [Variant(2, 3, "")]), - ("3delA", [Variant(2, 3, "")]), - ("3_4del", [Variant(2, 4, "")]), - ("3_3del", [Variant(2, 3, "")]), - ("3_4delTT", [Variant(2, 4, "")]), - ("3delinsA", [Variant(2, 3, "A")]), - ("3delAinsA", [Variant(2, 3, "A")]), - ("3_4delinsTT", [Variant(2, 4, "TT")]), - ("3_4delTTinsTT", [Variant(2, 4, "TT")]), - ("3_4insTTT", [Variant(3, 3, "TTT")]), - ("3A>T", [Variant(2, 3, "T")]), - ("5>G", [Variant(4, 5, "G")]), - ("[3del]", [Variant(2, 3, "")]), - ("[3del;3_4insT]", [Variant(2, 3, ""), Variant(3, 3, "T")]), - ("3_4A[4]", [Variant(2, 4, "AAAA")]), - ("0_1insT", [Variant(0, 0, "T")]), - ("3=", []), - ("[1=;2=;3=]", []), - ("g.3del", [Variant(2, 3, "")]), - ("NG_008376.4:g.=", []), - ("NG_008376.4:g.3del", [Variant(2, 3, "")]), - ("NG_008376.4:3del", [Variant(2, 3, "")]), - ("3_4invAA", [Variant(2, 4, "AA")]), - ("6_7ins[CAT[2];C]", [Variant(6, 6, "CATCATC")]), - ("6_7ins[A]", [Variant(6, 6, "A")]), - ("6delins[A;A]", [Variant(5, 6, "AA")]), - ("6delins[A[0]]", [Variant(5, 6, "")]), - ("[5_6insAGGT;6del]", [Variant(5, 5, "AGGT"), Variant(5, 6, "")]), -]) -def test_hgvs_parser(expression, variants): - assert parse_hgvs(expression) == variants - - -@pytest.mark.parametrize("expression, exception, message", [ - (None, TypeError, "expression must be a string"), - ("", ValueError, "unexpected end of expression"), - ("0del", ValueError, "start must be greater or equal to 0"), - ("del", ValueError, "expected digit at 1"), - ("4_3del", ValueError, "invalid range at 3"), - ("3delAA", ValueError, "inconsistent deleted length at 6"), - ("3_4delA", ValueError, "inconsistent deleted length at 7"), - ("3insA", ValueError, "invalid inserted range at 4"), - ("3_3insT", ValueError, "invalid inserted range at 6"), - ("3_5insA", ValueError, "invalid inserted range at 6"), - ("3_4ins", ValueError, "unexpected end of expression"), - ("10_12", NotImplementedError, "unsupported variant at 6"), - ("10_12[", ValueError, "unexpected end of expression"), - ("10_12A", NotImplementedError, "unsupported variant at 6"), - ("10_12A[", ValueError, "unexpected end of expression"), - ("10_12A[A", ValueError, "expected digit at 8"), - ("10_12A[1", ValueError, "unexpected end of expression"), - ("123", NotImplementedError, "unsupported variant at 4"), - ("=3", ValueError, "expected end of expression at 2"), - ("[3del", ValueError, "unexpected end of expression"), - ("[3del;", ValueError, "unexpected end of expression"), - ("3del;", ValueError, "expected end of expression at 5"), - ("4dup", NotImplementedError, "duplication without reference context at 2"), - ("4inv", NotImplementedError, "inversion without reference context at 2"), - ("6875TTTCGCCCC[3]", NotImplementedError, "NCBI style repeat without reference context at 5"), - ("NG_008376.4:", ValueError, "unexpected end of expression"), - ("NG_008376.4:g.", ValueError, "unexpected end of expression"), - ("3_4invA", ValueError, "inconsistent inversion length at 4"), - ("3_4A>T", ValueError, "inconstistent deletion length at 4"), - ("[3del];", ValueError, "expected end of expression at 7"), - ("6_7ins[", ValueError, "unexpected end of expression"), - ("6_7ins[A", ValueError, "unexpected end of expression"), - ("6_7ins[;]", ValueError, "expected nucleotide at 8"), - ("6_7ins[A;]", ValueError, "expected nucleotide at 10"), - ("6_7ins[A;A", ValueError, "unexpected end of expression"), - ("6_7ins[A;A[", ValueError, "unexpected end of expression"), - ("6_7ins[A;A[0", ValueError, "unexpected end of expression"), - ("6_7ins[A;A[0]", ValueError, "unexpected end of expression"), -]) -def test_hgvs_parser_fail(expression, exception, message): - with pytest.raises(exception) as exc: - parse_hgvs(expression) - assert str(exc.value) == message - - -@pytest.mark.parametrize("reference, expression, variants", [ - ("ACCGGGTTTT", "1inv", [Variant(0, 1, "T")]), - ("ACCGGGTTTT", "1_10inv", [Variant(0, 10, "AAAACCCGGT")]), - ("ACCGGGTTTT", "1dup", [Variant(0, 1, "AA")]), - ("ACCGGGTTTT", "1_2dup", [Variant(0, 2, "ACAC")]), - ("TTGAGAGAGATT", "3GA[3]", [Variant(2, 10, "GAGAGA")]), - ("AAA", "1delA", [Variant(0, 1, "")]), - ("GGGG", "2_3invCC", [Variant(1, 3, "CC")]), - ("CAAAAC", "2_5A[8]", [Variant(1, 5, "AAAAAAAA")]), -]) -def test_hgvs_parser_with_reference(reference, expression, variants): - assert parse_hgvs(expression, reference=reference) == variants - - -@pytest.mark.parametrize("reference, expression, exception, message", [ - ("ACCGGGTTTT", "1_11inv", ValueError, "invalid range in reference"), - ("ACCGGGTTTT", "11dup", ValueError, "invalid range in reference"), - ("ACCGGGTTTT", "0_1dup", ValueError, "start must be greater or equal to 0"), - ("TTGAGAGAGATT", "3GA[3", ValueError, "unexpected end of expression"), - ("TTGAGAGAGATT", "3AG[3]", ValueError, "'AG' not found in reference at 2"), - ("AAAAAA", "4dupTT", ValueError, "inconsistent duplicated length at 6"), - ("AAAAAA", "4dupT", ValueError, "'T' not found in reference at 3"), - ("AAA", "1delT", ValueError, "'T' not found in reference at 0"), - ("GTTG", "2_3invCC", ValueError, "'CC' not found in reference at 1"), - ("GGGG", "3A>T", ValueError, "'A' not found in reference at 2"), -]) -def test_hgvs_parser_with_reference_fail(reference, expression, exception, message): - with pytest.raises(exception) as exc: - parse_hgvs(expression, reference=reference) - assert str(exc.value) == message - - -@pytest.mark.parametrize("expression, variants", [ - ("AAA:0:0:", [Variant(0, 0, "")]), - ("AAA:0:3:TTT", [Variant(0, 3, "TTT")]), - ("AAA:0:AAA:TTT", [Variant(0, 3, "TTT")]), - (":1:TT:G", [Variant(1, 3, "G")]), -]) -def test_spdi_parser(expression, variants): - assert parse_spdi(expression) == variants - - -@pytest.mark.parametrize("expression, exception, message", [ - (None, TypeError, "expression must be a string"), - ("", ValueError, "not enough values to unpack (expected 4, got 1)"), - ("A", ValueError, "not enough values to unpack (expected 4, got 1)"), - ("A:", ValueError, "not enough values to unpack (expected 4, got 2)"), - ("A:0", ValueError, "not enough values to unpack (expected 4, got 2)"), - ("A:0:", ValueError, "not enough values to unpack (expected 4, got 3)"), - ("A:0:0", ValueError, "not enough values to unpack (expected 4, got 3)"), - ("A:0:0::", ValueError, "too many values to unpack (expected 4)"), -]) -def test_spdi_parser_fail(expression, exception, message): - with pytest.raises(exception) as exc: - parse_spdi(expression) - assert str(exc.value) == message - - -@pytest.mark.parametrize("sequence, expected", [ - ("", ""), - ("A", "T"), - ("ACGT", "ACGT"), - ("ACCGGGTTTT", "AAAACCCGGT"), -]) -def test_reverse_complement(sequence, expected): - assert reverse_complement(sequence) == expected diff --git a/tests/variants/test_variant.py b/tests/variants/test_variant.py deleted file mode 100644 index 5575d6d6..00000000 --- a/tests/variants/test_variant.py +++ /dev/null @@ -1,210 +0,0 @@ -import pytest -from algebra import Variant -from algebra.variants import patch, to_hgvs - - -@pytest.mark.parametrize("args, expected", [ - ((0, 0, ""), Variant(0, 0, "")), - ((10, 12, "T"), Variant(10, 12, "T")), -]) -def test_variant(args, expected): - assert Variant(*args) == expected - - -@pytest.mark.parametrize("args, exception, message", [ - (("1", "2", 3), TypeError, "start must be an integer"), - ((1, "2", 3), TypeError, "end must be an integer"), - ((1, 2, 3), TypeError, "sequence must be a string"), - ((2, 1, "A"), ValueError, "start must not be after end"), - ((-1, 0, ""), ValueError, "start must be greater or equal to 0"), -]) -def test_variant_fail(args, exception, message): - with pytest.raises(exception) as exc: - Variant.create_safe(*args) - assert str(exc.value) == message - - -@pytest.mark.parametrize("variant", [ - (Variant(0, 1, "")), - (Variant(0, 0, "A")), -]) -def test_variant_bool_true(variant): - assert variant - - -@pytest.mark.parametrize("variant", [ - (Variant(0, 0, "")), -]) -def test_variant_bool_false(variant): - assert not variant - - -@pytest.mark.parametrize("lhs, rhs", [ - (Variant(0, 0, "A"), Variant(0, 0, "A")), -]) -def test_variant_equal_true(lhs, rhs): - assert lhs == rhs - - -@pytest.mark.parametrize("lhs, rhs", [ - (Variant(0, 0, "T"), Variant(0, 0, "A")), - (Variant(0, 1, ""), Variant(0, 0, "")), -]) -def test_variant_equal_false(lhs, rhs): - assert not lhs == rhs - - -@pytest.mark.parametrize("duplicates, unique", [ - ([Variant(0, 0, ""), Variant(0, 0, "")], {Variant(0, 0, "")}), -]) -def test_variant_hash(duplicates, unique): - assert set(duplicates) == unique - - -@pytest.mark.parametrize("variant, distance", [ - (Variant(0, 1, "A"), 2), -]) -def test_variant_len(variant, distance): - assert len(variant) == distance - - -@pytest.mark.parametrize("variants, expected", [ - ([Variant(0, 0, "C"), Variant(0, 1, "C")], [Variant(0, 0, "C"), Variant(0, 1, "C")]), - ([Variant(0, 1, "C"), Variant(0, 0, "C")], [Variant(0, 0, "C"), Variant(0, 1, "C")]), - ([Variant(3, 4, ""), Variant(1, 2, "")], [Variant(1, 2, ""), Variant(3, 4, "")]), - ([Variant(2, 4, "T"), Variant(2, 2, "G")], [Variant(2, 2, "G"), Variant(2, 4, "T")]), - ([Variant(4, 4, "G"), Variant(2, 4, "T")], [Variant(2, 4, "T"), Variant(4, 4, "G")]), -]) -def test_variant_sort(variants, expected): - assert sorted(variants) == expected - - -@pytest.mark.parametrize("variants", [ - ([Variant(1, 3, "C"), Variant(0, 2, "")]), - ([Variant(4, 4, "C"), Variant(4, 4, "C")]), - ([Variant(2, 4, "T"), Variant(3, 3, "G")]), - ([Variant(0, 0, ""), Variant(0, 0, "")]), -]) -def test_variant_sort_fail(variants): - with pytest.raises(ValueError) as exc: - sorted(variants) - assert str(exc.value) == "unorderable variants" - - -@pytest.mark.parametrize("variant, string", [ - (Variant(0, 0, ""), "0:0/"), - (Variant(0, 0, "TTT"), "0:0/TTT"), - (Variant(0, 1, "T"), "0:1/T"), -]) -def test_variant_string(variant, string): - assert str(variant) == string - - -@pytest.mark.parametrize("lhs, rhs, expected", [ - (Variant(0, 1, ""), Variant(4, 5, ""), True), - (Variant(0, 0, "T"), Variant(4, 5, "T"), True), - (Variant(0, 0, "T"), Variant(0, 1, "T"), False), - (Variant(0, 5, ""), Variant(2, 3, ""), False), - (Variant(0, 0, "C"), Variant(0, 1, "T"), True), - (Variant(2, 3, "T"), Variant(2, 2, "T"), False), - (Variant(2, 3, "T"), Variant(3, 3, "T"), False), - (Variant(2, 3, "T"), Variant(2, 2, "C"), True), - (Variant(2, 3, "T"), Variant(3, 3, "C"), True), - (Variant(2, 2, "T"), Variant(2, 2, "T"), False), - (Variant(2, 3, ""), Variant(1, 2, ""), True), - (Variant(2, 3, ""), Variant(3, 4, ""), True), - (Variant(2, 3, "T"), Variant(2, 2, "C"), True), - (Variant(2, 3, "T"), Variant(3, 3, "C"), True), - (Variant(2, 3, "CT"), Variant(3, 3, "C"), False), -]) -def test_variant_is_disjoint(lhs, rhs, expected): - assert lhs.is_disjoint(rhs) == rhs.is_disjoint(lhs) == expected - - -@pytest.mark.parametrize("variant, hgvs", [ - (Variant(0, 0, ""), "="), - (Variant(5, 5, ""), "="), - (Variant(2, 3, ""), "3del"), - (Variant(2, 4, ""), "3_4del"), - (Variant(2, 3, "AA"), "3delinsAA"), - (Variant(2, 4, "TT"), "3_4delinsTT"), - (Variant(3, 3, "TTT"), "3_4insTTT"), - (Variant(4, 5, "G"), "5>G"), -]) -def test_variant_to_hgvs(variant, hgvs): - assert variant.to_hgvs() == hgvs - - -@pytest.mark.parametrize("reference, variant, hgvs", [ - ("AAAAAA", Variant(4, 5, "G"), "5A>G"), -]) -def test_variant_to_hgvs_reference(reference, variant, hgvs): - assert variant.to_hgvs(reference) == hgvs - - -@pytest.mark.parametrize("reference, variant, hgvs", [ - ("AAAAAA", Variant(3, 5, ""), "4_5delAA"), - ("AAAAAA", Variant(3, 5, "T"), "4_5delAAinsT"), -]) -def test_variant_to_hgvs_deletions(reference, variant, hgvs): - assert variant.to_hgvs(reference, only_substitutions=False) == hgvs - - -@pytest.mark.parametrize("reference, variant, spdi", [ - ("AAA", Variant(10, 12, "TT"), "AAA:10:2:TT"), - ("AAA", Variant(10, 10, ""), "AAA:10:0:"), -]) -def test_variant_to_spdi(reference, variant, spdi): - assert variant.to_spdi(reference) == spdi - - -@pytest.mark.parametrize("variant, atomics", [ - (Variant(3, 6, "XYZ"), [ - [Variant(3, 3, "XYZ"), Variant(3, 4, ""), Variant(4, 5, ""), Variant(5, 6, "")], - [Variant(3, 3, "XY"), Variant(3, 4, ""), Variant(4, 4, "Z"), Variant(4, 5, ""), Variant(5, 6, "")], - [Variant(3, 3, "XY"), Variant(3, 4, ""), Variant(4, 5, ""), Variant(5, 5, "Z"), Variant(5, 6, "")], - [Variant(3, 3, "XY"), Variant(3, 4, ""), Variant(4, 5, ""), Variant(5, 6, ""), Variant(6, 6, "Z")], - [Variant(3, 3, "X"), Variant(3, 4, ""), Variant(4, 4, "YZ"), Variant(4, 5, ""), Variant(5, 6, "")], - [Variant(3, 3, "X"), Variant(3, 4, ""), Variant(4, 4, "Y"), Variant(4, 5, ""), Variant(5, 5, "Z"), Variant(5, 6, "")], - [Variant(3, 3, "X"), Variant(3, 4, ""), Variant(4, 4, "Y"), Variant(4, 5, ""), Variant(5, 6, ""), Variant(6, 6, "Z")], - [Variant(3, 3, "X"), Variant(3, 4, ""), Variant(4, 5, ""), Variant(5, 5, "YZ"), Variant(5, 6, "")], - [Variant(3, 3, "X"), Variant(3, 4, ""), Variant(4, 5, ""), Variant(5, 5, "Y"), Variant(5, 6, ""), Variant(6, 6, "Z")], - [Variant(3, 3, "X"), Variant(3, 4, ""), Variant(4, 5, ""), Variant(5, 6, ""), Variant(6, 6, "YZ")], - [Variant(3, 4, ""), Variant(4, 4, "XYZ"), Variant(4, 5, ""), Variant(5, 6, "")], - [Variant(3, 4, ""), Variant(4, 4, "XY"), Variant(4, 5, ""), Variant(5, 5, "Z"), Variant(5, 6, "")], - [Variant(3, 4, ""), Variant(4, 4, "XY"), Variant(4, 5, ""), Variant(5, 6, ""), Variant(6, 6, "Z")], - [Variant(3, 4, ""), Variant(4, 4, "X"), Variant(4, 5, ""), Variant(5, 5, "YZ"), Variant(5, 6, "")], - [Variant(3, 4, ""), Variant(4, 4, "X"), Variant(4, 5, ""), Variant(5, 5, "Y"), Variant(5, 6, ""), Variant(6, 6, "Z")], - [Variant(3, 4, ""), Variant(4, 4, "X"), Variant(4, 5, ""), Variant(5, 6, ""), Variant(6, 6, "YZ")], - [Variant(3, 4, ""), Variant(4, 5, ""), Variant(5, 5, "XYZ"), Variant(5, 6, "")], - [Variant(3, 4, ""), Variant(4, 5, ""), Variant(5, 5, "XY"), Variant(5, 6, ""), Variant(6, 6, "Z")], - [Variant(3, 4, ""), Variant(4, 5, ""), Variant(5, 5, "X"), Variant(5, 6, ""), Variant(6, 6, "YZ")], - [Variant(3, 4, ""), Variant(4, 5, ""), Variant(5, 6, ""), Variant(6, 6, "XYZ")] - ]), -]) -def test_variant_atomics(variant, atomics): - assert list(variant.atomics()) == atomics - - -@pytest.mark.parametrize("variant, end, expected", [ - (Variant(7, 8, "G"), 10, Variant(1, 2, "C")), -]) -def test_variant_reverse_complement(variant, end, expected): - assert variant.reverse_complement(end) == expected - - -@pytest.mark.parametrize("reference, variants, observed", [ - ("ACCTGC", [Variant(1, 4, "CCC")], "ACCCGC"), - ("CAAAAC", [Variant(1, 5, "AAAAAAAA")], "CAAAAAAAAC"), -]) -def test_patch(reference, variants, observed): - assert patch(reference, variants) == observed - - -@pytest.mark.parametrize("reference, variants, hgvs", [ - ("AAA", [], "AAA:g.="), - ("ACCTGC", [Variant(1, 4, "CCC")], "ACCTGC:g.2_4delinsCCC"), - ("ACCTGC", [Variant(3, 4, "C"), Variant(4, 5, "T")], "ACCTGC:g.[4T>C;5G>T]"), -]) -def test_to_hgvs(reference, variants, hgvs): - assert to_hgvs(variants, reference, sequence_prefix=True) == hgvs diff --git a/truth/XA b/truth/XA new file mode 100644 index 00000000..749f8c59 --- /dev/null +++ b/truth/XA @@ -0,0 +1 @@ +XA NC_000001.11:85456095:12:AAAAAAAAAA 2 diff --git a/truth/XB b/truth/XB new file mode 100644 index 00000000..48fcd1d3 --- /dev/null +++ b/truth/XB @@ -0,0 +1 @@ +XB NC_000001.11:85456095:12:AAAAAAAAAAA 1 diff --git a/truth/XC b/truth/XC new file mode 100644 index 00000000..71e2163d --- /dev/null +++ b/truth/XC @@ -0,0 +1 @@ +XC NC_000001.11:85456095:12:AAAAAAAAAAAAA 1 diff --git a/truth/XD b/truth/XD new file mode 100644 index 00000000..092265d9 --- /dev/null +++ b/truth/XD @@ -0,0 +1 @@ +XD NC_000001.11:85456095:12:AAAAAAAAAAAAAA 2 diff --git a/truth/XE b/truth/XE new file mode 100644 index 00000000..dab78ac3 --- /dev/null +++ b/truth/XE @@ -0,0 +1 @@ +XE NC_000001.11:85456095:12:AAAAGAAAAAAA 2 diff --git a/truth/XF b/truth/XF new file mode 100644 index 00000000..6b1497bb --- /dev/null +++ b/truth/XF @@ -0,0 +1 @@ +XF NC_000001.11:6100897:1:T 2 diff --git a/truth/XG b/truth/XG new file mode 100644 index 00000000..eca52ba3 --- /dev/null +++ b/truth/XG @@ -0,0 +1 @@ +XG NC_000001.11:6100897:2:CC 2 diff --git a/truth/XH b/truth/XH new file mode 100644 index 00000000..4028400b --- /dev/null +++ b/truth/XH @@ -0,0 +1 @@ +XH NC_000001.11:6100895:3:GGG 2 diff --git a/truth/XI b/truth/XI new file mode 100644 index 00000000..dbbe1d16 --- /dev/null +++ b/truth/XI @@ -0,0 +1 @@ +XI NC_000001.11:15220327:2:CC 2 diff --git a/truth/XJ b/truth/XJ new file mode 100644 index 00000000..b31f4b74 --- /dev/null +++ b/truth/XJ @@ -0,0 +1 @@ +XJ NC_000001.11:15220328:1:G 2 diff --git a/truth/XK b/truth/XK new file mode 100644 index 00000000..7c07c8c9 --- /dev/null +++ b/truth/XK @@ -0,0 +1 @@ +XK NC_000001.11:15220328:2:TT 2 diff --git a/truth/XL b/truth/XL new file mode 100644 index 00000000..4869d3b7 --- /dev/null +++ b/truth/XL @@ -0,0 +1 @@ +XL NC_000001.11:236991590:3:CCT 2 diff --git a/truth/XM b/truth/XM new file mode 100644 index 00000000..a64c9b30 --- /dev/null +++ b/truth/XM @@ -0,0 +1 @@ +XM NC_000001.11:236991589:2:CC 2 diff --git a/truth/XN b/truth/XN new file mode 100644 index 00000000..c0597f1d --- /dev/null +++ b/truth/XN @@ -0,0 +1 @@ +XN NC_000001.11:52722559:21:TTTTTTTTTCTTTTTTTTTTT 2 diff --git a/truth/XO b/truth/XO new file mode 100644 index 00000000..4d9a1156 --- /dev/null +++ b/truth/XO @@ -0,0 +1 @@ +XO NC_000001.11:52722559:21:TTTTTCTTTTTTTTTTTTTTT 2 diff --git a/truth/XP b/truth/XP new file mode 100644 index 00000000..065564d8 --- /dev/null +++ b/truth/XP @@ -0,0 +1 @@ +XP NC_000001.11:74278135:3:TTT 2 diff --git a/truth/XQ b/truth/XQ new file mode 100644 index 00000000..902d3709 --- /dev/null +++ b/truth/XQ @@ -0,0 +1 @@ +XQ NC_000001.11:74278137:1:TTTTT 4 diff --git a/truth/XR b/truth/XR new file mode 100644 index 00000000..23729bee --- /dev/null +++ b/truth/XR @@ -0,0 +1 @@ +XR NC_000001.11:209714022:2:AA 2 diff --git a/truth/XS b/truth/XS new file mode 100644 index 00000000..77902963 --- /dev/null +++ b/truth/XS @@ -0,0 +1,2 @@ +XS NC_000001.11:209714023:0:GT 2 +XS NC_000001.11:209714024:1:ATT 2 diff --git a/truth/XT b/truth/XT new file mode 100644 index 00000000..1b68fd3b --- /dev/null +++ b/truth/XT @@ -0,0 +1 @@ +XT NC_000001.11:149733075:4:GGTT 2 diff --git a/truth/XU b/truth/XU new file mode 100644 index 00000000..dbead21c --- /dev/null +++ b/truth/XU @@ -0,0 +1,2 @@ +XU NC_000001.11:149733077:0:T 1 +XU NC_000001.11:149733078:1:TTTT 3 diff --git a/truth/XV b/truth/XV new file mode 100644 index 00000000..fd7f1cb5 --- /dev/null +++ b/truth/XV @@ -0,0 +1,3 @@ +XV NC_000001.11:154309540:1:C 2 +XV NC_000001.11:154309582:1:C 2 +XV NC_000001.11:154309584:1: 1 diff --git a/truth/XW b/truth/XW new file mode 100644 index 00000000..f64d5676 --- /dev/null +++ b/truth/XW @@ -0,0 +1 @@ +XW NC_000001.11:154309583:3:AAA 2 diff --git a/truth/XX b/truth/XX new file mode 100644 index 00000000..2b5d31cb --- /dev/null +++ b/truth/XX @@ -0,0 +1 @@ +XX NC_000001.11:154309584:1:C 2 diff --git a/truth/XY b/truth/XY new file mode 100644 index 00000000..2004965b --- /dev/null +++ b/truth/XY @@ -0,0 +1 @@ +XY NC_000001.11:154309584:1:G 2 diff --git a/truth/XZ b/truth/XZ new file mode 100644 index 00000000..619b7242 --- /dev/null +++ b/truth/XZ @@ -0,0 +1 @@ +XZ NC_000001.11:58651436:3:TGT 2 diff --git a/truth/YA b/truth/YA new file mode 100644 index 00000000..b9151dfc --- /dev/null +++ b/truth/YA @@ -0,0 +1,5 @@ +YA NC_000001.11:58651407:0:T 1 +YA NC_000001.11:58651435:1:G 2 +YA NC_000001.11:58651437:0:G 1 +YA NC_000001.11:58651438:0:G 1 +YA NC_000001.11:58651441:1:G 2 diff --git a/truth/YB b/truth/YB new file mode 100644 index 00000000..78507773 --- /dev/null +++ b/truth/YB @@ -0,0 +1 @@ +YB NC_000001.11:175225135:1:A 2 diff --git a/truth/YC b/truth/YC new file mode 100644 index 00000000..2e16affe --- /dev/null +++ b/truth/YC @@ -0,0 +1,2 @@ +YC NC_000001.11:175225135:1:A 2 +YC NC_000001.11:175225139:0:A 1 diff --git a/truth/YD b/truth/YD new file mode 100644 index 00000000..adb6f5e5 --- /dev/null +++ b/truth/YD @@ -0,0 +1 @@ +YD NC_000001.11:147276340:5:CACCAGCCC 4 diff --git a/truth/YE b/truth/YE new file mode 100644 index 00000000..84878ce8 --- /dev/null +++ b/truth/YE @@ -0,0 +1,2 @@ +YE NC_000001.11:147276342:0:G 1 +YE NC_000001.11:147276344:0:A 1 diff --git a/truth/YF b/truth/YF new file mode 100644 index 00000000..38a754e9 --- /dev/null +++ b/truth/YF @@ -0,0 +1,2 @@ +YF NC_000001.11:248280509:1: 1 +YF NC_000001.11:248280511:0:C 1 diff --git a/truth/YG b/truth/YG new file mode 100644 index 00000000..7c403c49 --- /dev/null +++ b/truth/YG @@ -0,0 +1,2 @@ +YG NC_000001.11:248280507:3:GT 3 +YG NC_000001.11:248280511:0:C 1 diff --git a/truth/YH b/truth/YH new file mode 100644 index 00000000..64001f8f --- /dev/null +++ b/truth/YH @@ -0,0 +1 @@ +YH NC_000001.11:144735932:18:GGAGAGAGAGAGAGAGAGAGAGA 5 diff --git a/truth/YI b/truth/YI new file mode 100644 index 00000000..9bb055cf --- /dev/null +++ b/truth/YI @@ -0,0 +1,3 @@ +YI NC_000001.11:144735947:0:G 1 +YI NC_000001.11:144735948:0:G 1 +YI NC_000001.11:144735949:0:G 1 diff --git a/truth/YJ b/truth/YJ new file mode 100644 index 00000000..e3acefcb --- /dev/null +++ b/truth/YJ @@ -0,0 +1,2 @@ +YJ NC_000001.11:148271316:0:A 1 +YJ NC_000001.11:148271317:2:TAAGATT 5 diff --git a/truth/YK b/truth/YK new file mode 100644 index 00000000..04b97006 --- /dev/null +++ b/truth/YK @@ -0,0 +1,2 @@ +YK NC_000001.11:148271316:0:TA 2 +YK NC_000001.11:148271317:2:TAAGATTT 6 diff --git a/truth/YL b/truth/YL new file mode 100644 index 00000000..5cdb13e4 --- /dev/null +++ b/truth/YL @@ -0,0 +1 @@ +YL NC_000001.11:143535768:9:TTTTTTTTTTT 2 diff --git a/truth/YM b/truth/YM new file mode 100644 index 00000000..347a9d1c --- /dev/null +++ b/truth/YM @@ -0,0 +1 @@ +YM NC_000001.11:143535768:9:TTTTTTTTTTT 2 diff --git a/truth/YN b/truth/YN new file mode 100644 index 00000000..68487ccd --- /dev/null +++ b/truth/YN @@ -0,0 +1,2 @@ +YN NC_000001.11:164871874:3:A 2 +YN NC_000001.11:164871878:1: 1 diff --git a/truth/YO b/truth/YO new file mode 100644 index 00000000..5da3da2a --- /dev/null +++ b/truth/YO @@ -0,0 +1 @@ +YO NC_000001.11:164871870:9: 9 diff --git a/truth/YP b/truth/YP new file mode 100644 index 00000000..4d9c96a6 --- /dev/null +++ b/truth/YP @@ -0,0 +1,2 @@ +YP NC_000001.11:2656569:19:CCACCCA 12 +YP NC_000001.11:2656590:58:CCACCAGGCGATCATCCGCAG 41 diff --git a/truth/YQ b/truth/YQ new file mode 100644 index 00000000..62ee41c8 --- /dev/null +++ b/truth/YQ @@ -0,0 +1,11 @@ +YQ NC_000001.11:2656569:4:C 3 +YQ NC_000001.11:2656574:1: 1 +YQ NC_000001.11:2656576:12:CCCA 8 +YQ NC_000001.11:2656590:1: 1 +YQ NC_000001.11:2656593:2: 2 +YQ NC_000001.11:2656596:2: 2 +YQ NC_000001.11:2656600:3: 3 +YQ NC_000001.11:2656605:2: 2 +YQ NC_000001.11:2656608:18:CG 16 +YQ NC_000001.11:2656630:10:TC 8 +YQ NC_000001.11:2656641:7:GAAG 3 diff --git a/truth/YR b/truth/YR new file mode 100644 index 00000000..997230e6 --- /dev/null +++ b/truth/YR @@ -0,0 +1 @@ +YR NC_000001.11:74362:4:CATAC 5 diff --git a/truth/YS b/truth/YS new file mode 100644 index 00000000..5cc28177 --- /dev/null +++ b/truth/YS @@ -0,0 +1,3 @@ +YS NC_000001.11:74362:1:C 2 +YS NC_000001.11:74364:0:G 1 +YS NC_000001.11:74365:1:C 2 diff --git a/truth/YT b/truth/YT new file mode 100644 index 00000000..a7f8f6c6 --- /dev/null +++ b/truth/YT @@ -0,0 +1,6 @@ +YT NC_000001.11:74348:3:GCG 2 +YT NC_000001.11:74353:0:G 1 +YT NC_000001.11:74355:1: 1 +YT NC_000001.11:74362:1:C 2 +YT NC_000001.11:74364:0:G 1 +YT NC_000001.11:74365:1:C 2 diff --git a/truth/YU b/truth/YU new file mode 100644 index 00000000..82c567c4 --- /dev/null +++ b/truth/YU @@ -0,0 +1,5 @@ +YU NC_000001.11:74349:0:C 1 +YU NC_000001.11:74350:0:C 1 +YU NC_000001.11:74355:1:G 2 +YU NC_000001.11:74357:3:CCCC 1 +YU NC_000001.11:74362:4:CATAC 5 diff --git a/truth/YV b/truth/YV new file mode 100644 index 00000000..8f241c11 --- /dev/null +++ b/truth/YV @@ -0,0 +1 @@ +YV NC_000001.11:102745133:0:GG 2 diff --git a/truth/YW b/truth/YW new file mode 100644 index 00000000..ab764492 --- /dev/null +++ b/truth/YW @@ -0,0 +1 @@ +YW NC_000001.11:102745130:6:GGGGTTTTT 3 diff --git a/truth_2026.txt b/truth_2026.txt new file mode 100644 index 00000000..7d395fea --- /dev/null +++ b/truth_2026.txt @@ -0,0 +1,2401 @@ +XA equivalent XA +XA contains XB +XA disjoint XC +XA disjoint XD +XA overlap XE +XA disjoint XF +XA disjoint XG +XA disjoint XH +XA disjoint XI +XA disjoint XJ +XA disjoint XK +XA disjoint XL +XA disjoint XM +XA disjoint XN +XA disjoint XO +XA disjoint XP +XA disjoint XQ +XA disjoint XR +XA disjoint XS +XA disjoint XT +XA disjoint XU +XA disjoint XV +XA disjoint XW +XA disjoint XX +XA disjoint XY +XA disjoint XZ +XA disjoint YA +XA disjoint YB +XA disjoint YC +XA disjoint YD +XA disjoint YE +XA disjoint YF +XA disjoint YG +XA disjoint YH +XA disjoint YI +XA disjoint YJ +XA disjoint YK +XA disjoint YL +XA disjoint YM +XA disjoint YN +XA disjoint YO +XA disjoint YP +XA disjoint YQ +XA disjoint YR +XA disjoint YS +XA disjoint YT +XA disjoint YU +XA disjoint YV +XA disjoint YW +XB is_contained XA +XB equivalent XB +XB disjoint XC +XB disjoint XD +XB is_contained XE +XB disjoint XF +XB disjoint XG +XB disjoint XH +XB disjoint XI +XB disjoint XJ +XB disjoint XK +XB disjoint XL +XB disjoint XM +XB disjoint XN +XB disjoint XO +XB disjoint XP +XB disjoint XQ +XB disjoint XR +XB disjoint XS +XB disjoint XT +XB disjoint XU +XB disjoint XV +XB disjoint XW +XB disjoint XX +XB disjoint XY +XB disjoint XZ +XB disjoint YA +XB disjoint YB +XB disjoint YC +XB disjoint YD +XB disjoint YE +XB disjoint YF +XB disjoint YG +XB disjoint YH +XB disjoint YI +XB disjoint YJ +XB disjoint YK +XB disjoint YL +XB disjoint YM +XB disjoint YN +XB disjoint YO +XB disjoint YP +XB disjoint YQ +XB disjoint YR +XB disjoint YS +XB disjoint YT +XB disjoint YU +XB disjoint YV +XB disjoint YW +XC disjoint XA +XC disjoint XB +XC equivalent XC +XC is_contained XD +XC disjoint XE +XC disjoint XF +XC disjoint XG +XC disjoint XH +XC disjoint XI +XC disjoint XJ +XC disjoint XK +XC disjoint XL +XC disjoint XM +XC disjoint XN +XC disjoint XO +XC disjoint XP +XC disjoint XQ +XC disjoint XR +XC disjoint XS +XC disjoint XT +XC disjoint XU +XC disjoint XV +XC disjoint XW +XC disjoint XX +XC disjoint XY +XC disjoint XZ +XC disjoint YA +XC disjoint YB +XC disjoint YC +XC disjoint YD +XC disjoint YE +XC disjoint YF +XC disjoint YG +XC disjoint YH +XC disjoint YI +XC disjoint YJ +XC disjoint YK +XC disjoint YL +XC disjoint YM +XC disjoint YN +XC disjoint YO +XC disjoint YP +XC disjoint YQ +XC disjoint YR +XC disjoint YS +XC disjoint YT +XC disjoint YU +XC disjoint YV +XC disjoint YW +XD disjoint XA +XD disjoint XB +XD contains XC +XD equivalent XD +XD disjoint XE +XD disjoint XF +XD disjoint XG +XD disjoint XH +XD disjoint XI +XD disjoint XJ +XD disjoint XK +XD disjoint XL +XD disjoint XM +XD disjoint XN +XD disjoint XO +XD disjoint XP +XD disjoint XQ +XD disjoint XR +XD disjoint XS +XD disjoint XT +XD disjoint XU +XD disjoint XV +XD disjoint XW +XD disjoint XX +XD disjoint XY +XD disjoint XZ +XD disjoint YA +XD disjoint YB +XD disjoint YC +XD disjoint YD +XD disjoint YE +XD disjoint YF +XD disjoint YG +XD disjoint YH +XD disjoint YI +XD disjoint YJ +XD disjoint YK +XD disjoint YL +XD disjoint YM +XD disjoint YN +XD disjoint YO +XD disjoint YP +XD disjoint YQ +XD disjoint YR +XD disjoint YS +XD disjoint YT +XD disjoint YU +XD disjoint YV +XD disjoint YW +XE overlap XA +XE contains XB +XE disjoint XC +XE disjoint XD +XE equivalent XE +XE disjoint XF +XE disjoint XG +XE disjoint XH +XE disjoint XI +XE disjoint XJ +XE disjoint XK +XE disjoint XL +XE disjoint XM +XE disjoint XN +XE disjoint XO +XE disjoint XP +XE disjoint XQ +XE disjoint XR +XE disjoint XS +XE disjoint XT +XE disjoint XU +XE disjoint XV +XE disjoint XW +XE disjoint XX +XE disjoint XY +XE disjoint XZ +XE disjoint YA +XE disjoint YB +XE disjoint YC +XE disjoint YD +XE disjoint YE +XE disjoint YF +XE disjoint YG +XE disjoint YH +XE disjoint YI +XE disjoint YJ +XE disjoint YK +XE disjoint YL +XE disjoint YM +XE disjoint YN +XE disjoint YO +XE disjoint YP +XE disjoint YQ +XE disjoint YR +XE disjoint YS +XE disjoint YT +XE disjoint YU +XE disjoint YV +XE disjoint YW +XF disjoint XA +XF disjoint XB +XF disjoint XC +XF disjoint XD +XF disjoint XE +XF equivalent XF +XF overlap XG +XF overlap XH +XF disjoint XI +XF disjoint XJ +XF disjoint XK +XF disjoint XL +XF disjoint XM +XF disjoint XN +XF disjoint XO +XF disjoint XP +XF disjoint XQ +XF disjoint XR +XF disjoint XS +XF disjoint XT +XF disjoint XU +XF disjoint XV +XF disjoint XW +XF disjoint XX +XF disjoint XY +XF disjoint XZ +XF disjoint YA +XF disjoint YB +XF disjoint YC +XF disjoint YD +XF disjoint YE +XF disjoint YF +XF disjoint YG +XF disjoint YH +XF disjoint YI +XF disjoint YJ +XF disjoint YK +XF disjoint YL +XF disjoint YM +XF disjoint YN +XF disjoint YO +XF disjoint YP +XF disjoint YQ +XF disjoint YR +XF disjoint YS +XF disjoint YT +XF disjoint YU +XF disjoint YV +XF disjoint YW +XG disjoint XA +XG disjoint XB +XG disjoint XC +XG disjoint XD +XG disjoint XE +XG overlap XF +XG equivalent XG +XG overlap XH +XG disjoint XI +XG disjoint XJ +XG disjoint XK +XG disjoint XL +XG disjoint XM +XG disjoint XN +XG disjoint XO +XG disjoint XP +XG disjoint XQ +XG disjoint XR +XG disjoint XS +XG disjoint XT +XG disjoint XU +XG disjoint XV +XG disjoint XW +XG disjoint XX +XG disjoint XY +XG disjoint XZ +XG disjoint YA +XG disjoint YB +XG disjoint YC +XG disjoint YD +XG disjoint YE +XG disjoint YF +XG disjoint YG +XG disjoint YH +XG disjoint YI +XG disjoint YJ +XG disjoint YK +XG disjoint YL +XG disjoint YM +XG disjoint YN +XG disjoint YO +XG disjoint YP +XG disjoint YQ +XG disjoint YR +XG disjoint YS +XG disjoint YT +XG disjoint YU +XG disjoint YV +XG disjoint YW +XH disjoint XA +XH disjoint XB +XH disjoint XC +XH disjoint XD +XH disjoint XE +XH overlap XF +XH overlap XG +XH equivalent XH +XH disjoint XI +XH disjoint XJ +XH disjoint XK +XH disjoint XL +XH disjoint XM +XH disjoint XN +XH disjoint XO +XH disjoint XP +XH disjoint XQ +XH disjoint XR +XH disjoint XS +XH disjoint XT +XH disjoint XU +XH disjoint XV +XH disjoint XW +XH disjoint XX +XH disjoint XY +XH disjoint XZ +XH disjoint YA +XH disjoint YB +XH disjoint YC +XH disjoint YD +XH disjoint YE +XH disjoint YF +XH disjoint YG +XH disjoint YH +XH disjoint YI +XH disjoint YJ +XH disjoint YK +XH disjoint YL +XH disjoint YM +XH disjoint YN +XH disjoint YO +XH disjoint YP +XH disjoint YQ +XH disjoint YR +XH disjoint YS +XH disjoint YT +XH disjoint YU +XH disjoint YV +XH disjoint YW +XI disjoint XA +XI disjoint XB +XI disjoint XC +XI disjoint XD +XI disjoint XE +XI disjoint XF +XI disjoint XG +XI disjoint XH +XI equivalent XI +XI overlap XJ +XI overlap XK +XI disjoint XL +XI disjoint XM +XI disjoint XN +XI disjoint XO +XI disjoint XP +XI disjoint XQ +XI disjoint XR +XI disjoint XS +XI disjoint XT +XI disjoint XU +XI disjoint XV +XI disjoint XW +XI disjoint XX +XI disjoint XY +XI disjoint XZ +XI disjoint YA +XI disjoint YB +XI disjoint YC +XI disjoint YD +XI disjoint YE +XI disjoint YF +XI disjoint YG +XI disjoint YH +XI disjoint YI +XI disjoint YJ +XI disjoint YK +XI disjoint YL +XI disjoint YM +XI disjoint YN +XI disjoint YO +XI disjoint YP +XI disjoint YQ +XI disjoint YR +XI disjoint YS +XI disjoint YT +XI disjoint YU +XI disjoint YV +XI disjoint YW +XJ disjoint XA +XJ disjoint XB +XJ disjoint XC +XJ disjoint XD +XJ disjoint XE +XJ disjoint XF +XJ disjoint XG +XJ disjoint XH +XJ overlap XI +XJ equivalent XJ +XJ overlap XK +XJ disjoint XL +XJ disjoint XM +XJ disjoint XN +XJ disjoint XO +XJ disjoint XP +XJ disjoint XQ +XJ disjoint XR +XJ disjoint XS +XJ disjoint XT +XJ disjoint XU +XJ disjoint XV +XJ disjoint XW +XJ disjoint XX +XJ disjoint XY +XJ disjoint XZ +XJ disjoint YA +XJ disjoint YB +XJ disjoint YC +XJ disjoint YD +XJ disjoint YE +XJ disjoint YF +XJ disjoint YG +XJ disjoint YH +XJ disjoint YI +XJ disjoint YJ +XJ disjoint YK +XJ disjoint YL +XJ disjoint YM +XJ disjoint YN +XJ disjoint YO +XJ disjoint YP +XJ disjoint YQ +XJ disjoint YR +XJ disjoint YS +XJ disjoint YT +XJ disjoint YU +XJ disjoint YV +XJ disjoint YW +XK disjoint XA +XK disjoint XB +XK disjoint XC +XK disjoint XD +XK disjoint XE +XK disjoint XF +XK disjoint XG +XK disjoint XH +XK overlap XI +XK overlap XJ +XK equivalent XK +XK disjoint XL +XK disjoint XM +XK disjoint XN +XK disjoint XO +XK disjoint XP +XK disjoint XQ +XK disjoint XR +XK disjoint XS +XK disjoint XT +XK disjoint XU +XK disjoint XV +XK disjoint XW +XK disjoint XX +XK disjoint XY +XK disjoint XZ +XK disjoint YA +XK disjoint YB +XK disjoint YC +XK disjoint YD +XK disjoint YE +XK disjoint YF +XK disjoint YG +XK disjoint YH +XK disjoint YI +XK disjoint YJ +XK disjoint YK +XK disjoint YL +XK disjoint YM +XK disjoint YN +XK disjoint YO +XK disjoint YP +XK disjoint YQ +XK disjoint YR +XK disjoint YS +XK disjoint YT +XK disjoint YU +XK disjoint YV +XK disjoint YW +XL disjoint XA +XL disjoint XB +XL disjoint XC +XL disjoint XD +XL disjoint XE +XL disjoint XF +XL disjoint XG +XL disjoint XH +XL disjoint XI +XL disjoint XJ +XL disjoint XK +XL equivalent XL +XL overlap XM +XL disjoint XN +XL disjoint XO +XL disjoint XP +XL disjoint XQ +XL disjoint XR +XL disjoint XS +XL disjoint XT +XL disjoint XU +XL disjoint XV +XL disjoint XW +XL disjoint XX +XL disjoint XY +XL disjoint XZ +XL disjoint YA +XL disjoint YB +XL disjoint YC +XL disjoint YD +XL disjoint YE +XL disjoint YF +XL disjoint YG +XL disjoint YH +XL disjoint YI +XL disjoint YJ +XL disjoint YK +XL disjoint YL +XL disjoint YM +XL disjoint YN +XL disjoint YO +XL disjoint YP +XL disjoint YQ +XL disjoint YR +XL disjoint YS +XL disjoint YT +XL disjoint YU +XL disjoint YV +XL disjoint YW +XM disjoint XA +XM disjoint XB +XM disjoint XC +XM disjoint XD +XM disjoint XE +XM disjoint XF +XM disjoint XG +XM disjoint XH +XM disjoint XI +XM disjoint XJ +XM disjoint XK +XM overlap XL +XM equivalent XM +XM disjoint XN +XM disjoint XO +XM disjoint XP +XM disjoint XQ +XM disjoint XR +XM disjoint XS +XM disjoint XT +XM disjoint XU +XM disjoint XV +XM disjoint XW +XM disjoint XX +XM disjoint XY +XM disjoint XZ +XM disjoint YA +XM disjoint YB +XM disjoint YC +XM disjoint YD +XM disjoint YE +XM disjoint YF +XM disjoint YG +XM disjoint YH +XM disjoint YI +XM disjoint YJ +XM disjoint YK +XM disjoint YL +XM disjoint YM +XM disjoint YN +XM disjoint YO +XM disjoint YP +XM disjoint YQ +XM disjoint YR +XM disjoint YS +XM disjoint YT +XM disjoint YU +XM disjoint YV +XM disjoint YW +XN disjoint XA +XN disjoint XB +XN disjoint XC +XN disjoint XD +XN disjoint XE +XN disjoint XF +XN disjoint XG +XN disjoint XH +XN disjoint XI +XN disjoint XJ +XN disjoint XK +XN disjoint XL +XN disjoint XM +XN equivalent XN +XN overlap XO +XN disjoint XP +XN disjoint XQ +XN disjoint XR +XN disjoint XS +XN disjoint XT +XN disjoint XU +XN disjoint XV +XN disjoint XW +XN disjoint XX +XN disjoint XY +XN disjoint XZ +XN disjoint YA +XN disjoint YB +XN disjoint YC +XN disjoint YD +XN disjoint YE +XN disjoint YF +XN disjoint YG +XN disjoint YH +XN disjoint YI +XN disjoint YJ +XN disjoint YK +XN disjoint YL +XN disjoint YM +XN disjoint YN +XN disjoint YO +XN disjoint YP +XN disjoint YQ +XN disjoint YR +XN disjoint YS +XN disjoint YT +XN disjoint YU +XN disjoint YV +XN disjoint YW +XO disjoint XA +XO disjoint XB +XO disjoint XC +XO disjoint XD +XO disjoint XE +XO disjoint XF +XO disjoint XG +XO disjoint XH +XO disjoint XI +XO disjoint XJ +XO disjoint XK +XO disjoint XL +XO disjoint XM +XO overlap XN +XO equivalent XO +XO disjoint XP +XO disjoint XQ +XO disjoint XR +XO disjoint XS +XO disjoint XT +XO disjoint XU +XO disjoint XV +XO disjoint XW +XO disjoint XX +XO disjoint XY +XO disjoint XZ +XO disjoint YA +XO disjoint YB +XO disjoint YC +XO disjoint YD +XO disjoint YE +XO disjoint YF +XO disjoint YG +XO disjoint YH +XO disjoint YI +XO disjoint YJ +XO disjoint YK +XO disjoint YL +XO disjoint YM +XO disjoint YN +XO disjoint YO +XO disjoint YP +XO disjoint YQ +XO disjoint YR +XO disjoint YS +XO disjoint YT +XO disjoint YU +XO disjoint YV +XO disjoint YW +XP disjoint XA +XP disjoint XB +XP disjoint XC +XP disjoint XD +XP disjoint XE +XP disjoint XF +XP disjoint XG +XP disjoint XH +XP disjoint XI +XP disjoint XJ +XP disjoint XK +XP disjoint XL +XP disjoint XM +XP disjoint XN +XP disjoint XO +XP equivalent XP +XP overlap XQ +XP disjoint XR +XP disjoint XS +XP disjoint XT +XP disjoint XU +XP disjoint XV +XP disjoint XW +XP disjoint XX +XP disjoint XY +XP disjoint XZ +XP disjoint YA +XP disjoint YB +XP disjoint YC +XP disjoint YD +XP disjoint YE +XP disjoint YF +XP disjoint YG +XP disjoint YH +XP disjoint YI +XP disjoint YJ +XP disjoint YK +XP disjoint YL +XP disjoint YM +XP disjoint YN +XP disjoint YO +XP disjoint YP +XP disjoint YQ +XP disjoint YR +XP disjoint YS +XP disjoint YT +XP disjoint YU +XP disjoint YV +XP disjoint YW +XQ disjoint XA +XQ disjoint XB +XQ disjoint XC +XQ disjoint XD +XQ disjoint XE +XQ disjoint XF +XQ disjoint XG +XQ disjoint XH +XQ disjoint XI +XQ disjoint XJ +XQ disjoint XK +XQ disjoint XL +XQ disjoint XM +XQ disjoint XN +XQ disjoint XO +XQ overlap XP +XQ equivalent XQ +XQ disjoint XR +XQ disjoint XS +XQ disjoint XT +XQ disjoint XU +XQ disjoint XV +XQ disjoint XW +XQ disjoint XX +XQ disjoint XY +XQ disjoint XZ +XQ disjoint YA +XQ disjoint YB +XQ disjoint YC +XQ disjoint YD +XQ disjoint YE +XQ disjoint YF +XQ disjoint YG +XQ disjoint YH +XQ disjoint YI +XQ disjoint YJ +XQ disjoint YK +XQ disjoint YL +XQ disjoint YM +XQ disjoint YN +XQ disjoint YO +XQ disjoint YP +XQ disjoint YQ +XQ disjoint YR +XQ disjoint YS +XQ disjoint YT +XQ disjoint YU +XQ disjoint YV +XQ disjoint YW +XR disjoint XA +XR disjoint XB +XR disjoint XC +XR disjoint XD +XR disjoint XE +XR disjoint XF +XR disjoint XG +XR disjoint XH +XR disjoint XI +XR disjoint XJ +XR disjoint XK +XR disjoint XL +XR disjoint XM +XR disjoint XN +XR disjoint XO +XR disjoint XP +XR disjoint XQ +XR equivalent XR +XR overlap XS +XR disjoint XT +XR disjoint XU +XR disjoint XV +XR disjoint XW +XR disjoint XX +XR disjoint XY +XR disjoint XZ +XR disjoint YA +XR disjoint YB +XR disjoint YC +XR disjoint YD +XR disjoint YE +XR disjoint YF +XR disjoint YG +XR disjoint YH +XR disjoint YI +XR disjoint YJ +XR disjoint YK +XR disjoint YL +XR disjoint YM +XR disjoint YN +XR disjoint YO +XR disjoint YP +XR disjoint YQ +XR disjoint YR +XR disjoint YS +XR disjoint YT +XR disjoint YU +XR disjoint YV +XR disjoint YW +XS disjoint XA +XS disjoint XB +XS disjoint XC +XS disjoint XD +XS disjoint XE +XS disjoint XF +XS disjoint XG +XS disjoint XH +XS disjoint XI +XS disjoint XJ +XS disjoint XK +XS disjoint XL +XS disjoint XM +XS disjoint XN +XS disjoint XO +XS disjoint XP +XS disjoint XQ +XS overlap XR +XS equivalent XS +XS disjoint XT +XS disjoint XU +XS disjoint XV +XS disjoint XW +XS disjoint XX +XS disjoint XY +XS disjoint XZ +XS disjoint YA +XS disjoint YB +XS disjoint YC +XS disjoint YD +XS disjoint YE +XS disjoint YF +XS disjoint YG +XS disjoint YH +XS disjoint YI +XS disjoint YJ +XS disjoint YK +XS disjoint YL +XS disjoint YM +XS disjoint YN +XS disjoint YO +XS disjoint YP +XS disjoint YQ +XS disjoint YR +XS disjoint YS +XS disjoint YT +XS disjoint YU +XS disjoint YV +XS disjoint YW +XT disjoint XA +XT disjoint XB +XT disjoint XC +XT disjoint XD +XT disjoint XE +XT disjoint XF +XT disjoint XG +XT disjoint XH +XT disjoint XI +XT disjoint XJ +XT disjoint XK +XT disjoint XL +XT disjoint XM +XT disjoint XN +XT disjoint XO +XT disjoint XP +XT disjoint XQ +XT disjoint XR +XT disjoint XS +XT equivalent XT +XT overlap XU +XT disjoint XV +XT disjoint XW +XT disjoint XX +XT disjoint XY +XT disjoint XZ +XT disjoint YA +XT disjoint YB +XT disjoint YC +XT disjoint YD +XT disjoint YE +XT disjoint YF +XT disjoint YG +XT disjoint YH +XT disjoint YI +XT disjoint YJ +XT disjoint YK +XT disjoint YL +XT disjoint YM +XT disjoint YN +XT disjoint YO +XT disjoint YP +XT disjoint YQ +XT disjoint YR +XT disjoint YS +XT disjoint YT +XT disjoint YU +XT disjoint YV +XT disjoint YW +XU disjoint XA +XU disjoint XB +XU disjoint XC +XU disjoint XD +XU disjoint XE +XU disjoint XF +XU disjoint XG +XU disjoint XH +XU disjoint XI +XU disjoint XJ +XU disjoint XK +XU disjoint XL +XU disjoint XM +XU disjoint XN +XU disjoint XO +XU disjoint XP +XU disjoint XQ +XU disjoint XR +XU disjoint XS +XU overlap XT +XU equivalent XU +XU disjoint XV +XU disjoint XW +XU disjoint XX +XU disjoint XY +XU disjoint XZ +XU disjoint YA +XU disjoint YB +XU disjoint YC +XU disjoint YD +XU disjoint YE +XU disjoint YF +XU disjoint YG +XU disjoint YH +XU disjoint YI +XU disjoint YJ +XU disjoint YK +XU disjoint YL +XU disjoint YM +XU disjoint YN +XU disjoint YO +XU disjoint YP +XU disjoint YQ +XU disjoint YR +XU disjoint YS +XU disjoint YT +XU disjoint YU +XU disjoint YV +XU disjoint YW +XV disjoint XA +XV disjoint XB +XV disjoint XC +XV disjoint XD +XV disjoint XE +XV disjoint XF +XV disjoint XG +XV disjoint XH +XV disjoint XI +XV disjoint XJ +XV disjoint XK +XV disjoint XL +XV disjoint XM +XV disjoint XN +XV disjoint XO +XV disjoint XP +XV disjoint XQ +XV disjoint XR +XV disjoint XS +XV disjoint XT +XV disjoint XU +XV equivalent XV +XV overlap XW +XV overlap XX +XV overlap XY +XV disjoint XZ +XV disjoint YA +XV disjoint YB +XV disjoint YC +XV disjoint YD +XV disjoint YE +XV disjoint YF +XV disjoint YG +XV disjoint YH +XV disjoint YI +XV disjoint YJ +XV disjoint YK +XV disjoint YL +XV disjoint YM +XV disjoint YN +XV disjoint YO +XV disjoint YP +XV disjoint YQ +XV disjoint YR +XV disjoint YS +XV disjoint YT +XV disjoint YU +XV disjoint YV +XV disjoint YW +XW disjoint XA +XW disjoint XB +XW disjoint XC +XW disjoint XD +XW disjoint XE +XW disjoint XF +XW disjoint XG +XW disjoint XH +XW disjoint XI +XW disjoint XJ +XW disjoint XK +XW disjoint XL +XW disjoint XM +XW disjoint XN +XW disjoint XO +XW disjoint XP +XW disjoint XQ +XW disjoint XR +XW disjoint XS +XW disjoint XT +XW disjoint XU +XW overlap XV +XW equivalent XW +XW overlap XX +XW overlap XY +XW disjoint XZ +XW disjoint YA +XW disjoint YB +XW disjoint YC +XW disjoint YD +XW disjoint YE +XW disjoint YF +XW disjoint YG +XW disjoint YH +XW disjoint YI +XW disjoint YJ +XW disjoint YK +XW disjoint YL +XW disjoint YM +XW disjoint YN +XW disjoint YO +XW disjoint YP +XW disjoint YQ +XW disjoint YR +XW disjoint YS +XW disjoint YT +XW disjoint YU +XW disjoint YV +XW disjoint YW +XX disjoint XA +XX disjoint XB +XX disjoint XC +XX disjoint XD +XX disjoint XE +XX disjoint XF +XX disjoint XG +XX disjoint XH +XX disjoint XI +XX disjoint XJ +XX disjoint XK +XX disjoint XL +XX disjoint XM +XX disjoint XN +XX disjoint XO +XX disjoint XP +XX disjoint XQ +XX disjoint XR +XX disjoint XS +XX disjoint XT +XX disjoint XU +XX overlap XV +XX overlap XW +XX equivalent XX +XX overlap XY +XX disjoint XZ +XX disjoint YA +XX disjoint YB +XX disjoint YC +XX disjoint YD +XX disjoint YE +XX disjoint YF +XX disjoint YG +XX disjoint YH +XX disjoint YI +XX disjoint YJ +XX disjoint YK +XX disjoint YL +XX disjoint YM +XX disjoint YN +XX disjoint YO +XX disjoint YP +XX disjoint YQ +XX disjoint YR +XX disjoint YS +XX disjoint YT +XX disjoint YU +XX disjoint YV +XX disjoint YW +XY disjoint XA +XY disjoint XB +XY disjoint XC +XY disjoint XD +XY disjoint XE +XY disjoint XF +XY disjoint XG +XY disjoint XH +XY disjoint XI +XY disjoint XJ +XY disjoint XK +XY disjoint XL +XY disjoint XM +XY disjoint XN +XY disjoint XO +XY disjoint XP +XY disjoint XQ +XY disjoint XR +XY disjoint XS +XY disjoint XT +XY disjoint XU +XY overlap XV +XY overlap XW +XY overlap XX +XY equivalent XY +XY disjoint XZ +XY disjoint YA +XY disjoint YB +XY disjoint YC +XY disjoint YD +XY disjoint YE +XY disjoint YF +XY disjoint YG +XY disjoint YH +XY disjoint YI +XY disjoint YJ +XY disjoint YK +XY disjoint YL +XY disjoint YM +XY disjoint YN +XY disjoint YO +XY disjoint YP +XY disjoint YQ +XY disjoint YR +XY disjoint YS +XY disjoint YT +XY disjoint YU +XY disjoint YV +XY disjoint YW +XZ disjoint XA +XZ disjoint XB +XZ disjoint XC +XZ disjoint XD +XZ disjoint XE +XZ disjoint XF +XZ disjoint XG +XZ disjoint XH +XZ disjoint XI +XZ disjoint XJ +XZ disjoint XK +XZ disjoint XL +XZ disjoint XM +XZ disjoint XN +XZ disjoint XO +XZ disjoint XP +XZ disjoint XQ +XZ disjoint XR +XZ disjoint XS +XZ disjoint XT +XZ disjoint XU +XZ disjoint XV +XZ disjoint XW +XZ disjoint XX +XZ disjoint XY +XZ equivalent XZ +XZ overlap YA +XZ disjoint YB +XZ disjoint YC +XZ disjoint YD +XZ disjoint YE +XZ disjoint YF +XZ disjoint YG +XZ disjoint YH +XZ disjoint YI +XZ disjoint YJ +XZ disjoint YK +XZ disjoint YL +XZ disjoint YM +XZ disjoint YN +XZ disjoint YO +XZ disjoint YP +XZ disjoint YQ +XZ disjoint YR +XZ disjoint YS +XZ disjoint YT +XZ disjoint YU +XZ disjoint YV +XZ disjoint YW +YA disjoint XA +YA disjoint XB +YA disjoint XC +YA disjoint XD +YA disjoint XE +YA disjoint XF +YA disjoint XG +YA disjoint XH +YA disjoint XI +YA disjoint XJ +YA disjoint XK +YA disjoint XL +YA disjoint XM +YA disjoint XN +YA disjoint XO +YA disjoint XP +YA disjoint XQ +YA disjoint XR +YA disjoint XS +YA disjoint XT +YA disjoint XU +YA disjoint XV +YA disjoint XW +YA disjoint XX +YA disjoint XY +YA overlap XZ +YA equivalent YA +YA disjoint YB +YA disjoint YC +YA disjoint YD +YA disjoint YE +YA disjoint YF +YA disjoint YG +YA disjoint YH +YA disjoint YI +YA disjoint YJ +YA disjoint YK +YA disjoint YL +YA disjoint YM +YA disjoint YN +YA disjoint YO +YA disjoint YP +YA disjoint YQ +YA disjoint YR +YA disjoint YS +YA disjoint YT +YA disjoint YU +YA disjoint YV +YA disjoint YW +YB disjoint XA +YB disjoint XB +YB disjoint XC +YB disjoint XD +YB disjoint XE +YB disjoint XF +YB disjoint XG +YB disjoint XH +YB disjoint XI +YB disjoint XJ +YB disjoint XK +YB disjoint XL +YB disjoint XM +YB disjoint XN +YB disjoint XO +YB disjoint XP +YB disjoint XQ +YB disjoint XR +YB disjoint XS +YB disjoint XT +YB disjoint XU +YB disjoint XV +YB disjoint XW +YB disjoint XX +YB disjoint XY +YB disjoint XZ +YB disjoint YA +YB equivalent YB +YB is_contained YC +YB disjoint YD +YB disjoint YE +YB disjoint YF +YB disjoint YG +YB disjoint YH +YB disjoint YI +YB disjoint YJ +YB disjoint YK +YB disjoint YL +YB disjoint YM +YB disjoint YN +YB disjoint YO +YB disjoint YP +YB disjoint YQ +YB disjoint YR +YB disjoint YS +YB disjoint YT +YB disjoint YU +YB disjoint YV +YB disjoint YW +YC disjoint XA +YC disjoint XB +YC disjoint XC +YC disjoint XD +YC disjoint XE +YC disjoint XF +YC disjoint XG +YC disjoint XH +YC disjoint XI +YC disjoint XJ +YC disjoint XK +YC disjoint XL +YC disjoint XM +YC disjoint XN +YC disjoint XO +YC disjoint XP +YC disjoint XQ +YC disjoint XR +YC disjoint XS +YC disjoint XT +YC disjoint XU +YC disjoint XV +YC disjoint XW +YC disjoint XX +YC disjoint XY +YC disjoint XZ +YC disjoint YA +YC contains YB +YC equivalent YC +YC disjoint YD +YC disjoint YE +YC disjoint YF +YC disjoint YG +YC disjoint YH +YC disjoint YI +YC disjoint YJ +YC disjoint YK +YC disjoint YL +YC disjoint YM +YC disjoint YN +YC disjoint YO +YC disjoint YP +YC disjoint YQ +YC disjoint YR +YC disjoint YS +YC disjoint YT +YC disjoint YU +YC disjoint YV +YC disjoint YW +YD disjoint XA +YD disjoint XB +YD disjoint XC +YD disjoint XD +YD disjoint XE +YD disjoint XF +YD disjoint XG +YD disjoint XH +YD disjoint XI +YD disjoint XJ +YD disjoint XK +YD disjoint XL +YD disjoint XM +YD disjoint XN +YD disjoint XO +YD disjoint XP +YD disjoint XQ +YD disjoint XR +YD disjoint XS +YD disjoint XT +YD disjoint XU +YD disjoint XV +YD disjoint XW +YD disjoint XX +YD disjoint XY +YD disjoint XZ +YD disjoint YA +YD disjoint YB +YD disjoint YC +YD equivalent YD +YD overlap YE +YD disjoint YF +YD disjoint YG +YD disjoint YH +YD disjoint YI +YD disjoint YJ +YD disjoint YK +YD disjoint YL +YD disjoint YM +YD disjoint YN +YD disjoint YO +YD disjoint YP +YD disjoint YQ +YD disjoint YR +YD disjoint YS +YD disjoint YT +YD disjoint YU +YD disjoint YV +YD disjoint YW +YE disjoint XA +YE disjoint XB +YE disjoint XC +YE disjoint XD +YE disjoint XE +YE disjoint XF +YE disjoint XG +YE disjoint XH +YE disjoint XI +YE disjoint XJ +YE disjoint XK +YE disjoint XL +YE disjoint XM +YE disjoint XN +YE disjoint XO +YE disjoint XP +YE disjoint XQ +YE disjoint XR +YE disjoint XS +YE disjoint XT +YE disjoint XU +YE disjoint XV +YE disjoint XW +YE disjoint XX +YE disjoint XY +YE disjoint XZ +YE disjoint YA +YE disjoint YB +YE disjoint YC +YE overlap YD +YE equivalent YE +YE disjoint YF +YE disjoint YG +YE disjoint YH +YE disjoint YI +YE disjoint YJ +YE disjoint YK +YE disjoint YL +YE disjoint YM +YE disjoint YN +YE disjoint YO +YE disjoint YP +YE disjoint YQ +YE disjoint YR +YE disjoint YS +YE disjoint YT +YE disjoint YU +YE disjoint YV +YE disjoint YW +YF disjoint XA +YF disjoint XB +YF disjoint XC +YF disjoint XD +YF disjoint XE +YF disjoint XF +YF disjoint XG +YF disjoint XH +YF disjoint XI +YF disjoint XJ +YF disjoint XK +YF disjoint XL +YF disjoint XM +YF disjoint XN +YF disjoint XO +YF disjoint XP +YF disjoint XQ +YF disjoint XR +YF disjoint XS +YF disjoint XT +YF disjoint XU +YF disjoint XV +YF disjoint XW +YF disjoint XX +YF disjoint XY +YF disjoint XZ +YF disjoint YA +YF disjoint YB +YF disjoint YC +YF disjoint YD +YF disjoint YE +YF equivalent YF +YF is_contained YG +YF disjoint YH +YF disjoint YI +YF disjoint YJ +YF disjoint YK +YF disjoint YL +YF disjoint YM +YF disjoint YN +YF disjoint YO +YF disjoint YP +YF disjoint YQ +YF disjoint YR +YF disjoint YS +YF disjoint YT +YF disjoint YU +YF disjoint YV +YF disjoint YW +YG disjoint XA +YG disjoint XB +YG disjoint XC +YG disjoint XD +YG disjoint XE +YG disjoint XF +YG disjoint XG +YG disjoint XH +YG disjoint XI +YG disjoint XJ +YG disjoint XK +YG disjoint XL +YG disjoint XM +YG disjoint XN +YG disjoint XO +YG disjoint XP +YG disjoint XQ +YG disjoint XR +YG disjoint XS +YG disjoint XT +YG disjoint XU +YG disjoint XV +YG disjoint XW +YG disjoint XX +YG disjoint XY +YG disjoint XZ +YG disjoint YA +YG disjoint YB +YG disjoint YC +YG disjoint YD +YG disjoint YE +YG contains YF +YG equivalent YG +YG disjoint YH +YG disjoint YI +YG disjoint YJ +YG disjoint YK +YG disjoint YL +YG disjoint YM +YG disjoint YN +YG disjoint YO +YG disjoint YP +YG disjoint YQ +YG disjoint YR +YG disjoint YS +YG disjoint YT +YG disjoint YU +YG disjoint YV +YG disjoint YW +YH disjoint XA +YH disjoint XB +YH disjoint XC +YH disjoint XD +YH disjoint XE +YH disjoint XF +YH disjoint XG +YH disjoint XH +YH disjoint XI +YH disjoint XJ +YH disjoint XK +YH disjoint XL +YH disjoint XM +YH disjoint XN +YH disjoint XO +YH disjoint XP +YH disjoint XQ +YH disjoint XR +YH disjoint XS +YH disjoint XT +YH disjoint XU +YH disjoint XV +YH disjoint XW +YH disjoint XX +YH disjoint XY +YH disjoint XZ +YH disjoint YA +YH disjoint YB +YH disjoint YC +YH disjoint YD +YH disjoint YE +YH disjoint YF +YH disjoint YG +YH equivalent YH +YH contains YI +YH disjoint YJ +YH disjoint YK +YH disjoint YL +YH disjoint YM +YH disjoint YN +YH disjoint YO +YH disjoint YP +YH disjoint YQ +YH disjoint YR +YH disjoint YS +YH disjoint YT +YH disjoint YU +YH disjoint YV +YH disjoint YW +YI disjoint XA +YI disjoint XB +YI disjoint XC +YI disjoint XD +YI disjoint XE +YI disjoint XF +YI disjoint XG +YI disjoint XH +YI disjoint XI +YI disjoint XJ +YI disjoint XK +YI disjoint XL +YI disjoint XM +YI disjoint XN +YI disjoint XO +YI disjoint XP +YI disjoint XQ +YI disjoint XR +YI disjoint XS +YI disjoint XT +YI disjoint XU +YI disjoint XV +YI disjoint XW +YI disjoint XX +YI disjoint XY +YI disjoint XZ +YI disjoint YA +YI disjoint YB +YI disjoint YC +YI disjoint YD +YI disjoint YE +YI disjoint YF +YI disjoint YG +YI is_contained YH +YI equivalent YI +YI disjoint YJ +YI disjoint YK +YI disjoint YL +YI disjoint YM +YI disjoint YN +YI disjoint YO +YI disjoint YP +YI disjoint YQ +YI disjoint YR +YI disjoint YS +YI disjoint YT +YI disjoint YU +YI disjoint YV +YI disjoint YW +YJ disjoint XA +YJ disjoint XB +YJ disjoint XC +YJ disjoint XD +YJ disjoint XE +YJ disjoint XF +YJ disjoint XG +YJ disjoint XH +YJ disjoint XI +YJ disjoint XJ +YJ disjoint XK +YJ disjoint XL +YJ disjoint XM +YJ disjoint XN +YJ disjoint XO +YJ disjoint XP +YJ disjoint XQ +YJ disjoint XR +YJ disjoint XS +YJ disjoint XT +YJ disjoint XU +YJ disjoint XV +YJ disjoint XW +YJ disjoint XX +YJ disjoint XY +YJ disjoint XZ +YJ disjoint YA +YJ disjoint YB +YJ disjoint YC +YJ disjoint YD +YJ disjoint YE +YJ disjoint YF +YJ disjoint YG +YJ disjoint YH +YJ disjoint YI +YJ equivalent YJ +YJ is_contained YK +YJ disjoint YL +YJ disjoint YM +YJ disjoint YN +YJ disjoint YO +YJ disjoint YP +YJ disjoint YQ +YJ disjoint YR +YJ disjoint YS +YJ disjoint YT +YJ disjoint YU +YJ disjoint YV +YJ disjoint YW +YK disjoint XA +YK disjoint XB +YK disjoint XC +YK disjoint XD +YK disjoint XE +YK disjoint XF +YK disjoint XG +YK disjoint XH +YK disjoint XI +YK disjoint XJ +YK disjoint XK +YK disjoint XL +YK disjoint XM +YK disjoint XN +YK disjoint XO +YK disjoint XP +YK disjoint XQ +YK disjoint XR +YK disjoint XS +YK disjoint XT +YK disjoint XU +YK disjoint XV +YK disjoint XW +YK disjoint XX +YK disjoint XY +YK disjoint XZ +YK disjoint YA +YK disjoint YB +YK disjoint YC +YK disjoint YD +YK disjoint YE +YK disjoint YF +YK disjoint YG +YK disjoint YH +YK disjoint YI +YK contains YJ +YK equivalent YK +YK disjoint YL +YK disjoint YM +YK disjoint YN +YK disjoint YO +YK disjoint YP +YK disjoint YQ +YK disjoint YR +YK disjoint YS +YK disjoint YT +YK disjoint YU +YK disjoint YV +YK disjoint YW +YL disjoint XA +YL disjoint XB +YL disjoint XC +YL disjoint XD +YL disjoint XE +YL disjoint XF +YL disjoint XG +YL disjoint XH +YL disjoint XI +YL disjoint XJ +YL disjoint XK +YL disjoint XL +YL disjoint XM +YL disjoint XN +YL disjoint XO +YL disjoint XP +YL disjoint XQ +YL disjoint XR +YL disjoint XS +YL disjoint XT +YL disjoint XU +YL disjoint XV +YL disjoint XW +YL disjoint XX +YL disjoint XY +YL disjoint XZ +YL disjoint YA +YL disjoint YB +YL disjoint YC +YL disjoint YD +YL disjoint YE +YL disjoint YF +YL disjoint YG +YL disjoint YH +YL disjoint YI +YL disjoint YJ +YL disjoint YK +YL equivalent YL +YL equivalent YM +YL disjoint YN +YL disjoint YO +YL disjoint YP +YL disjoint YQ +YL disjoint YR +YL disjoint YS +YL disjoint YT +YL disjoint YU +YL disjoint YV +YL disjoint YW +YM disjoint XA +YM disjoint XB +YM disjoint XC +YM disjoint XD +YM disjoint XE +YM disjoint XF +YM disjoint XG +YM disjoint XH +YM disjoint XI +YM disjoint XJ +YM disjoint XK +YM disjoint XL +YM disjoint XM +YM disjoint XN +YM disjoint XO +YM disjoint XP +YM disjoint XQ +YM disjoint XR +YM disjoint XS +YM disjoint XT +YM disjoint XU +YM disjoint XV +YM disjoint XW +YM disjoint XX +YM disjoint XY +YM disjoint XZ +YM disjoint YA +YM disjoint YB +YM disjoint YC +YM disjoint YD +YM disjoint YE +YM disjoint YF +YM disjoint YG +YM disjoint YH +YM disjoint YI +YM disjoint YJ +YM disjoint YK +YM equivalent YL +YM equivalent YM +YM disjoint YN +YM disjoint YO +YM disjoint YP +YM disjoint YQ +YM disjoint YR +YM disjoint YS +YM disjoint YT +YM disjoint YU +YM disjoint YV +YM disjoint YW +YN disjoint XA +YN disjoint XB +YN disjoint XC +YN disjoint XD +YN disjoint XE +YN disjoint XF +YN disjoint XG +YN disjoint XH +YN disjoint XI +YN disjoint XJ +YN disjoint XK +YN disjoint XL +YN disjoint XM +YN disjoint XN +YN disjoint XO +YN disjoint XP +YN disjoint XQ +YN disjoint XR +YN disjoint XS +YN disjoint XT +YN disjoint XU +YN disjoint XV +YN disjoint XW +YN disjoint XX +YN disjoint XY +YN disjoint XZ +YN disjoint YA +YN disjoint YB +YN disjoint YC +YN disjoint YD +YN disjoint YE +YN disjoint YF +YN disjoint YG +YN disjoint YH +YN disjoint YI +YN disjoint YJ +YN disjoint YK +YN disjoint YL +YN disjoint YM +YN equivalent YN +YN is_contained YO +YN disjoint YP +YN disjoint YQ +YN disjoint YR +YN disjoint YS +YN disjoint YT +YN disjoint YU +YN disjoint YV +YN disjoint YW +YO disjoint XA +YO disjoint XB +YO disjoint XC +YO disjoint XD +YO disjoint XE +YO disjoint XF +YO disjoint XG +YO disjoint XH +YO disjoint XI +YO disjoint XJ +YO disjoint XK +YO disjoint XL +YO disjoint XM +YO disjoint XN +YO disjoint XO +YO disjoint XP +YO disjoint XQ +YO disjoint XR +YO disjoint XS +YO disjoint XT +YO disjoint XU +YO disjoint XV +YO disjoint XW +YO disjoint XX +YO disjoint XY +YO disjoint XZ +YO disjoint YA +YO disjoint YB +YO disjoint YC +YO disjoint YD +YO disjoint YE +YO disjoint YF +YO disjoint YG +YO disjoint YH +YO disjoint YI +YO disjoint YJ +YO disjoint YK +YO disjoint YL +YO disjoint YM +YO contains YN +YO equivalent YO +YO disjoint YP +YO disjoint YQ +YO disjoint YR +YO disjoint YS +YO disjoint YT +YO disjoint YU +YO disjoint YV +YO disjoint YW +YP disjoint XA +YP disjoint XB +YP disjoint XC +YP disjoint XD +YP disjoint XE +YP disjoint XF +YP disjoint XG +YP disjoint XH +YP disjoint XI +YP disjoint XJ +YP disjoint XK +YP disjoint XL +YP disjoint XM +YP disjoint XN +YP disjoint XO +YP disjoint XP +YP disjoint XQ +YP disjoint XR +YP disjoint XS +YP disjoint XT +YP disjoint XU +YP disjoint XV +YP disjoint XW +YP disjoint XX +YP disjoint XY +YP disjoint XZ +YP disjoint YA +YP disjoint YB +YP disjoint YC +YP disjoint YD +YP disjoint YE +YP disjoint YF +YP disjoint YG +YP disjoint YH +YP disjoint YI +YP disjoint YJ +YP disjoint YK +YP disjoint YL +YP disjoint YM +YP disjoint YN +YP disjoint YO +YP equivalent YP +YP overlap YQ +YP disjoint YR +YP disjoint YS +YP disjoint YT +YP disjoint YU +YP disjoint YV +YP disjoint YW +YQ disjoint XA +YQ disjoint XB +YQ disjoint XC +YQ disjoint XD +YQ disjoint XE +YQ disjoint XF +YQ disjoint XG +YQ disjoint XH +YQ disjoint XI +YQ disjoint XJ +YQ disjoint XK +YQ disjoint XL +YQ disjoint XM +YQ disjoint XN +YQ disjoint XO +YQ disjoint XP +YQ disjoint XQ +YQ disjoint XR +YQ disjoint XS +YQ disjoint XT +YQ disjoint XU +YQ disjoint XV +YQ disjoint XW +YQ disjoint XX +YQ disjoint XY +YQ disjoint XZ +YQ disjoint YA +YQ disjoint YB +YQ disjoint YC +YQ disjoint YD +YQ disjoint YE +YQ disjoint YF +YQ disjoint YG +YQ disjoint YH +YQ disjoint YI +YQ disjoint YJ +YQ disjoint YK +YQ disjoint YL +YQ disjoint YM +YQ disjoint YN +YQ disjoint YO +YQ overlap YP +YQ equivalent YQ +YQ disjoint YR +YQ disjoint YS +YQ disjoint YT +YQ disjoint YU +YQ disjoint YV +YQ disjoint YW +YR disjoint XA +YR disjoint XB +YR disjoint XC +YR disjoint XD +YR disjoint XE +YR disjoint XF +YR disjoint XG +YR disjoint XH +YR disjoint XI +YR disjoint XJ +YR disjoint XK +YR disjoint XL +YR disjoint XM +YR disjoint XN +YR disjoint XO +YR disjoint XP +YR disjoint XQ +YR disjoint XR +YR disjoint XS +YR disjoint XT +YR disjoint XU +YR disjoint XV +YR disjoint XW +YR disjoint XX +YR disjoint XY +YR disjoint XZ +YR disjoint YA +YR disjoint YB +YR disjoint YC +YR disjoint YD +YR disjoint YE +YR disjoint YF +YR disjoint YG +YR disjoint YH +YR disjoint YI +YR disjoint YJ +YR disjoint YK +YR disjoint YL +YR disjoint YM +YR disjoint YN +YR disjoint YO +YR disjoint YP +YR disjoint YQ +YR equivalent YR +YR overlap YS +YR overlap YT +YR is_contained YU +YR disjoint YV +YR disjoint YW +YS disjoint XA +YS disjoint XB +YS disjoint XC +YS disjoint XD +YS disjoint XE +YS disjoint XF +YS disjoint XG +YS disjoint XH +YS disjoint XI +YS disjoint XJ +YS disjoint XK +YS disjoint XL +YS disjoint XM +YS disjoint XN +YS disjoint XO +YS disjoint XP +YS disjoint XQ +YS disjoint XR +YS disjoint XS +YS disjoint XT +YS disjoint XU +YS disjoint XV +YS disjoint XW +YS disjoint XX +YS disjoint XY +YS disjoint XZ +YS disjoint YA +YS disjoint YB +YS disjoint YC +YS disjoint YD +YS disjoint YE +YS disjoint YF +YS disjoint YG +YS disjoint YH +YS disjoint YI +YS disjoint YJ +YS disjoint YK +YS disjoint YL +YS disjoint YM +YS disjoint YN +YS disjoint YO +YS disjoint YP +YS disjoint YQ +YS overlap YR +YS equivalent YS +YS is_contained YT +YS overlap YU +YS disjoint YV +YS disjoint YW +YT disjoint XA +YT disjoint XB +YT disjoint XC +YT disjoint XD +YT disjoint XE +YT disjoint XF +YT disjoint XG +YT disjoint XH +YT disjoint XI +YT disjoint XJ +YT disjoint XK +YT disjoint XL +YT disjoint XM +YT disjoint XN +YT disjoint XO +YT disjoint XP +YT disjoint XQ +YT disjoint XR +YT disjoint XS +YT disjoint XT +YT disjoint XU +YT disjoint XV +YT disjoint XW +YT disjoint XX +YT disjoint XY +YT disjoint XZ +YT disjoint YA +YT disjoint YB +YT disjoint YC +YT disjoint YD +YT disjoint YE +YT disjoint YF +YT disjoint YG +YT disjoint YH +YT disjoint YI +YT disjoint YJ +YT disjoint YK +YT disjoint YL +YT disjoint YM +YT disjoint YN +YT disjoint YO +YT disjoint YP +YT disjoint YQ +YT overlap YR +YT contains YS +YT equivalent YT +YT overlap YU +YT disjoint YV +YT disjoint YW +YU disjoint XA +YU disjoint XB +YU disjoint XC +YU disjoint XD +YU disjoint XE +YU disjoint XF +YU disjoint XG +YU disjoint XH +YU disjoint XI +YU disjoint XJ +YU disjoint XK +YU disjoint XL +YU disjoint XM +YU disjoint XN +YU disjoint XO +YU disjoint XP +YU disjoint XQ +YU disjoint XR +YU disjoint XS +YU disjoint XT +YU disjoint XU +YU disjoint XV +YU disjoint XW +YU disjoint XX +YU disjoint XY +YU disjoint XZ +YU disjoint YA +YU disjoint YB +YU disjoint YC +YU disjoint YD +YU disjoint YE +YU disjoint YF +YU disjoint YG +YU disjoint YH +YU disjoint YI +YU disjoint YJ +YU disjoint YK +YU disjoint YL +YU disjoint YM +YU disjoint YN +YU disjoint YO +YU disjoint YP +YU disjoint YQ +YU contains YR +YU overlap YS +YU overlap YT +YU equivalent YU +YU disjoint YV +YU disjoint YW +YV disjoint XA +YV disjoint XB +YV disjoint XC +YV disjoint XD +YV disjoint XE +YV disjoint XF +YV disjoint XG +YV disjoint XH +YV disjoint XI +YV disjoint XJ +YV disjoint XK +YV disjoint XL +YV disjoint XM +YV disjoint XN +YV disjoint XO +YV disjoint XP +YV disjoint XQ +YV disjoint XR +YV disjoint XS +YV disjoint XT +YV disjoint XU +YV disjoint XV +YV disjoint XW +YV disjoint XX +YV disjoint XY +YV disjoint XZ +YV disjoint YA +YV disjoint YB +YV disjoint YC +YV disjoint YD +YV disjoint YE +YV disjoint YF +YV disjoint YG +YV disjoint YH +YV disjoint YI +YV disjoint YJ +YV disjoint YK +YV disjoint YL +YV disjoint YM +YV disjoint YN +YV disjoint YO +YV disjoint YP +YV disjoint YQ +YV disjoint YR +YV disjoint YS +YV disjoint YT +YV disjoint YU +YV equivalent YV +YV disjoint YW +YW disjoint XA +YW disjoint XB +YW disjoint XC +YW disjoint XD +YW disjoint XE +YW disjoint XF +YW disjoint XG +YW disjoint XH +YW disjoint XI +YW disjoint XJ +YW disjoint XK +YW disjoint XL +YW disjoint XM +YW disjoint XN +YW disjoint XO +YW disjoint XP +YW disjoint XQ +YW disjoint XR +YW disjoint XS +YW disjoint XT +YW disjoint XU +YW disjoint XV +YW disjoint XW +YW disjoint XX +YW disjoint XY +YW disjoint XZ +YW disjoint YA +YW disjoint YB +YW disjoint YC +YW disjoint YD +YW disjoint YE +YW disjoint YF +YW disjoint YG +YW disjoint YH +YW disjoint YI +YW disjoint YJ +YW disjoint YK +YW disjoint YL +YW disjoint YM +YW disjoint YN +YW disjoint YO +YW disjoint YP +YW disjoint YQ +YW disjoint YR +YW disjoint YS +YW disjoint YT +YW disjoint YU +YW disjoint YV +YW equivalent YW